
/**
* Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved.
*
*/
.sapThemeMetaData-UR-c2 {
    background-image: url('data:text/plain;utf-8,{"Path": "UR.c2.sap_horizon.standards", "Version": { "Build": "2.32.1", "Source": "2.32.1",  "ThemingBaseContentVersion": "11.32.1"}}');}
/**
* Copyright (c) 2012-2020 SAP SE or an SAP affiliate company. All rights reserved.
* Theming Engine VERSION_UNKNOWN
* data:{"sModified":"2021-03-16T07:09:11Z"}
*/
/******************* FILE /c2/baseTheme/base.less *************************/
/* ignore imports from Base framework*/
/*  for compatibility with SAP Business Suite icons */
html {
	forced-color-adjust: var(--sapContent_ForcedColorAdjust);
}
:root {
	--sapUrContent_TNTIcons_FontFamily: 'SAP-icons-TNT';
	--sapUrContent_BusinessSuiteIcons_FontFamily: 'SAP-icons-Business-Suite';
}
/* Copy of sap_base_fiori =============================================*/
:root {
	--sapContent_GridSize: 1rem;
	--sapUrIconMetric_S: calc(.875 * var(--sapContent_GridSize));
	--sapUrIconMetric_M: calc(2 * var(--sapContent_GridSize));
	--sapUrIconMetric_L: calc(3 * var(--sapContent_GridSize));
	--sapUrIconMetric_XL: calc(4 * var(--sapContent_GridSize));
	--sapUrButton_Emphasized_Focus_OutLineColor: var(--sapContent_ContrastFocusColor);
	--sapUrButton_Selected_Focus_OutLineColor: var(--sapContent_ContrastFocusColor);
	--sapUrSplitButton_Hover_Outline: var(--sapButton_BorderWidth) solid var(--sapButton_Hover_BorderColor);
	--sapUrSplitButton_Active_Outline: var(--sapButton_BorderWidth) solid var(--sapButton_Active_BorderColor);
	--sapUrElement_FocusOffset: 0;
	--sapUrElement_FocusInset: calc(-.1875 * var(--sapContent_GridSize));
	--sapUrContent_Inverse_FocusWidth: calc(-1 * var(--sapContent_FocusWidth));
	--sapUrPageHeader_Logo_FocusOffset: calc(.125 * var(--sapContent_GridSize));
	--sapUrPageHeader_Logo_FocusColor: var(--sapContent_FocusColor);
	--sapUrPageHeader_Logo_HoverColor: var(--sapButton_Lite_Hover_BorderColor);
	--sapUrPageHeader_Logo_HoverBackground: transparent;
	--sapUrSapTable_Text_Focus_Offset: calc(-.1875 * var(--sapContent_GridSize));
	--sapUrDate_OtherMonth_Background: var(--sapList_Background);
	--sapUrDate_OtherMonth_Color: var(--sapContent_DisabledTextColor);
	/* Icon - used for Toogle icons in Panel, PanelStack, Acordion, FreeContextualPanle, etc. */
	--sapUrIcon_Toggle_FontSize: calc(.75 * var(--sapContent_GridSize));
	--sapUrRadioButton_ReadOnly_StrikeDasharray: none;
	--sapUrRadioButton_Error_StrikeDasharray: none;
	--sapUrRadioButton_Warning_StrikeDasharray: none;
	--sapUrSelector_Border_Width: var(--sapElement_BorderWidth);
	--sapUrSelectorReadOnly_State_BorderWidth: var(--sapUrSelector_Border_Width);
	--sapUrSelector_Label_TextColor: var(--sapContent_LabelColor);
	--sapUrSapTable_Title_PaddingLeft: 0;
	--sapUrScrollbar_BorderWidth: var(--sapUrScrollBar_Thumb_BorderWidth);
	--sapUrHighlightText_BackgroundColor: hsl(from var(--sapCriticalColor) h s calc(l + 10));
	--sapUrSapTable_Header_FontFamily: var(--sapFontFamily);
	--sapUrControls_TextAlign_Left: left;
	--sapUrBlockSelection_CopyToClipboardBackground: hsl(from var(--sapSelectedColor) h calc(s - (24 * s / 100)) l / .115);
	--sapUrBlockSelection_BorderColor: var(--sapList_SelectionBorderColor);
	--sapUrBlockSelection_BackgroundColor: var(--sapList_SelectionBackgroundColor);
	--sapUrBlockSelection_Disabled_BorderColor: hsl(from var(--sapHighlightColor) h 0 l / .4);
	--sapUrBlockSelection_Disabled_Selection_Background: hsl(from var(--sapSelectedColor) h calc(s - (70 * s / 100)) calc(l + 40));
	--sapUrBlockSelection_Disabled_Selection_Color: var(--sapTextColor);
	--sapUrAbapList_MixBlendMode: multiply;
	--sapUrAbapList_Image_LineSeparator: var(--sapTile_SeparatorColor);
	--sapUrDataGrid_Divider_Color: var(--sapContent_NonInteractiveIconColor);
	--sapUrDate_Selection_Background: var(--sapHighlightColor);
	--sapUrDate_Selection_Background_Hover: hsl(from var(--sapHighlightColor) h s calc(l - 10));
	--sapUrDragAndDrop_Background: hsl(from var(--sapContent_DragAndDropActiveColor) h s l / .05);
	--sapUrField_Focus_Shadow: none;
	--sapUrField_Focus_InvalidShadow: none;
	--sapUrField_Focus_WarningShadow: none;
	--sapUrField_Focus_ReadOnly_Shadow: none;
	--sapUrField_Focus_ReadOnly_InvalidShadow: none;
	--sapUrField_Focus_ReadOnly_WarningShadow: none;
	--sapUrField_Focus_ReadOnly_BorderRadius: var(--sapField_BorderCornerRadius);
	--sapUrField_ReadOnly_BorderWidth: var(--sapField_BorderWidth);
	--sapUrField_ReadOnly_Warning_Background: 0 100% / .375rem var(--sapField_WarningBorderWidth) repeat-x linear-gradient(90deg, var(--sapField_WarningColor) 0, var(--sapField_WarningColor) .25rem, transparent .25rem) border-box ;
	--sapUrField_ReadOnly_Invalid_Background: 0 100% / .375rem var(--sapField_InvalidBorderWidth) repeat-x linear-gradient(90deg, var(--sapField_InvalidColor) 0, var(--sapField_InvalidColor) .25rem, transparent .25rem) border-box ;
	--sapUrField_Focus_Background: var(--sapField_Focus_Background);
	--sapUrField_Focus_Outline: none;
	--sapUrField_Focus_ReadOnly_Outline: var(--sapUrField_Focus_Outline);
	--sapUrField_Focus_ReadOnly_InvalidOutline: var(--sapUrField_Focus_Outline);
	--sapUrField_Focus_ReadOnly_WarningOutline: var(--sapUrField_Focus_Outline);
	--sapUrField_Focus_OutlineOffset: calc(-1* var(--sapField_BorderWidth) - var(--sapContent_FocusWidth) - .0625* var(--sapContent_GridSize));
	--sapUrField_Focus_Error_OutlineOffset: calc(-1* var(--sapField_InvalidBorderWidth) - var(--sapContent_FocusWidth) - .0625* var(--sapContent_GridSize));
	--sapUrField_Focus_Warning_OutlineOffset: calc(-1* var(--sapField_WarningBorderWidth) - var(--sapContent_FocusWidth) - .0625* var(--sapContent_GridSize));
	--sapUrField_Focus_ReadOnly_OutlineOffset: var(--sapUrField_Focus_OutlineOffset);
	--sapUrField_Focus_ReadOnly_Error_OutlineOffset: var(--sapUrField_Focus_Error_OutlineOffset);
	--sapUrField_Focus_ReadOnly_Warning_OutlineOffset: var(--sapUrField_Focus_Warning_OutlineOffset);
	--sapUrField_Table_ReadOnly_Spacing:  calc(.25 * var(--sapContent_GridSize));
	--sapUrField_Table_ReadOnly_Semantic_BackgroundPosition: var(--sapUrField_Table_ReadOnly_Spacing) calc(100% - 2px);
	--sapUrField_Table_ReadOnly_BackgroundPosition: var(--sapUrField_Table_ReadOnly_Spacing) bottom;
	--sapUrField_Table_ReadOnly_BackgroundSize: calc(100% - 2 * var(--sapUrField_Table_ReadOnly_Spacing)) var(--sapField_BorderWidth);
	--sapUrField_Table_ReadOnly_BorderColor: hsl(from var(--sapField_BorderColor) h s calc(l + 11));
	--sapUrField_Button_Color: var(--sapContent_IconColor);
	--sapUrFieldUpload_Focus_Outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	--sapUrOtherField_Focus_Shadow: none;
	--sapUrListbox_Disabled_Background: inherit;
	--sapUrLabel_Link_HoverColor: hsl(from var(--sapLinkColor) h s calc(l - 10));
	--sapUrRatingIndicator_Hover_Color: hsl(from var(--sapContent_RatedColor) h s calc(l - 5));
	--sapUrRichTextEdit_Focus_IFrame: hsl(from var(--sapContent_FocusColor) h s l / var(--sapContent_DisabledOpacity));
	--sapUrRTE_DisplayOnly_BorderStyle: var(--sapField_ReadOnly_BorderStyle);
	--sapUrSapTable_RO_Background: var(--sapField_ReadOnly_Background);
	--sapUrSemanticColor_SapTable_PrimarySelection_ReadOnly_BackgroundColor: hsl(from var(--sapList_SelectionBackgroundColor) h calc(s - (12 * s / 100)) calc(l - 3));
	--sapUrSemanticColor_SapTable_PrimarySelection_ReadOnly_Color: var(--sapTextColor);
	--sapUrSemanticColor_SapTable_SecondarySelection_ReadOnly_BackgroundColor: var(--sapUrSemanticColor_SapTable_PrimarySelection_ReadOnly_BackgroundColor);
	--sapUrSemanticColor_SapTable_SecondarySelection_ReadOnly_Color: var(--sapTextColor);
	--sapUrSemanticColor_SapTable_Standard_BackgroundColor: var(--sapList_Background);
	--sapUrSemanticColor_SapTable_Standard_Color: var(--sapTextColor);
	--sapUrSemanticColor_SapTable_PrimarySelection_BackgroundColor: var(--sapList_SelectionBackgroundColor);
	--sapUrSemanticColor_SapTable_PrimarySelection_Color: var(--sapTextColor);
	--sapUrSemanticColor_SapTable_SecondarySelection_BackgroundColor: var(--sapList_SelectionBackgroundColor);
	--sapUrSemanticColor_SapTable_SecondarySelection_Color: var(--sapTextColor);
	--sapUrTSLBgColor_BADVALUE_LIGHT: hsl(from var(--sapNegativeElementColor) h s calc(l + 10));
	--sapUrTSLBgColor_CRITICALVALUE_DARK: hsl(from var(--sapNegativeElementColor) h s calc(l + 20));
	--sapUrTSLBgColor_SECONDARY_SELECTED: hsl(from var(--sapCriticalElementColor) h s calc(l + 10));
	--sapUrTSLBgColor_TOTAL: hsl(from var(--sapCriticalElementColor) h s calc(l + 20));
	--sapUrTSLBgColor_SUBTOTAL_LIGHT: hsl(from var(--sapPositiveElementColor) h s calc(l + 30));
	--sapUrTSLBgColor_GOODVALUE_MEDIUM: hsl(from var(--sapPositiveElementColor) h s calc(l + 20));
	--sapUrTSLBgColor_SELECTED3: hsl(from var(--sapPositiveElementColor) h s calc(l + 10));
	--sapUrValueComparison_Marker_Neutral_Color: hsl(from var(--sapContent_ForegroundColor) h s calc(l - 70));
	--sapUrValueComparison_Marker_NeutralThree: hsl(from var(--sapNeutralElementColor) h s calc(l + 20));
	--sapUrValueComparison_Marker_NeutralTwo: hsl(from var(--sapNeutralElementColor) h s calc(l + 10));
	--sapUrTextEditIts_FadeBorderColor: hsl(from var(--sapField_BorderColor) h s l / .25);
	--sapUrTextEditIts_Message_Shadow: inset -.0625rem 0 0 var(--sapUrTextEditIts_FadeBorderColor), inset 0 -.0625rem 0 var(--sapUrTextEditIts_FadeBorderColor), inset .0625rem 0 0 var(--sapUrTextEditIts_FadeBorderColor);
	--sapUrTextEdit_DisplayOnly_Shadow: 0 0 0 var(--sapField_BorderWidth) inset var(--sapField_ReadOnly_BorderColor);
	--sapUrTextEditIts_MessageDisplayOnly_Shadow: inset -.0625rem 0 0 var(--sapField_ReadOnly_BorderColor), inset 0 -.0625rem 0 var(--sapField_ReadOnly_BorderColor), inset .0625rem 0 0 var(--sapField_ReadOnly_BorderColor);
	--sapUrTextEdit_DisplayOnly_BackgroundStyle: 0 100% / 100% var(--sapField_BorderWidth) no-repeat linear-gradient(0deg, var(--sapField_ReadOnly_BorderColor), var(--sapField_ReadOnly_BorderColor)) border-box ;
	--sapUrTextEdit_CharCounter_VerticalPadding: calc(.375 * var(--sapContent_GridSize));
	--sapUrTextEdit_CharCounter_HorizontalPadding: calc(.125 * var(--sapContent_GridSize));
	--sapUrTextEdit_CharCounter_Position_Bottom: calc(-1.625 * var(--sapContent_GridSize));
	--sapUrTextEdit_CharCounter_Margin_Bottom: calc(1.625 * var(--sapContent_GridSize));
	--sapUrTextEdit_Focus_Shadow: .125rem 0 0 var(--sapContent_FocusColor), 0 -.125rem 0 var(--sapContent_FocusColor), -.125rem 0 0 var(--sapContent_FocusColor);
	--sapUrTextEdit_Focus_InvalidShadow: .125rem 0 0 var(--sapField_InvalidColor), 0 -.125rem 0 var(--sapField_InvalidColor), -.125rem 0 0 var(--sapField_InvalidColor);
	--sapUrTextEdit_Focus_WarningShadow: .125rem 0 0 var(--sapField_WarningColor), 0 -.125rem 0 var(--sapField_WarningColor), -.125rem 0 0 var(--sapField_WarningColor);
	--sapUrTextEdit_Focus_DisabledShadow: .0625rem 0 0 var(--sapUrTextEditIts_FadeBorderColor), 0 -.0625rem 0 var(--sapUrTextEditIts_FadeBorderColor), -.0625rem 0 0 var(--sapUrTextEditIts_FadeBorderColor);
	--sapUrTextEdit_ResizeHandle_Focus_Shadow: .125rem 0 0 var(--sapContent_FocusColor), 0 .125rem 0 var(--sapContent_FocusColor), -.125rem 0 0 var(--sapContent_FocusColor);
	--sapUrTextEdit_ResizeHandle_Focus_InvalidShadow: .125rem 0 0 var(--sapField_InvalidColor), 0 .125rem 0 var(--sapField_InvalidColor), -.125rem 0 0 var(--sapField_InvalidColor);
	--sapUrTextEdit_ResizeHandle_Focus_WarningShadow: .125rem 0 0 var(--sapField_WarningColor), 0 .125rem 0 var(--sapField_WarningColor), -.125rem 0 0 var(--sapField_WarningColor);
	--sapUrTextEdit_ResizeHandle_Focus_DisabledShadow: .0625rem 0 0 var(--sapUrTextEditIts_FadeBorderColor), 0 .0625rem 0 var(--sapUrTextEditIts_FadeBorderColor), -.0625rem 0 0 var(--sapUrTextEditIts_FadeBorderColor);
	--sapUrTextEdit_Open_Focus_BackgroundImage: repeating-linear-gradient(0deg, var(--sapContent_FocusColor), var(--sapContent_FocusColor) 2px, transparent 2px, transparent 5px, var(--sapContent_FocusColor) 5px),
		repeating-linear-gradient(90deg, var(--sapContent_FocusColor), var(--sapContent_FocusColor) 2px, transparent 2px, transparent 5px, var(--sapContent_FocusColor) 5px),
		repeating-linear-gradient(180deg, var(--sapContent_FocusColor), var(--sapContent_FocusColor) 2px, transparent 2px, transparent 5px, var(--sapContent_FocusColor) 5px);
	--sapUrTextEdit_Open_Focus_BackgroundSize: 2px 100%, 100% 2px, 2px 100%, 100% 2px;
	--sapUrTextEdit_Open_Focus_BackgroundPosition: 0.5% 0, 0 0, 99.5% 0, 0 99.5%;
	--sapUrTextEdit_ResizeHandle_Focus_BackgroundImage: repeating-linear-gradient(0deg, var(--sapContent_FocusColor), var(--sapContent_FocusColor) 2px, transparent 2px, transparent 5px, var(--sapContent_FocusColor) 5px),
		repeating-linear-gradient(90deg, var(--sapContent_FocusColor), var(--sapContent_FocusColor) 2px, transparent 2px, transparent 5px, var(--sapContent_FocusColor) 5px),
		repeating-linear-gradient(180deg, var(--sapContent_FocusColor), var(--sapContent_FocusColor) 2px, transparent 2px, transparent 5px, var(--sapContent_FocusColor) 5px);
	--sapUrTextEdit_ResizeHandle_Focus_BackgroundSize: 2px 100%, 100% 2px, 2px 100%, 100% 2px;
	--sapUrTextEdit_ResizeHandle_Focus_BackgroundPosition: .5% .5%, 100% 99.5%, 99.5% 0, 0 99.5%;
	--sapUrTextEdit_FocusOffset: var(--sapUrContent_Inverse_FocusWidth);
	--sapUrTextEdit_Focus_Readonly_Offset: calc(var(--sapUrElement_FocusInset) - var(--sapField_BorderWidth));
	--sapUrTextEdit_Table_ReadOnly_BackgroundStyle: none;
	--sapUrSash_Hover_Background: var(--sapGroup_ContentBorderColor);
	--sapUrSash_Down_Background: var(--sapSelectedColor);
	--sapUrSash_ContrastIconColor: var(--sapContent_ContrastIconColor);
	--sapUrSash_ActiveColor: var(--sapActiveColor);
	--sapUrSash_Button_Hover_Background: var(--sapButton_Hover_Background);
	--sapUrSash_Button_Active_Background: var(--sapButton_Active_Background);
	--sapUrSash_SelectedColor: var(--sapSelectedColor);
	--sapUrButton_Focus_OutlineOffset: calc(-0.25 * var(--sapContent_GridSize));
	--sapUrPopupTriggerContainer_FocusOffset: var(--sapUrElement_FocusInset);
	--sapUrPopupTriggerEmbedded_Element_FocusColor: var(--sapContent_FocusColor);
	/*
		CONTROLS: 1000,
		DT_DECORATORS: 1400,
		DT_ELEMENTS: 1500,
		BLINDLAYER: 4000,
		POPUPWINDOWS: 10000,
		POPUPMENUS: 20000,
		GHOSTS: 21000,
		DECORATORS: 22000
	*/
	--sapUrObjectContainer_Header_ZIndex: 1001;
	--sapUrObjectHeader_ButtonRow_ZIndex: 1002;
	--sapUrSplitApp_NavigationDetail_ZIndex: 1003;
	--sapUrPagerDown_FocusColor: var(--sapContent_FocusColor);
	--sapUrLink_Focus_Background: none;
	--sapUrLink_Focus_Color: inherit;
	--sapUrLink_Focus_Outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	--sapUrLink_Focus_OutlineOffset: 0;
	--sapUrLink_Focus_Overlay_BorderColor: var(--sapContent_FocusColor);
	--sapUrLink_TextShadow: var(--sapContent_TextShadow);
	--sapUrLink_MessageArea_TextShadow: var(--sapContent_TextShadow);
	--sapUrText_Header1_FontFamily: var(--sapFontFamily);
	--sapUrText_Header1_FontSize: var(--sapFontHeader1Size);
	--sapUrText_Header2_FontFamily: var(--sapFontFamily);
	--sapUrText_Header2_FontSize: var(--sapFontHeader2Size);
	--sapUrText_Header3_FontFamily: var(--sapFontFamily);
	--sapUrText_Header3_FontSize: var(--sapFontHeader3Size);
	--sapUrText_Header4_FontFamily: var(--sapFontFamily);
	--sapUrText_Header4_FontSize: var(--sapFontHeader4Size);
	--sapUrHeader_FontFamily: var(--sapFontFamily);
	--sapUrHeader_FontWeight: bold;
	--sapUrText_Emphasized_FontWeight: bold;
	--sapUrListBox_FontFamily: var(--sapUrHeader_FontFamily);
	--sapUrListBox_FontWeight: var(--sapUrHeader_FontWeight);
	--sapUrField_Selector_ReadOnly_WarningBorderStyle: dashed;
	--sapUrField_Selector_ReadOnly_InvalidBorderStyle: dashed;
	--sapUrRadioButton_ReadOnly_WarningStrikeDasharray: 4, 2;
	--sapUrRadioButton_ReadOnly_InvalidStrikeDasharray: 4, 2;
	--sapUrHCNP_HC_Display: none;
	--sapUrGroup_ContentBackground: var(--sapGroup_ContentBackground);
	--sapUrElement_Large_BorderWidth: calc(2 * var(--sapElement_BorderWidth));
	--sapUrDesignApplication_Border: var(--sapUrElement_Large_BorderWidth) solid var(--sapShell_TextColor);
	--sapUrDesignApplication_BorderImage: repeating-linear-gradient(-45deg, var(--sapShellColor), var(--sapShellColor) 4px, var(--sapShell_TextColor) 4px, var(--sapShell_TextColor) 6px) 4;
	--sapUrPWDesignApplication_BorderImage: repeating-linear-gradient(-45deg, var(--sapShellColor), var(--sapShellColor) 5px, var(--sapShell_TextColor) 5px, var(--sapShell_TextColor) 10px) 4;
	--sapUrToolbar_Footer_BorderTop: none;
	--sapUrToolbar_Footer_Floating_BorderTop: var(--sapUrToolbar_Footer_BorderTop);
	--sapUrPopupWindow_Toolbar_Footer_BorderTop: none;
	--sapUrMessageStatus_Error_Content: '\e1ec';
	--sapUrMessageStatus_Warning_Content: '\e053';
	--sapUrMessageStatus_Success_Content: '\e1c1';
	--sapUrMessageStatus_Information_Content: '\e289';
	--sapUrMessageStatus_Neutral_Content: '\e1c3';
}
.lsPage--responsivepadding {
	--sapUrContent_Gutter: calc(.5 * var(--sapContent_GridSize));
	--sapUrScope_Gutter:  var(--sapUrContent_Gutter);
	--sapUrScope_HalfGutter:  calc(.5 * var(--sapUrScope_Gutter));
	--sapUrScope_QuarterGutter:  calc(.25 * var(--sapUrScope_Gutter));
}
html[dir="rtl"]:root {
	--sapUrControls_TextAlign_Left: right;
}
.urBdyStd {
	--sapUrText_SmallSize_LineHeight: var(--sapContent_GridSize);
	--sapUrText_Standard_LineHeight: calc(1.1875 * var(--sapContent_GridSize));
	--sapUrText_Header5_LineHeight: calc(1.375 * var(--sapContent_GridSize));
	--sapUrText_Header4_LineHeight: calc(1.5 * var(--sapContent_GridSize));
	--sapUrText_Header3_LineHeight: calc(1.75 * var(--sapContent_GridSize));
	--sapUrText_Header2_LineHeight: var(--sapElement_LineHeight);
	--sapUrText_Header1_LineHeight: var(--sapElement_LineHeight);
	--sapUrText_Standard_VerticalPadding: calc(.5 * (var(--sapElement_Height) -  var(--sapUrText_Standard_LineHeight)));
	--sapUrText_SmallSize_VerticalPadding: calc(.5 * (var(--sapElement_Height) -  var(--sapUrText_SmallSize_LineHeight)));
	--sapUrText_Header5_VerticalPadding: calc(.5 * (var(--sapElement_Height) -  var(--sapUrText_Header5_LineHeight)));
	--sapUrText_Header4_VerticalPadding: calc(.5 * (var(--sapElement_Height) -  var(--sapUrText_Header4_LineHeight)));
	--sapUrText_Header4_VerticalMargin: calc(.5 * (var(--sapElement_LineHeight) -  var(--sapUrText_Header4_LineHeight)));
	--sapUrText_Header3_VerticalPadding: calc(.5 * (var(--sapElement_LineHeight) -  var(--sapUrText_Header3_LineHeight)));
	--sapUrText_Header2_VerticalPadding: calc(.5 * (var(--sapElement_LineHeight) -  var(--sapUrText_Header2_LineHeight)));
	--sapUrText_Header1_VerticalPadding: calc(.5 * (var(--sapElement_LineHeight) -  var(--sapUrText_Header1_LineHeight)));
}
.urBdyStd .lsCondensed,
.urBdyStd.lsCondensed {
	--sapUrText_Standard_VerticalPadding: calc(.5 * (var(--sapElement_Height) -  var(--sapUrText_Standard_LineHeight)));
	--sapUrText_SmallSize_VerticalPadding: calc(.5 * (var(--sapElement_Height) -  var(--sapUrText_SmallSize_LineHeight)));
	--sapUrText_Header5_VerticalPadding: calc(.5 * (var(--sapElement_Height) -  var(--sapUrText_Header5_LineHeight)));
	--sapUrText_Header4_VerticalPadding: calc(.5 * (var(--sapElement_Height) -  var(--sapUrText_Header4_LineHeight)));
	--sapUrText_Header4_VerticalMargin: calc(.5 * (var(--sapElement_LineHeight) -  var(--sapUrText_Header4_LineHeight)));
	--sapUrText_Header3_VerticalPadding: calc(.5 * (var(--sapElement_LineHeight) -  var(--sapUrText_Header3_LineHeight)));
	--sapUrText_Header2_VerticalPadding: calc(.5 * (var(--sapElement_LineHeight) -  var(--sapUrText_Header2_LineHeight)));
	--sapUrText_Header1_VerticalPadding: calc(.5 * (var(--sapElement_LineHeight) -  var(--sapUrText_Header1_LineHeight)));
}
/* keep 'controls/Focus.less' and 'controls/Icon.less' as first in the list, otherwise focus issues will appear */
/* &color=Contrast|Critical|... icons do not get the .lsFontIcon
 class, i.e. they don't try to apply contrast colors themselves (e.g. on a
 pressed button). The application has to apply contrast colors manually
 (e.g. with <button downIconSrc="...&color=Contrast"/>) */
.lsFontIcon.lsFontIcon--color[data-src*="color=Contrast"] {
	color: var(--sapContent_ContrastIconColor);
}
.lsFontIcon.lsFontIcon--color[data-src*="color=Critical"] {
	color: var(--sapCriticalElementColor);
}
.lsFontIcon.lsFontIcon--color[data-src*="color=Marker"] {
	color: var(--sapContent_MarkerIconColor);
}
.lsFontIcon.lsFontIcon--color[data-src*="color=Negative"] {
	color: var(--sapNegativeElementColor);
}
.lsFontIcon.lsFontIcon--color[data-src*="color=Neutral"] {
	color: var(--sapNeutralElementColor);
}
.lsFontIcon.lsFontIcon--color[data-src*="color=NonInteractive"] {
	color: var(--sapContent_NonInteractiveIconColor);
}
.lsFontIcon.lsFontIcon--color[data-src*="color=Positive"] {
	color: var(--sapPositiveElementColor);
}
.lsFontIcon.lsFontIcon--color[data-src*="color=Tile"] {
	color: var(--sapTile_IconColor);
}
.lsFontIcon.lsFontIcon--metric[data-src*="metric=s"] {
	font-size: var(--sapUrIconMetric_S);
}
.lsFontIcon.lsFontIcon--metric[data-src*="metric=m"] {
	font-size: var(--sapUrIconMetric_M);
}
.lsFontIcon.lsFontIcon--metric[data-src*="metric=l"] {
	font-size: var(--sapUrIconMetric_L);
}
.lsFontIcon.lsFontIcon--metric[data-src*="metric=xl"] {
	font-size: var(--sapUrIconMetric_XL);
}
.lsFontIcon {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	color: var(--sapContent_IconColor);
	vertical-align: middle;
	line-height: 1;
	font-style: normal;
	font-weight: normal;
	text-shadow: none;
	letter-spacing: 0 !important;
}
.lsIcon-sapicon::before,
.lsIcon--sapicon::before {
	content: attr(data-sap-ls-icon);
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}
.lsImage.lsIcon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}
.lsImage.lsControl--invisible {
	display: none;
}
.lsIcon--BusinessSuite {
	font-family: var(--sapUrContent_BusinessSuiteIcons_FontFamily);
	font-size: var(--sapContent_IconHeight);
	color: var(--sapContent_IconColor);
	vertical-align: middle;
	line-height: 1;
	font-style: normal;
	font-weight: normal;
	text-shadow: none;
	letter-spacing: 0 !important;
}
.lsIcon--BusinessSuite::before {
	content: attr(data-sap-ls-icon);
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}
.lsControl--icon {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	font-weight: normal;
	font-style: normal;
	text-shadow: none;
	letter-spacing: 0 !important;
}
.lsControl--icon::before {
	content: attr(data-sap-ls-icon);
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}
.lsIcon--sapicontnt {
	font-family: var(--sapUrContent_TNTIcons_FontFamily);
	font-size: var(--sapContent_IconHeight);
	color: var(--sapContent_IconColor);
	vertical-align: middle;
	line-height: 1;
	font-style: normal;
	font-weight: normal;
	text-shadow: none;
	letter-spacing: 0 !important;
}
.lsIcon--sapicontnt::before {
	content: attr(data-sap-ls-icon);
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
}
.lsIcon--metric-s {
	font-size: var(--sapUrIconMetric_S);
}
.lsIcon--metric-m {
	font-size: var(--sapUrIconMetric_M);
}
.lsIcon--metric-l {
	font-size: var(--sapUrIconMetric_L);
}
.lsIcon--metric-xl {
	font-size: var(--sapUrIconMetric_XL);
}
.lsIcon--color-contrast {
	color: var(--sapContent_ContrastIconColor);
}
.lsIcon--color-critical {
	color: var(--sapCriticalElementColor);
}
.lsIcon--color-marker {
	color: var(--sapContent_MarkerIconColor);
}
.lsIcon--color-negative {
	color: var(--sapNegativeElementColor);
}
.lsIcon--color-neutral {
	color: var(--sapNeutralElementColor);
}
.lsIcon--color-noninteractive {
	color: var(--sapContent_NonInteractiveIconColor);
}
.lsIcon--color-positive {
	color: var(--sapPositiveElementColor);
}
.lsIcon--color-tile {
	color: var(--sapTile_IconColor);
}
[data-sap-ls-icon-empty="true"].lsIcon::before {
	content: 'X';
	color: var(--sapNegativeElementColor);
	font-family: var(--sapUrHeader_FontFamily);
	font-size: var(--sapFontSmallSize);
	letter-spacing: 0 !important;
}
html[dir="rtl"] .lsIconRTL:before {
	transform: scale(-1, 1);
	text-align: center;
}
:focus {
	border-radius: initial;
	outline: none;
}
[tabindex="0"]:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrElement_FocusOffset);
	border-radius: var(--sapField_BorderCornerRadius);
}
/*	Chrome+Safari make the selection semi-transparent, this can be overwritten
	if we make it "semi-transparent" ourselves; see
	https:/stackoverflow.com/a/7224621/1168892 */
::selection {
	background-color: var(--sapSelectedColor);
	color: var(--sapContent_ContrastTextColor);
	text-shadow: none;
}
/*	Chrome+Safari make the selection semi-transparent, this can be overwritten
	if we make it "semi-transparent" ourselves; see
	https:/stackoverflow.com/a/7224621/1168892 */
::-moz-selection {
	background-color: var(--sapSelectedColor);
	color: var(--sapContent_ContrastTextColor);
	text-shadow: none;
}
/* Page.less defines the .lsResponsiveContentPadding(Left|Right) mixins, better keep it before the usages of the mixin */
/* is needed for sapContrast */
#CSS_SCOPE_ROOT {
	background-color: var(--sapBackgroundColor);
}
body {
	color: var(--sapTextColor);
}
/* Please let it medium, because 1em will be wrong calculated */
.urBdyStd {
	line-height: .8;
	font-family: var(--sapFontFamily);
	font-size: medium;
	margin: 0;
	padding: 0 var(--sapContent_GridSize);
	box-sizing: border-box;
	-webkit-overflow-scrolling: touch;
	overscroll-behavior: none;
	background-color: var(--sapBackgroundColor);
	color: var(--sapTextColor);
}
.urBdyStdNoMrg {
	margin: 0;
	padding: 0;
}
/****************************************************************************************************************
 * UR is inside FLP/NWBC IFrame(s): We use the decoupling-trick on the Page control,
 * where the TD has position:relative and overflow:auto and the main DIV of the Page has position:absolute
 * The padding had to be moved to the TD. No padding should be added when class urBdyStdNoMrg is present.
 * => added new marker-class urBdy--HasMargin
 * The blocklayer DIV has to be a child of the TD element for the zindex layering to work -
 * see UCF_Page(.), UCF_BlockLayer.doResizeBlocklayer(.)
 */
body.lsPage--ios-shell.lsPage--hasmargin {
	padding: 0;
}
/* Avoid horizontal scrollbar because of the padding on the TD */
body.lsPage--ios-shell div[ct="PAGE"] {
	width: calc(100% - 2 * var(--sapContent_GridSize)) !important;
	height: 100%;
	position: absolute;
	top: 0;
}
/*	CSN 1970405722: the <div class="lsLayeredElement"/> should always be in
	the top-left corner of scroll containers, but with the default
	vertical-align:middle, it is placed in the middle. With that, all
	positioning calculations of the InputFieldHelpButton glamorously fail.
	=> bring the content of this scroll <td> back to the top */
body.lsPage--ios-shell>table>tbody>tr>td {
	width: 100%;
	height: 100%;
	overflow: auto;
	position: relative;
	-webkit-overflow-scrolling: touch;
	vertical-align: top;
}
body.lsPage--ios-shell.lsPage--hasmargin>table>tbody>tr>td {
	padding: 0 var(--sapContent_GridSize);
}
.lsDevice--touch {
	-webkit-tap-highlight-color: transparent;
}
html[data-sap-ls-system-platform='iOS'] a {
	-webkit-touch-callout: none;
}
.sapLsFPMBlockAlign {
	--sapUrFMPBlockPadding: 20px;
	padding-top: var(--sapUrFMPBlockPadding) !important;
	padding-bottom: var(--sapUrFMPBlockPadding) !important;
	padding-inline-start: var(--sapUrFMPBlockPadding) !important;
	padding-inline-end: var(--sapUrFMPBlockPadding) !important;
}
.sapLsFPMSubBlockAlign {
	--sapUrFMPSubBlockVerticalPadding: 10px;
	--sapUrFMPSubBlockHorizontalPadding: 20px;
	padding-top: var(--sapUrFMPSubBlockVerticalPadding) !important;
	padding-bottom: var(--sapUrFMPSubBlockVerticalPadding) !important;
	padding-inline-start: var(--sapUrFMPSubBlockHorizontalPadding) !important;
	padding-inline-end: var(--sapUrFMPSubBlockHorizontalPadding) !important;
}
.lsPage--touch {
	-webkit-tap-highlight-color: transparent;
}
.lsPage--verticalsizing--fill {
	height: 100%;
}
.lsPage--wide {
	width: 100%;
}
.lsPage--scrollingmode-both {
	overflow: scroll;
}
.lsPage--scrollingmode-hide {
	overflow: hidden;
}
.lsPage--scrollingmode-auto {
	overflow: auto;
}
.lsPage--scrollingmode-horizontal {
	overflow-x: scroll;
	overflow-y: hidden;
}
.lsPage--scrollingmode-horizontalauto {
	overflow-x: auto;
	overflow-y: hidden;
}
.lsPage--scrollingmode-vertical {
	overflow-x: hidden;
	overflow-y: scroll;
}
.lsPage--scrollingmode-verticalauto {
	overflow-x: hidden;
	overflow-y: auto;
}
.lsPage--scrollingmode-default {
	overflow: auto;
}
html[dir="rtl"] .lsPage--position-rtl {
	position: absolute;
	right: 0;
	top: -1000px;
	width: 1px;
}
.lsPage--ariastatic {
	position: absolute;
	top: -70000px;
	width: 0;
	height: 0;
	overflow: hidden;
}
.lsPage--versioninfo {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 125px;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	overflow: auto;
	line-height: 1rem;
	background-color: #ff7;
	color: #000;
	border: 1px solid #888;
	font-size: .7em;
	opacity: .8;
	z-index: 9999;
}
html[dir="rtl"] .lsPage--versioninfo {
	left: auto;
	right: 0;
}
.lsPage__metadata {
	background-image: url(data:application/json;charset=utf-8,{%22bCssVariables%22:true});
}
.lsCanvasBgImageRepeat--true {
	background-repeat: repeat;
	background-position: left top;
	-webkit-background-size: auto;
	background-size: auto;
}
html[dir="rtl"] .lsCanvasBgImageRepeat--true {
	background-position: right top;
}
.lsCanvasBgImageRepeat--false {
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.lsCanvasCustomBackgroundImage {
	display: block !important;
	position: fixed;
	box-sizing: border-box;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-image: var(--sapBackgroundImage);
	opacity: var(--sapBackgroundImageOpacity);
	z-index: -1;
}
.lsAbapList {
	--sapUrAbapList_Image_Line: linear-gradient(0deg, var(--sapUrAbapList_Image_LineSeparator) 0, var(--sapUrAbapList_Image_LineSeparator) 100%);
	--sapUrAbapList_Image_LineColor: var(--sapUrAbapList_Image_LineSeparator);
	--sapUrAbapList_Image_ContrastLineColor: var(--sapContent_ContrastTextColor);
	--sapUrAbapList_Image_ContrastLine: linear-gradient(0deg, var(--sapUrAbapList_Image_ContrastLineColor), 0, var(--sapUrAbapList_Image_ContrastLineColor) 100%);
	--sapUrAbapList_BlockSelection_Handle_Position: calc(-.1875 * var(--sapContent_GridSize));
	--sapUrAbapList_BlockSelection_Handle_Dimension: calc(.625 * var(--sapContent_GridSize));
	--sapUrAbapList_BlockSelection_Touch_Handle_Dimension: calc(1.25 * var(--sapContent_GridSize));
	--sapUrAbapListText_FontSize: .83rem;
	--sapUrAbapListText_FontSize1: calc(round((5/3) * var(--sapUrAbapListRasterWidth), 2));
}
.urAlRoot {
	width: 100%;
	height: 100%;
	table-layout: fixed;
	overflow: hidden;
	color: var(--sapField_TextColor);
	background-color: var(--sapUrGroup_ContentBackground);
}
.lsAbapList--content,
.lsAbapList--content>div {
	width: 100%;
	height: 100%;
}
.lsAbapList--content>div {
	overflow-y: hidden;
}
.lsAbapList__item {
	position: absolute;
	font-size: var(--sapUrAbapListText_FontSize);
	text-align: start;
	font-family: var(--sapContent_MonospaceFontFamily);
	display: inline;
	min-height: auto;
	padding: 0;
	margin: 0;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	box-sizing: border-box;
}
.lsAbapList__item:empty::before {
	content: '\00a0';
}
div.lsAbapList__item {
	overflow: hidden;
}
.lsAbapListText--input {
	padding: 0;
	border: none;
	box-sizing: border-box;
	color: var(--sapField_TextColor);
	border-width: var(--sapField_BorderWidth);
	border-style: var(--sapField_BorderStyle);
	border-color: var(--sapField_BorderColor);
	border-radius: var(--sapField_BorderCornerRadius);
	background: var(--sapField_BackgroundStyle);
	background-color: var(--sapField_Background);
	box-shadow: var(--sapField_Shadow);
}
.lsAbapList--blockselection .lsAbapListText--text {
	user-select: none;
}
.lsAbapListText--input:hover {
	background: var(--sapField_Hover_BackgroundStyle);
	background-color: var(--sapField_Hover_Background);
	border-color: var(--sapField_Hover_BorderColor);
	box-shadow: var(--sapField_Hover_Shadow);
}
.lsAbapList__checkbox,
.lsAbapList__image {
	text-align: center;
}
.lsAbapList__container {
	position: absolute;
}
.lsAbapList__tabactor {
	position: absolute;
	overflow: hidden;
	top: -1000px;
	left: 0;
	width: 0;
	height: 0;
}
html[dir="rtl"] .lsAbapList__tabactor {
	left: auto;
	right: 0;
}
.lsAbapList__tabelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
}
html[dir="rtl"] .lsAbapList__tabelement {
	left: auto;
	right: 0;
}
.lsAbapList--lpad,
.lsAbapList--rpad,
.lsAbapList--lrpad,
.lsAbapList--lrnopad,
.lsAbapList--padded {
	box-sizing: border-box;
}
.lsAbapList--lpad,
.lsAbapList--lrpad,
.lsAbapList--padded {
	padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding);
}
.lsAbapList--rpad,
.lsAbapList--lrpad,
.lsAbapList--padded {
	padding-inline-end: var(--sapUrContent_ResponsiveHorizontalPadding);
}
.lsAbapList--lpad,
.lsAbapList--rpad,
.lsAbapList--lrpad,
.lsAbapList--lrnopad {
	padding-top: var(--sapContent_GridSize);
	padding-bottom: 0;
}
.lsAbalList--scrollbar-vertical {
	width: var(--sapScrollBar_Dimension);
	height: 100%;
}
.lsAbalList--scrollbar-horizontal {
	width: 100%;
	height: var(--sapScrollBar_Dimension);
}
.lsAbapList__item[tabindex="0"]:focus {
	outline-offset: var(--sapUrContent_Inverse_FocusWidth);
}
.lsAbapList__item--selection:not(.lsAbapList__checkbox):focus:not(.lsAbapList--bs .lsAbapList__item--selection),
.lsAbapList__item--selection:not(.lsAbapList__checkbox):not(.lsAbapList--bs .lsAbapList__item--selection) {
	outline-offset: var(--sapUrContent_Inverse_FocusWidth);
}
.lsDevice--touch .lsAbapList__item--selection:focus {
	outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor) !important;
	outline-offset: var(--sapUrContent_Inverse_FocusWidth);
}
.lsAbapListCheckBox--item {
	display: inline-flex;
	align-items: center;
}
.lsAbapListCheckBox {
	display: inline-flex;
	align-items: center;
	white-space: nowrap;
}
.lsAbapListCheckBox::before {
	cursor: pointer;
	border-width: var(--sapField_BorderWidth);
	border-style: solid;
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_BorderColor);
	background-color: var(--sapField_Background);
	color: transparent;
	display: inline-flex;
	content: "";
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: var(--sapUrCheckBox_Height);
	height: var(--sapUrCheckBox_Height);
	width: var(--sapUrCheckBox_Height);
}
.lsAbapListCheckBox--checked::before {
	cursor: pointer;
	content: '\e05b';
	color: var(--sapContent_Selected_ForegroundColor);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapUrCheckBox_Symbol_FontSize);
	font-weight: normal;
}
.lsAbapListCheckBox--hoverable:hover::before {
	border-color: var(--sapField_Hover_BorderColor);
	background-color: var(--sapField_Selector_Hover_Background);
	color: var(--sapContent_Selected_ForegroundColor);
	box-shadow: var(--sapContent_Interaction_Shadow);
}
.lsAbapListCheckBox--readonly::before {
	cursor: default;
	border-style: var(--sapField_Selector_ReadOnly_BorderStyle);
	border-color: var(--sapField_ReadOnly_BorderColor);
	background-color: var(--sapField_ReadOnly_Background);
	color: var(--sapField_TextColor);
}
/* ================ Block Selection  ====================================================== */
.lsAbapList--bs .lsAbapList__item[tabindex="0"]:focus,
.lsAbapList--disabled-focus[tabindex="0"]:focus {
	border-radius: initial;
	outline: none;
}
.lsAbapList--bs-focus .lsAbapList__item {
	user-select: none;
}
.lsAbapListBSFrame {
	border-width: var(--sapUrBlockSelection_BorderWidth);
	border-style: solid;
	border-color: var(--sapUrBlockSelection_BorderColor);
	background-color: var(--sapUrBlockSelection_BackgroundColor);
	position: absolute;
	z-index: 1;
	mix-blend-mode: var(--sapUrAbapList_MixBlendMode);
	pointer-events: none;
	user-select: none;
	box-sizing: border-box;
	overflow: hidden;
}
.lsAbapList--bs-disabled .lsAbapListBSFrame {
	border-color: var(--sapUrBlockSelection_Disabled_BorderColor);
}
.lsAbapList--bs-active .lsAbapListText--input::selection {
	background-color: var(--sapUrBlockSelection_Disabled_Selection_Background);
	color: var(--sapUrBlockSelection_Disabled_Selection_Color);
}
.lsAbapList--didcopy .lsAbapListBSFrame {
	animation: sapUrAbapListDidCopy var(--sapUrBlockSelection_CopyToClipboardAnimationDurationMs) ease-in-out forwards;
	will-change: background-color;
}
@keyframes sapUrAbapListDidCopy {
	0% {
		background-color: transparent;
	}
	12.5% {
		background-color: var(--sapUrBlockSelection_CopyToClipboardBackground);
	}
	25% {
		background-color: transparent;
	}
	62.5% {
		background-color: var(--sapUrBlockSelection_CopyToClipboardBackground);
	}
	100% {
		background-color: transparent;
	}
}
.lsAbapListBSHandleTL {
	background-color: transparent;
	position: absolute;
	top: var(--sapUrAbapList_BlockSelection_Handle_Position);
	left: var(--sapUrAbapList_BlockSelection_Handle_Position);
	width: var(--sapUrAbapList_BlockSelection_Handle_Dimension);
	height: var(--sapUrAbapList_BlockSelection_Handle_Dimension);
	cursor: nw-resize;
	pointer-events: all;
}
html[dir="rtl"] .lsAbapListBSHandleTL {
	left: auto;
	right: var(--sapUrAbapList_BlockSelection_Handle_Position);
	cursor: ne-resize;
}
.lsAbapListBSHandleBR {
	background-color: transparent;
	position: absolute;
	bottom: var(--sapUrAbapList_BlockSelection_Handle_Position);
	right: var(--sapUrAbapList_BlockSelection_Handle_Position);
	width: var(--sapUrAbapList_BlockSelection_Handle_Dimension);
	height: var(--sapUrAbapList_BlockSelection_Handle_Dimension);
	cursor: se-resize;
	pointer-events: all;
}
html[dir="rtl"] .lsAbapListBSHandleBR {
	right: auto;
	left: var(--sapUrAbapList_BlockSelection_Handle_Position);
	cursor: sw-resize;
}
.lsAbapListBSHandleTR {
	background-color: transparent;
	position: absolute;
	top: var(--sapUrAbapList_BlockSelection_Handle_Position);
	right: var(--sapUrAbapList_BlockSelection_Handle_Position);
	width: var(--sapUrAbapList_BlockSelection_Handle_Dimension);
	height: var(--sapUrAbapList_BlockSelection_Handle_Dimension);
	cursor: ne-resize;
	pointer-events: all;
}
html[dir="rtl"] .lsAbapListBSHandleTR {
	right: auto;
	left: var(--sapUrAbapList_BlockSelection_Handle_Position);
	cursor: nw-resize;
}
.lsAbapListBSHandleBL {
	background-color: transparent;
	position: absolute;
	bottom: var(--sapUrAbapList_BlockSelection_Handle_Position);
	left: var(--sapUrAbapList_BlockSelection_Handle_Position);
	width: var(--sapUrAbapList_BlockSelection_Handle_Dimension);
	height: var(--sapUrAbapList_BlockSelection_Handle_Dimension);
	cursor: sw-resize;
	pointer-events: all;
}
html[dir="rtl"] .lsAbapListBSHandleBL {
	left: auto;
	right: var(--sapUrAbapList_BlockSelection_Handle_Position);
	cursor: se-resize;
}
.lsAbapListBSHandleTLTouch {
	background-color: transparent;
	position: absolute;
	top: var(--sapUrAbapList_BlockSelection_Handle_Position);
	left: var(--sapUrAbapList_BlockSelection_Handle_Position);
	width: var(--sapUrAbapList_BlockSelection_Touch_Handle_Dimension);
	height: var(--sapUrAbapList_BlockSelection_Touch_Handle_Dimension);
	cursor: nw-resize;
	z-index: 99;
	pointer-events: all;
}
html[dir="rtl"] .lsAbapListBSHandleTLTouch {
	left: auto;
	right: var(--sapUrAbapList_BlockSelection_Handle_Position);
	cursor: ne-resize;
}
.lsAbapListBSHandleBRTouch {
	background-color: transparent;
	position: absolute;
	bottom: var(--sapUrAbapList_BlockSelection_Handle_Position);
	right: var(--sapUrAbapList_BlockSelection_Handle_Position);
	width: var(--sapUrAbapList_BlockSelection_Touch_Handle_Dimension);
	height: var(--sapUrAbapList_BlockSelection_Touch_Handle_Dimension);
	cursor: se-resize;
	z-index: 99;
	pointer-events: all;
}
html[dir="rtl"] .lsAbapListBSHandleBRTouch {
	right: auto;
	left: var(--sapUrAbapList_BlockSelection_Handle_Position);
	cursor: sw-resize;
}
.lsAbapList__image--tr,
.lsAbapList__image--trb {
	background-position: 50% 0, 100% 50%;
}
.lsAbapList__image--trbl,
.lsAbapList__image--tbl,
.lsAbapList__image--trl,
.lsAbapList__image--tl {
	background-position: 50% 0, 0 50%;
}
.lsAbapList__image--rbl,
.lsAbapList__image--bl {
	background-position: 50% 100%, 0 50%;
}
.lsAbapList__image--rb {
	background-position: 50% 100%, 100% 50%;
}
.lsAbapList__image--tr,
.lsAbapList__image--tl,
.lsAbapList__image--rb,
.lsAbapList__image--bl {
	background-size: var(--sapElement_BorderWidth) 50%, 50% var(--sapElement_BorderWidth);
}
.lsAbapList__image--trb,
.lsAbapList__image--tbl {
	background-size: var(--sapElement_BorderWidth) 100%, 50% var(--sapElement_BorderWidth);
}
.lsAbapList__image--trl,
.lsAbapList__image--rbl {
	background-size: var(--sapElement_BorderWidth) 50%, 100% var(--sapElement_BorderWidth);
}
.lsAbapList__image--trbl {
	background-size: var(--sapElement_BorderWidth) 100%, 100% var(--sapElement_BorderWidth);
}
.lsAbapList__image--tb {
	background-position: 50% 0;
	background-size: var(--sapElement_BorderWidth) 100%;
}
.lsAbapList__image--rl {
	background-position: 0 50%;
	background-size: 100% var(--sapElement_BorderWidth);
}
.lsAbapList__image--tr,
.lsAbapList__image--trb,
.lsAbapList__image--trbl,
.lsAbapList__image--trl,
.lsAbapList__image--tbl,
.lsAbapList__image--tl,
.lsAbapList__image--rb,
.lsAbapList__image--rbl,
.lsAbapList__image--bl {
	--sapUrAbapList_Image_LineColor: var(--sapUrAbapList_Image_LineSeparator);
	--sapUrAbapList_Image_Line: linear-gradient(0deg, var(--sapUrAbapList_Image_LineColor) 0, var(--sapUrAbapList_Image_LineColor) 100%);
	background-image: var(--sapUrAbapList_Image_Line), var(--sapUrAbapList_Image_Line);
	background-repeat: no-repeat, no-repeat;
}
.lsAbapList__image--tb,
.lsAbapList__image--rl {
	--sapUrAbapList_Image_LineColor: var(--sapUrAbapList_Image_LineSeparator);
	--sapUrAbapList_Image_Line: linear-gradient(0deg, var(--sapUrAbapList_Image_LineColor) 0, var(--sapUrAbapList_Image_LineColor) 100%);
	background-image: var(--sapUrAbapList_Image_Line);
	background-repeat: no-repeat;
}
.urColorBackgroundIntensified {
	--sapUrAbapList_Image_LineColor: var(--sapUrAbapList_Image_LineSeparator);
}
.urColorHeaderingIntensified {
	--sapUrAbapList_Image_LineColor: var(--sapList_TextColor);
}
.urColorNormalIntensified  {
	--sapUrAbapList_Image_LineColor: var(--sapList_TextColor);
}
.urColorTotalIntensified {
	--sapUrAbapList_Image_LineColor: var(--sapList_TextColor);
}
.urColorKeyIntensified {
	--sapUrAbapList_Image_LineColor: var(--sapList_TextColor);
}
.urColorPositiveIntensified {
	--sapUrAbapList_Image_LineColor: var(--sapContent_ContrastTextColor);
}
.urColorNegativeIntensified  {
	--sapUrAbapList_Image_LineColor: var(--sapContent_ContrastTextColor);
}
.urColorGroupIntensified  {
	--sapUrAbapList_Image_LineColor: var(--sapList_TextColor);
}
.urColorInactiveIntensified {
	--sapUrAbapList_Image_LineColor: var(--sapUrAbapList_Image_LineSeparator);
}
.urColorBackgroundIntensifiedOff {
	--sapUrAbapList_Image_LineColor: var(--sapUrAbapList_Image_LineSeparator);
}
.urColorHeaderingIntensifiedOff {
	--sapUrAbapList_Image_LineColor: var(--sapList_TextColor);
}
.urColorNormalIntensifiedOff  {
	--sapUrAbapList_Image_LineColor: var(--sapList_TextColor);
}
.urColorTotalIntensifiedOff {
	--sapUrAbapList_Image_LineColor: var(--sapList_TextColor);
}
.urColorKeyIntensifiedOff {
	--sapUrAbapList_Image_LineColor: var(--sapList_TextColor);
}
.urColorPositiveIntensifiedOff {
	--sapUrAbapList_Image_LineColor: var(--sapList_TextColor);
}
.urColorNegativeIntensifiedOff  {
	--sapUrAbapList_Image_LineColor: var(--sapList_TextColor);
}
.urColorGroupIntensifiedOff  {
	--sapUrAbapList_Image_LineColor: var(--sapList_TextColor);
}
.urColorInactiveIntensifiedOff {
	--sapUrAbapList_Image_LineColor: var(--sapUrAbapList_Image_LineSeparator);
}
.lsAbapList--scroll-hover .urSCBVisibilityOnDemand {
	visibility: inherit;
	opacity: 1.0;
}
.lsAbapList__metadata {
	background-image: url(data:application/json;charset=utf-8,{%22sCopyToClipboardAnimationDurationMs%22:%20%22600ms%22,%22borderBlockSelection%22:%20%222px%22});
}
.lsAbapList--image {
	vertical-align: middle;
}
.lsAbapList--content-overflow-auto {
	overflow-x: auto;
}
.lsAbapList--content-overflow-hidden {
	overflow-x: hidden;
}
.lsAbapList--content-position-relative {
	position: relative;
}
.lsAbapList--content-position-absolute {
	position: absolute;
}
.lsAbapList-aria-hidden {
	display: none;
	visibility: hidden;
}
.lsAbapList-scroll-corner {
	width: 16px;
	height: 16px;
}
.lsAbapList-asso {
	display: none;
}
.lsAbapList--bs [tabindex="0"].lsAbapList__item:focus {
	outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	outline-offset: var(--sapUrContent_Inverse_FocusWidth);
	border-radius: var(--sapField_BorderCornerRadius);
	background-color: transparent;
	color: var(--sapList_TextColor) !important;
}
.lsAbapList--bs .lsAbapList__item.lsAbapList__item-inselection {
	background-color: transparent;
	color: var(--sapList_TextColor) !important;
}
/*
[lang='ja']Japanese (SHIFT-JIS): MS Gothic
[lang='ko']Korean: GulimChe
[lang='zh-Hans']Simplified Chinese: NSimSun
[lang='zh-Hant']Traditional Chinese: MingLiU
[lang='ar']Arabic: Courier New
[lang='he']Hebrew: Courier New
[lang='th']Thai: Tahoma
[lang='vi']Vietnamese: Tahoma
https: www.w3schools.com/tags/ref_language_codes.asp
*/
/* Japanese (SHIFT-JIS) */
html[lang='ja'] .lsAbapList--usealternativefont .lsAbapList__item {
	font-family: 'MS Gothic', '72Mono';
	font-size: 1rem;
}
/*  Korean: GulimChe */
html[lang='ko'] .lsAbapList--usealternativefont .lsAbapList__item {
	font-family: 'GulimChe', '72Mono';
}
/* Traditional Chinese: MingLiU-ExtB */
html[lang='zh-Hant'] .lsAbapList--usealternativefont .lsAbapList__item {
	font-family: 'MingLiU-ExtB', '72Mono';
	font-size: 1rem;
}
/* Arabic: Courier New */
html[lang='ar'] .lsAbapList--usealternativefont .lsAbapList__item {
	font-family: 'Courier New', '72Mono';
	font-size: .832rem;
}
/* Hebrew: Courier New */
html[lang='he'] .lsAbapList--usealternativefont .lsAbapList__item {
	font-family: 'Courier New', '72Mono';
	font-size: .832rem;
}
[tabindex="0"].lsAbapList-char-focus:focus {
	outline: none;
	border-radius: 0;
}
.lsAbapList-char-focus {
	position: absolute;
	border: var(--sapContent_FocusWidth) dashed var(--sapContent_FocusColor);
	box-sizing: content-box;
}
.lsAbapList--bsFocus {
	position: absolute;
	pointer-events: none;
	display: none;
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrContent_Inverse_FocusWidth);
	border-radius: var(--sapField_BorderCornerRadius);
}
[tabindex="0"].lsAbapList--bsFocus-visible:focus .lsAbapList--bsFocus {
	display: block;
}
[tabindex="0"].lsAbapList--blockselection:not(.lsAbapList--empty):focus {
	border-radius: initial;
	outline: none;
}
[tabindex="0"].lsAbapList--empty:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	border-radius: var(--sapField_BorderCornerRadius);
	outline-offset: var(--sapUrContent_Inverse_FocusWidth);
}
html[dir="rtl"] .lsAbapList__image--type {
	transform: scale(-1, 1);
}
.lsPanel[ct=ACR] {
	background: none;
}
.lsAcrCntPadding {
	padding: var(--sapUrElement_HorizontalPadding) var(--sapContent_GridSize) var(--sapContent_GridSize) var(--sapContent_GridSize);
}
.lsAcrCntPaddingPush {
	padding: 0 var(--sapContent_GridSize);
}
.lsAcrCntPaddingEmph {
	border: none;
	padding: var(--sapUrElement_HorizontalPadding) var(--sapContent_GridSize) var(--sapContent_GridSize) var(--sapContent_GridSize);
}
.lsAcrImgAlign {
	padding: 0 var(--sapUrElement_HorizontalPadding) 0 0;
}
.lsAcrWhl {
	width: 100%;
	border-collapse: collapse;
	border-color: var(--sapList_BorderColor);
	border-style: solid;
	border-width: var(--sapList_BorderWidth);
}
.lsAcrTitle {
	height: var(--sapElement_LineHeight);
	vertical-align: middle;
	color: var(--sapList_TextColor);
	font-weight: normal;
	cursor: pointer;
	white-space: nowrap;
	border-color: var(--sapList_BorderColor);
	border-style: solid;
	border-width: var(--sapList_BorderWidth);
	box-sizing: border-box;
}
.lsAcrTitleExp {
	font-family: var(--sapUrHeader_FontFamily);
	background-color: var(--sapList_SelectionBackgroundColor);
	border-bottom-color: var(--sapList_SelectionBorderColor);
}
.lsAcrTitleExp .lsAcrText:not(.lsAcrTitleEmph .lsAcrText) {
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: var(--sapUrHeader_FontWeight);
}
.lsAcrTitleColl {
	background-color: var(--sapList_Background);
}
.lsAcrTitleHover,
.lsAcrTitle:hover {
	height: var(--sapElement_LineHeight);
	vertical-align: middle;
	color: var(--sapList_TextColor);
	background-color: var(--sapList_Hover_Background);
	cursor: pointer;
	white-space: nowrap;
	border-color: var(--sapList_BorderColor);
	border-style: solid;
	border-width: var(--sapList_BorderWidth);
	box-sizing: border-box;
}
.lsAcrCnt {
	vertical-align: top;
	background-color: var(--sapList_Background);
}
.lsAcrTitleDsbl {
	height: var(--sapElement_LineHeight);
	vertical-align: middle;
	color: var(--sapList_TextColor);
	cursor: default;
	white-space: nowrap;
	background-color: var(--sapList_Background);
	border-color: var(--sapList_BorderColor);
	border-style: solid;
	border-width: var(--sapList_BorderWidth);
	box-sizing: border-box;
	pointer-events: none;
}
.lsAcrText {
	font-size: var(--sapFontSize);
	font-family: var(--sapFontFamily);
	color: var(--sapList_TextColor);
	line-height: calc(var(--sapElement_LineHeight) - 2 * var(--sapList_BorderWidth));
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	box-sizing: border-box;
}
.lsAcrCntCollapsed {
	background-color: var(--sapList_Background);
}
.lsAcrEmpty {
	border: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
}
.lsAcrIcon {
	font-family: var(--sapContent_IconFontFamily);
	font-weight: normal;
	display: inline-block;
	line-height: var(--sapUrIcon_Toggle_FontSize);
	outline: none;
	transition: transform .4s ease-out;
}
.lsAcrIconExp {
	transform: translateY(5%) rotate(0deg);
}
.lsAcrIconExp::before {
	content: '\e1e2';
}
.lsAcrIconColl {
	transform: translateX(-15%) rotate(-90deg);
}
.lsAcrIconColl::before {
	content: '\e1e2';
}
.lsAcrIcon {
	color: var(--sapContent_IconColor);
	font-size: var(--sapUrIcon_Toggle_FontSize);
}
.lsAcrTitle .urLblReq {
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontLargeSize);
	font-weight: bold;
	color: var(--sapField_RequiredColor);
	line-height: normal;
}
html[dir="rtl"] .lsAcrIconColl {
	transform: translateX(15%) rotate(90deg);
}
.lsAcrTitle,
.lsAcrTitleDsbl,
.lsAcrTitleHover,
.lsAcrTitle:hover {
	padding-top: 0;
	padding-inline-end: var(--sapContent_GridSize);
	padding-bottom: 0;
	padding-inline-start: var(--sapUrElement_HorizontalPadding);
}
.lsAcrTitleDown {
	background-color: var(--sapList_Active_Background);
	color: var(--sapList_Active_TextColor);
}
.lsAcrTitleDown .lsAcrIcon {
	color: var(--sapList_Active_TextColor);
}
.lsAcrTitle:focus,
[tabindex="0"].lsAcrTitleDsbl:focus {
	outline-offset: var(--sapUrElement_FocusInset);
}
.lsAcrTitleDsbl .lsAcrText,
.lsAcrTitleDsbl .lsAcrIcon {
	opacity: var(--sapContent_DisabledOpacity);
}
.lsAcrExp,
.lsAcrExpDsbl,
.lsAcrColl,
.lsAcrCollDsbl {
	height: var(--sapUrIcon_Toggle_FontSize);
	width: var(--sapUrIcon_Toggle_FontSize);
	margin-inline-end: var(--sapUrElement_HorizontalPadding);
}
.lsAcrExp,
.lsAcrColl {
	cursor: pointer;
}
.lsAcrExpDsbl,
.lsAcrCollDsbl {
	cursor: default;
}
.lsAcrTitleExp:hover {
	background-color: var(--sapList_Hover_SelectionBackground);
	border-bottom-color: var(--sapList_SelectionBorderColor);
}
.lsAcrCntEmph {
	background-color: var(--sapList_Background);
}
.lsAcrCntEmphBrd {
	border: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
}
.lsAcrTitleEmph,
.lsAcrTitleEmph:hover,
.lsAcrCntEmph {
	border-inline-start: var(--sapList_BorderWidth) solid var(--sapHighlightColor);
}
.lsAccordion--fill {
	width: 100%;
	height: 100%;
}
.lsAccordion--fill-inner {
	width: 100%;
	height: 100%;
	table-layout: fixed;
}
.lsAccordion--minimalheight {
	width: 1px;
	display: inline-block;
	visibility: hidden;
}
.lsAccordion--minimalwidth {
	width: 70px;
	display: block;
	visibility: hidden;
	height: 0;
}
.lsAcrTitleTextEditable {
	cursor: text;
}
.lsAcrTitle--noborder {
	border-bottom-style: none;
}
.lsAccordion--empty {
	display: none;
	height: 0%;
}
.lsAccordionItem--fill {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
html[dir="rtl"] .lsAccordionItem--fill {
	left: auto;
	right: 0;
}
.lsAccordionItem--content-fillcollapsed {
	display: none;
	height: 0%;
}
.lsAccordionItem--content-pushcollapsed {
	visibility: hidden;
	height: 1px;
}
.lsAccordion--heading {
	width: 0;
	height: 0;
	color: transparent;
	user-select: none;
	overflow: hidden;
}
.lsAvatar,
.lsAvatarGroup-button  {
    --sapUrAvatar_Size: calc(3 * var(--sapContent_GridSize));
    --sapUrAvatar_FontSize: calc(3 * var(--sapContent_GridSize));
    --sapUrAvatar_Shape_BorderRadius: 100%;
    --sapUrAvatar_BackgroundColor: transparent;
    --sapUrAvatar_BorderColor: var(--sapTile_BorderColor);
    --sapUrAvatar_FontColor: var(--sapAvatar_6_TextColor);
    --sapUrAvatar_FitType_Cover: cover;
    --sapUrAvatar_Hover_ShadowColor: rgba(85,107,129,0.25);
    --sapUrAvatar_Hover_BackgroundColor: var(--sapUrAvatar_BackgroundColor);
    --sapUrAvatar_Hover_BorderColor: var(--sapAvatar_Hover_BorderColor);
    --sapUrAvatar_Active_BackgroundColor: var(--sapUrAvatar_BackgroundColor);
}
.lsAvatar {
    position: relative;
    display: inline-flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    background: var(--sapUrAvatar_BackgroundColor);
    color: var(--sapUrAvatar_FontColor);
    border-radius: var(--sapUrAvatar_Shape_BorderRadius);
    border: var(--sapGroup_BorderWidth) solid var(--sapUrAvatar_BorderColor);
    height: var(--sapUrAvatar_Size);
    width: var(--sapUrAvatar_Size);
    font-size: var(--sapUrAvatar_FontSize);
    flex-grow: 0 ;
    flex-shrink: 0;
}
.lsAvatar--active {
    --sapUrAvatar_Active_BoxShadow: var(--sapContent_Selected_Shadow);
    --sapUrAvatar_Hover_BoxShadow: inset 0 0 0 .0625rem var(--sapUrAvatar_Hover_ShadowColor);
    cursor: pointer;
}
.lsAvatar--active:hover {
    box-shadow: var(--sapUrAvatar_Hover_BoxShadow);
    background: var(--sapUrAvatar_Hover_BackgroundColor);
    border-color: var(--sapUrAvatar_Hover_BorderColor);
}
.lsAvatar--active:active {
    box-shadow: var(--sapUrAvatar_Active_BoxShadow);
    background: var(--sapUrAvatar_Active_BackgroundColor);
}
.lsAvatar--active:focus {
    outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
    outline-offset: var(--sapContent_FocusWidth);
    border-radius: var(--sapUrAvatar_Shape_BorderRadius);
}
.lsAvatar--disabled {
    opacity: var(--sapContent_DisabledOpacity);
}
.lsAvatar--icon {
    font-size: var(--sapUrAvatar_FontSize);
    color: var(--sapUrAvatar_FontColor);
    flex-grow: 0 ;
    flex-shrink: 0;
}
.lsAvatar--icon.urSvgAppIconColorBase {
    fill: var(--sapUrAvatar_FontColor) !important;
}
.lsAvatar--icon.lsApplicationImage {
    width: var(--sapUrAvatar_Size);
    height: var(--sapUrAvatar_Size);
    border-radius: var(--sapUrAvatar_Shape_BorderRadius);
    background-size: var(--sapUrAvatar_FitType_Cover);
}
.lsAvatar--image-contain .lsAvatar--icon.lsApplicationImage {
    --sapUrAvatar_FitType_Cover: contain;
}
.lsAvatar--icon.urSvgAppIconMetric {
    width: var(--sapUrAvatar_FontSize);
    height: var(--sapUrAvatar_FontSize);
}
.lsAvatar--shape-circle {
    --sapUrAvatar_Shape_BorderRadius: 100%;
}
.lsAvatar--shape-square {
    --sapUrAvatar_Shape_BorderRadius: var(--sapElement_BorderCornerRadius);
}
.lsAvatar--showborder,
.lsAvatar--showborder .lsAvatar--icon.lsApplicationImage {
    border: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.lsAvatar--size-xs,
.lsAvatar--size-xs .lsAvatar--icon,
.lsAvatarGroup--size-xs .lsAvatarGroup-button {
    --sapUrAvatar_Size: calc(2 * var(--sapContent_GridSize));
    --sapUrAvatar_FontSize: var(--sapContent_GridSize);
}
.lsAvatar--size-s,
.lsAvatar--size-s .lsAvatar--icon,
.lsAvatarGroup--size-s .lsAvatarGroup-button {
    --sapUrAvatar_Size: calc(3 * var(--sapContent_GridSize));
    --sapUrAvatar_FontSize: calc(1.125 * var(--sapContent_GridSize));
}
.lsAvatar--size-m,
.lsAvatar--size-m .lsAvatar--icon,
.lsAvatarGroup--size-m .lsAvatarGroup-button {
    --sapUrAvatar_Size: calc(4 * var(--sapContent_GridSize));
    --sapUrAvatar_FontSize: calc(1.5 * var(--sapContent_GridSize));
}
.lsAvatar--size-l,
.lsAvatar--size-l .lsAvatar--icon,
.lsAvatarGroup--size-l .lsAvatarGroup-button {
    --sapUrAvatar_Size: calc(5 * var(--sapContent_GridSize));
    --sapUrAvatar_FontSize: calc(2.25 * var(--sapContent_GridSize));
}
.lsAvatar--size-xl,
.lsAvatar--size-xl .lsAvatar--icon,
.lsAvatarGroup--size-xl .lsAvatarGroup-button {
    --sapUrAvatar_Size: calc(7 * var(--sapContent_GridSize));
    --sapUrAvatar_FontSize: calc(3 * var(--sapContent_GridSize));
}
.lsAvatar--bg-accent1,
.lsAvatar--bg-accent1 .lsAvatar--icon {
    --sapUrAvatar_BackgroundColor: var(--sapAvatar_1_Background);
    --sapUrAvatar_FontColor: var(--sapAvatar_1_TextColor);
    --sapUrAvatar_Hover_ShadowColor: var(--sapAvatar_1_TextColor);
    --sapUrAvatar_Hover_BackgroundColor: var(--sapAvatar_1_Hover_Background);
    --sapUrAvatar_Active_BackgroundColor: var(--sapAvatar_1_Hover_Background);
}
.lsAvatar--bg-accent2,
.lsAvatar--bg-accent2 .lsAvatar--icon {
    --sapUrAvatar_BackgroundColor: var(--sapAvatar_2_Background);
    --sapUrAvatar_FontColor: var(--sapAvatar_2_TextColor);
    --sapUrAvatar_Hover_ShadowColor: var(--sapAvatar_2_TextColor);
    --sapUrAvatar_Hover_BackgroundColor: var(--sapAvatar_2_Hover_Background);
    --sapUrAvatar_Active_BackgroundColor: var(--sapAvatar_2_Hover_Background);
}
.lsAvatar--bg-accent3,
.lsAvatar--bg-accent3 .lsAvatar--icon {
    --sapUrAvatar_BackgroundColor: var(--sapAvatar_3_Background);
    --sapUrAvatar_FontColor: var(--sapAvatar_3_TextColor);
    --sapUrAvatar_Hover_ShadowColor: var(--sapAvatar_3_TextColor);
    --sapUrAvatar_Hover_BackgroundColor: var(--sapAvatar_3_Hover_Background);
    --sapUrAvatar_Active_BackgroundColor: var(--sapAvatar_3_Hover_Background);
}
.lsAvatar--bg-accent4,
.lsAvatar--bg-accent4 .lsAvatar--icon {
    --sapUrAvatar_BackgroundColor: var(--sapAvatar_4_Background);
    --sapUrAvatar_FontColor: var(--sapAvatar_4_TextColor);
    --sapUrAvatar_Hover_ShadowColor: var(--sapAvatar_4_TextColor);
    --sapUrAvatar_Hover_BackgroundColor: var(--sapAvatar_4_Hover_Background);
    --sapUrAvatar_Active_BackgroundColor: var(--sapAvatar_4_Hover_Background);
}
.lsAvatar--bg-accent5,
.lsAvatar--bg-accent5 .lsAvatar--icon {
    --sapUrAvatar_BackgroundColor: var(--sapAvatar_5_Background);
    --sapUrAvatar_FontColor: var(--sapAvatar_5_TextColor);
    --sapUrAvatar_Hover_ShadowColor: var(--sapAvatar_5_TextColor);
    --sapUrAvatar_Hover_BackgroundColor: var(--sapAvatar_4_Hover_Background);
    --sapUrAvatar_Active_BackgroundColor: var(--sapAvatar_4_Hover_Background);
}
.lsAvatar--bg-accent6,
.lsAvatar--bg-accent6 .lsAvatar--icon {
    --sapUrAvatar_BackgroundColor: var(--sapAvatar_6_Background);
    --sapUrAvatar_FontColor: var(--sapAvatar_6_TextColor);
    --sapUrAvatar_Hover_ShadowColor: var(--sapAvatar_6_TextColor);
    --sapUrAvatar_Hover_BackgroundColor: var(--sapAvatar_6_Hover_Background);
    --sapUrAvatar_Active_BackgroundColor: var(--sapAvatar_6_Hover_Background);
}
.lsAvatar--bg-accent7,
.lsAvatar--bg-accent7 .lsAvatar--icon {
    --sapUrAvatar_BackgroundColor: var(--sapAvatar_7_Background);
    --sapUrAvatar_FontColor: var(--sapAvatar_7_TextColor);
    --sapUrAvatar_Hover_ShadowColor: var(--sapAvatar_7_TextColor);
    --sapUrAvatar_Hover_BackgroundColor: var(--sapAvatar_7_Hover_Background);
    --sapUrAvatar_Active_BackgroundColor: var(--sapAvatar_7_Hover_Background);
}
.lsAvatar--bg-accent8,
.lsAvatar--bg-accent8 .lsAvatar--icon {
    --sapUrAvatar_BackgroundColor: var(--sapAvatar_8_Background);
    --sapUrAvatar_FontColor: var(--sapAvatar_8_TextColor);
    --sapUrAvatar_Hover_ShadowColor: var(--sapAvatar_8_TextColor);
    --sapUrAvatar_Hover_BackgroundColor: var(--sapAvatar_8_Hover_Background);
    --sapUrAvatar_Active_BackgroundColor: var(--sapAvatar_8_Hover_Background);
}
.lsAvatar--bg-accent9,
.lsAvatar--bg-accent9 .lsAvatar--icon {
    --sapUrAvatar_BackgroundColor: var(--sapAvatar_9_Background);
    --sapUrAvatar_FontColor: var(--sapAvatar_9_TextColor);
    --sapUrAvatar_Hover_ShadowColor: var(--sapAvatar_9_TextColor);
    --sapUrAvatar_Hover_BackgroundColor: var(--sapAvatar_9_Hover_Background);
    --sapUrAvatar_Active_BackgroundColor: var(--sapAvatar_9_Hover_Background);
}
.lsAvatar--bg-accent10,
.lsAvatar--bg-accent10 .lsAvatar--icon {
    --sapUrAvatar_BackgroundColor: var(--sapAvatar_10_Background);
    --sapUrAvatar_FontColor: var(--sapAvatar_10_TextColor);
    --sapUrAvatar_Hover_ShadowColor: var(--sapAvatar_10_TextColor);
    --sapUrAvatar_Hover_BackgroundColor: var(--sapAvatar_10_Hover_Background);
    --sapUrAvatar_Active_BackgroundColor: var(--sapAvatar_10_Hover_Background);
}
.lsAvatar--bg-tileicon,
.lsAvatar--bg-tileicon .lsAvatar--icon {
    --sapUrAvatar_BackgroundColor: var(--sapTile_Background);
    --sapUrAvatar_FontColor: var(--sapTile_IconColor);
    --sapUrAvatar_Hover_ShadowColor: var(--sapTile_IconColor);
    --sapUrAvatar_BorderColor: var(--sapAvatar_Lite_BorderColor);
}
.lsAvatar--bg-transparent,
.lsAvatar--bg-transparent .lsAvatar--icon {
    --sapUrAvatar_BackgroundColor: var(--sapAvatar_Lite_Background);
    --sapUrAvatar_FontColor: var(--sapContent_IconColor);
    --sapUrAvatar_Hover_ShadowColor: var(--sapContent_IconColor);
    --sapUrAvatar_BorderColor: var(--sapAvatar_Lite_BorderColor);
}
.lsAvatar--bg-placeholder,
.lsAvatar--bg-placeholder .lsAvatar--icon {
    --sapUrAvatar_BackgroundColor: var(--sapContent_ImagePlaceholderBackground);
    --sapUrAvatar_FontColor: var(--sapContent_ImagePlaceholderForegroundColor);
    --sapUrAvatar_Hover_ShadowColor: var(--sapContent_ImagePlaceholderForegroundColor);
    --sapUrAvatar_BorderColor: var(--sapAvatar_Lite_BorderColor);
}
.lsAvatar--badge {
    --sapUrAvatar_Badge_Size: calc(1.125 * var(--sapContent_GridSize));
    --sapUrAvatar_Badge_FontSize: calc(.75 * var(--sapContent_GridSize));
    --sapUrAvatar_Badge_Background: var(--sapButton_Emphasized_Background);
    --sapUrAvatar_Badge_FontColor: var(--sapButton_Emphasized_TextColor);
    --sapUrAvatar_Badge_BoxShadowColor: var(--sapButton_Emphasized_BorderColor);
    --sapUrAvatar_Badge_BoxShadow: 0 0 0 var(--sapElement_BorderWidth) var(--sapUrAvatar_Badge_BoxShadowColor);
    background: var(--sapUrAvatar_Badge_Background);
    box-shadow: var(--sapUrAvatar_Badge_BoxShadow);
    color: var(--sapUrAvatar_Badge_FontColor);
    font-size: var(--sapUrAvatar_Badge_FontSize);
    width: var(--sapUrAvatar_Badge_Size);
    height: var(--sapUrAvatar_Badge_Size);
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
html[dir="rtl"] .lsAvatar--badge {
	left: 0;
    right: auto;
}
.lsAvatar--size-l .lsAvatar--badge {
    --sapUrAvatar_Badge_Size: calc(1.25 * var(--sapContent_GridSize));
    --sapUrAvatar_Badge_FontSize: calc(.875 * var(--sapContent_GridSize));
}
.lsAvatar--size-xl .lsAvatar--badge {
    --sapUrAvatar_Badge_Size: calc(1.75 * var(--sapContent_GridSize));
    --sapUrAvatar_Badge_FontSize: calc(1 * var(--sapContent_GridSize));
}
.lsAvatar--badge-error {
    --sapUrAvatar_Badge_Background: var(--sapErrorBackground);
    --sapUrAvatar_Badge_FontColor: var(--sapErrorColor);
    --sapUrAvatar_Badge_BoxShadowColor: var(--sapErrorBorderColor);
}
.lsAvatar--badge-critical {
    --sapUrAvatar_Badge_Background: var(--sapWarningBackground);
    --sapUrAvatar_Badge_FontColor: var(--sapWarningColor);
    --sapUrAvatar_Badge_BoxShadowColor: var(--sapWarningBorderColor);
}
.lsAvatar--badge-good {
    --sapUrAvatar_Badge_Background: var(--sapSuccessBackground);
    --sapUrAvatar_Badge_FontColor: var(--sapSuccessColor);
    --sapUrAvatar_Badge_BoxShadowColor: var(--sapSuccessBorderColor);
}
.lsAvatar--badge-information {
    --sapUrAvatar_Badge_Background: var(--sapInformationBackground);
    --sapUrAvatar_Badge_FontColor: var(--sapInformationColor);
    --sapUrAvatar_Badge_BoxShadowColor: var(--sapInformationBorderColor);
}
.lsAvatarGroup {
   --sapUrAvatarGroup_Paddings: calc(.125 * var(--sapContent_GridSize));
  display: flex;
  flex-wrap:nowrap;
  align-items: center;
  width: 100%;
  overflow: hidden;
  padding: var(--sapUrAvatarGroup_Paddings);
  border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) transparent;
  box-sizing: border-box;
}
.lsAvatarGroup--type-individual .lsAvatar--active:focus {
    outline-offset: var(--sapUrElement_FocusOffset);
}
.lsAvatarGroup-item {
    margin-inline-end: var(--sapAvatarGroupItem_MarginRight);
}
.lsAvatarGroup--type-group {
    cursor: pointer;
}
.lsAvatarGroup--type-group .lsAvatar {
   pointer-events: none;
}
.lsAvatarGroup--type-individual .lsAvatarGroup-item {
    --sapAvatarGroupItem_MarginRight:  calc(.125 * var(--sapContent_GridSize));
}
.lsAvatarGroup--type-individual.lsAvatarGroup--size-xs .lsAvatarGroup-item {
    --sapAvatarGroupItem_MarginRight:  calc(.0625 * var(--sapContent_GridSize));
}
.lsAvatarGroup--type-individual.lsAvatarGroup--size-xl .lsAvatarGroup-item {
    --sapAvatarGroupItem_MarginRight:  calc(.25 * var(--sapContent_GridSize));
}
.lsAvatarGroup--size-xs{
    --sapURAvatarGroup_Paddings: calc(.0625 * var(--sapContent_GridSize));
}
.lsAvatarGroup--size-xl{
    --sapURAvatarGroup_Paddings: calc(.25 * var(--sapContent_GridSize));
}
.lsAvatarGroup--type-group.lsAvatarGroup--size-xs .lsAvatarGroup-item {
    --sapAvatarGroupItem_MarginRight:  calc(-0.5 * var(--sapContent_GridSize));
}
.lsAvatarGroup--type-group.lsAvatarGroup--size-s .lsAvatarGroup-item {
    --sapAvatarGroupItem_MarginRight:  calc(-1.25 * var(--sapContent_GridSize));
}
.lsAvatarGroup--type-group.lsAvatarGroup--size-m .lsAvatarGroup-item {
    --sapAvatarGroupItem_MarginRight:  calc(-1.625 * var(--sapContent_GridSize));
}
.lsAvatarGroup--type-group.lsAvatarGroup--size-l .lsAvatarGroup-item {
    --sapAvatarGroupItem_MarginRight:  calc(-2 * var(--sapContent_GridSize));
}
.lsAvatarGroup--type-group.lsAvatarGroup--size-xl .lsAvatarGroup-item {
    --sapAvatarGroupItem_MarginRight:  calc(-2.75 * var(--sapContent_GridSize));
}
.lsAvatarGroup-button {
    position: relative;
    display: inline-flex;
    box-sizing: border-box;
    align-items: center;
    justify-content: center;
    color: var(--sapButton_TextColor);
	background-color: var(--sapButton_Background);
    border-radius: var(--sapUrAvatar_Shape_BorderRadius);
    border: var(--sapButton_BorderWidth) solid var(--sapButton_BorderColor);
    height: var(--sapUrAvatar_Size);
    width: var(--sapUrAvatar_Size);
    font-size: var(--sapUrAvatar_FontSize);
    font-family: var(--sapButton_FontFamily);
    font-weight: normal;
	font-style: normal;
    flex-grow: 0 ;
    flex-shrink: 0;
    cursor: pointer;
}
.lsAvatarGroup-button:hover,
.lsAvatarGroup--type-group:hover .lsAvatarGroup-button {
    color: var(--sapButton_Hover_TextColor);
    background-color: var(--sapButton_Hover_Background);
    border-color: var(--sapButton_Hover_BorderColor);
}
.lsAvatarGroup-button:active {
    color: var(--sapButton_Active_TextColor);
    background-color: var(--sapButton_Active_Background);
    border-color: var(--sapButton_Active_BorderColor);
}
.lsAvatarGroup--type-group:focus {
    border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
    outline: none;
}
.lsAvatarGroup--type-group:hover .lsAvatar {
    box-shadow: var(--sapUrAvatar_Hover_BoxShadow);
}
.lsAvatarGroup--type-group:active .lsAvatar,
.lsAvatarGroup--type-group:active .lsAvatarGroup-button {
    color: var(--sapButton_Active_TextColor);
    background-color: var(--sapButton_Active_Background);
    border-color: var(--sapButton_Active_BorderColor);
}
.lsAvatarGroup--type-group:active .lsAvatar .lsAvatar--icon {
    color: var(--sapButton_Active_TextColor);
}
.urBidiEmbed {
	unicode-bidi: embed;
}
.lsBreadcrumb--separator-text {
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontHeader5Size);
	font-weight: normal;
}
.lsBreadcrumb--separator.urSvgAppIconVAlign {
	vertical-align: text-top;
	fill: var(--sapContent_LabelColor) !important;
}
.lsBreadcrumb {
	--sapUrBreadcrumb_HorizontalPadding: calc(.5 * var(--sapUrElement_HorizontalPadding));
	color: var(--sapContent_LabelColor);
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
}
[tabindex="0"].lsBreadcrumb:focus {
	outline-offset: var(--sapUrContent_Inverse_FocusWidth);
}
.lsBreadcrumb--separator-line,
.lsBreadcrumb--separator-custom {
	padding: 0 var(--sapUrBreadcrumb_HorizontalPadding);
}
.lsBreadcrumb--size-large {
	font-size: var(--sapFontHeader5Size);
}
.lsBreadcrumb--separator-line {
	font-size: var(--sapFontSize);
	color: var(--sapTextColor);
	line-height: normal;
}
.lsBreadcrumb--separator-line::before {
	content: attr(data-brc-separator);
}
.lsBreadcrumb--single {
	--sapUrBreadcrumb_VerticalSpacing: calc(.5 * (var(--sapElement_LineHeight) - var(--sapElement_Height)));
	color: var(--sapLinkColor);
	text-shadow: var(--sapUrLink_TextShadow);
	margin: var(--sapUrBreadcrumb_VerticalSpacing) 0;
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	cursor: pointer;
	white-space: nowrap;
}
.lsBreadcrumb--single:hover {
	color: var(--sapLink_Hover_Color);
	text-decoration: none;
	border-bottom: 1px solid var(--sapLink_Hover_Color);
}
.lsBreadcrumb--overflow {
	display: inline-flex;
	align-items: center;
	white-space: nowrap;
	width: 100%;
	list-style-type: none;
	padding: 0;
	margin: 0;
	outline: none;
}
.lsBreadcrumb--overflow .lsBreadcrumb--item,
.lsBreadcrumb--overflow .lsBreadcrumb--separator {
	flex-shrink: 0;
}
.lsBreadcrumb--item {
	display: inline-flex;
	align-items: center;
}
[tabindex="0"].lsBreadcrumb--item-link:focus {
	outline: var(--sapUrLink_Focus_Outline);
	outline-offset: var(--sapUrLink_Focus_OutlineOffset);
	background: var(--sapUrLink_Focus_Background);
	color: var(--sapUrLink_Focus_Color);
	text-shadow: none;
}
[tabindex="0"].lsBreadcrumb--item-current:focus {
	border-radius: initial;
	outline: none;
	position: relative;
}
[tabindex="0"].lsBreadcrumb--item-current:focus::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: 100%;
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsDevice--touch [tabindex="0"].lsBreadcrumb--item-current:focus {
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) transparent;
}
.lsBreadcrumb--itemOverflow {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapFontSize);
	font-weight: normal;
	color: var(--sapLinkColor);
	text-shadow: var(--sapUrLink_TextShadow);
	padding: 0 var(--sapUrBreadcrumb_HorizontalPadding);
	line-height: var(--sapElement_Height);
	display: inline-block;
}
.lsBreadcrumb--hidden {
	display: none;
}
.lsBreadcrumb--itemOverflow::before {
	content: '\e1f2';
}
.lsBreadcrumb--itemOverflow::after {
	padding-inline-start: 2px;
    padding-inline-end: 2px;
	content:'\e1ef';
}
.lsBreadcrumb--itemOverflow:hover {
	color: var(--sapLink_Hover_Color);
	cursor: pointer;
	text-decoration: underline;
}
.lsBreadcrumb--itemOverflow:focus {
	outline: var(--sapUrLink_Focus_Outline);
	outline-offset: var(--sapUrLink_Focus_OutlineOffset);
	background: var(--sapUrLink_Focus_Background);
	color: var(--sapUrLink_Focus_Color);
	text-shadow: none;
}
.lsBreadcrumb>ol {
	display: flex;
	margin: 0;
	padding: 0;
	list-style-type: none;
	align-items: center;
}
.lsBreadCrumbItem {
	white-space: nowrap;
}
.lsBreadcrumb--wrapping>ol {
	flex-wrap: wrap;
}
.lsBreadcrumb--wrapping.lsBreadcrumb--single {
	white-space: normal;
}
.lsBreadcrumb--item-current {
	color: var(--sapContent_LabelColor);
	cursor: default;
	text-decoration: none;
}
.lsBreadcrumb--item-link {
	color: var(--sapLinkColor);
	text-shadow: var(--sapUrLink_TextShadow);
	cursor: pointer;
	text-decoration: none;
}
.lsBreadcrumb--item-link:hover {
	color: var(--sapLink_Hover_Color);
	cursor: pointer;
	text-decoration: underline;
}
.lsBreadcrumb--item-disabled {
	color: var(--sapLinkColor);
	text-shadow: var(--sapUrLink_TextShadow);
}
.lsBreadcrumb--item-text {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
	white-space: nowrap;
}
.lsBreadcrumb--single:not(.lsBreadcrumb--wrapping) .lsBreadcrumb--item-text {
	display: inline;
}
.lsBreadcrumb--single .lsBreadcrumb--item-text {
	margin: 0;
}
.lsBreadcrumb--disabled {
	opacity: var(--sapContent_DisabledOpacity);
	cursor: default;
}
.lsBreadcrumb--item-disabled {
	color: var(--sapLinkColor);
	text-shadow: var(--sapUrLink_TextShadow);
	cursor: default;
}
.lsBreadcrumb--padding-rtl {
	padding: initial;
}
.lsButton {
	--sapUrButton_Design_HorizontalPadding: calc(.5 * var(--sapContent_GridSize));
	--sapUrButton_Explicit_Image_Padding: calc(.125 * var(--sapContent_GridSize));
}
.lsButton__metadata {
	background-image: url(data:application/json;charset=utf-8,{%22buttonFontSizeRem%22:%20%220.875%22,%22buttonFontSizePx%22:%20%228%22});
	line-height: var(--sapUrButton_InnenLineHeight);
	font-size: var(--sapFontSize);
}
.lsButton--base {
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-size: var(--sapFontSize);
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapButton_FontFamily);
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	box-sizing: border-box;
	padding: 0 calc(var(--sapUrButton_HorizontalPadding) - var(--sapButton_BorderWidth));
}
.lsButton--section-base {
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-size: var(--sapFontSize);
	font-weight: normal;
	font-style: normal;
	padding-inline-end: var(--sapUrButton_InnerHorizontalPadding);
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	box-sizing: border-box;
}
.urBtnRadius {
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsButton,
.lsButton--section {
	margin: var(--sapUrButton_VerticalMargin) 0;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
}
.lsButton {
	min-width: var(--sapUrButton_MinWidth);
}
.lsButton--popupmenu {
	min-width: calc(var(--sapElement_Height) + var(--sapContent_GridSize));
}
.lsButton--maxwidth {
	max-width: 100%;
}
.lsButton--content {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	vertical-align: top !important;
	width: 100%;
	pointer-events: none;
}
.lsButton--content,
.lsButton__text  {
	line-height: inherit !important;
}
.lsButton--content-explicitwidth {
	width: 100%;
}
.lsButton--content-explicitheight {
	height: 100%;
}
.lsButton--onlyImage-pusher {
	display: inline-block;
	width: 0;
}
.lsButton--content-wrapping {
	flex-wrap: wrap;
}
.lsButton__text--overflow {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.lsButton__image {
	flex-shrink: 0;
}
html:not([data-sap-ls-system-useragent^="GECKO"]) .lsButton__image {
	margin-top: 0;
}
.lsButton__image:focus,
.lsButton--design-icon:focus {
	outline: none;
}
.lsButton--image-first {
	margin-inline-end: var(--sapUrElement_Icon_Text_Spacing);
}
.lsButton--image-last {
	margin-inline-start: var(--sapUrElement_Icon_Text_Spacing);
}
.lsControl--explicitheight IMG.lsButton__image {
	max-height: 100%;
	padding-top: var(--sapUrButton_Explicit_Image_Padding);
	padding-bottom: var(--sapUrButton_Explicit_Image_Padding);
	box-sizing: border-box;
	width: auto;
}
.lsControl--explicitwidth IMG.lsButton__image {
	max-width: 100%;
	padding-inline-start: var(--sapUrButton_Explicit_Image_Padding);
	padding-inline-end: var(--sapUrButton_Explicit_Image_Padding);
	box-sizing: border-box;
}
.lsButton__image-fixedHeight {
	height: var(--sapContent_IconHeight);
}
.lsControl--explicitheight .lsButton__image,
.lsControl--explicitheight .lsButton__text,
.lsControl--explicitheight .lsBtnImgTxt {
	vertical-align: middle;
}
html[data-sap-ls-system-useragent^="GECKO"] .lsControl--explicitheight IMG.lsButton__image,
html[data-sap-ls-system-useragent^="GECKO"] .lsControl--explicitwidth IMG.lsButton__image {
	box-sizing: content-box;
}
.lsButton--menu-explicitheight {
	box-sizing: border-box;
	height: 100%;
	padding: var(--sapUrElement_HorizontalSpacing);
	display: inline-block;
	vertical-align: bottom;
}
.lsButton--menu-explicitwidth {
	box-sizing: border-box;
	flex-shrink: 0;
}
.lsButton--menu {
	min-width: var(--sapContent_IconHeight);
	pointer-events: none;
	flex-shrink: 0;
	vertical-align: top;
	padding-inline-start: var(--sapUrButton_InnerHorizontalPadding);
	display: inline-block;
	box-sizing: border-box;
}
html[dir="rtl"] .lsButton--menu.lsMirrorRtl {
	transform: none;
}
.lsButton--section.lsControl--explicitheight {
	display: inline-flex;
	align-items: center;
}
.lsButton--root {
	white-space: nowrap;
	display: inline-block;
}
.lsButton--section {
	--sapUrButton_Section_BorderLeftColor: transparent;
	color: var(--sapButton_TextColor);
	background-color: var(--sapButton_Background);
	border-color: var(--sapButton_BorderColor);
	border-inline-start-color: var(--sapUrButton_Section_BorderLeftColor) !important;
}
.lsButton--hoverable.lsButton--section:hover {
	color: var(--sapButton_Hover_TextColor);
	background-color: var(--sapButton_Hover_Background);
	border-color: var(--sapButton_Hover_BorderColor);
}
.lsButton--design-standard {
	color: var(--sapButton_TextColor);
	background-color: var(--sapButton_Background);
	border-color: var(--sapButton_BorderColor);
}
.lsButton--hoverable.lsButton--design-standard:hover {
	color: var(--sapButton_Hover_TextColor);
	background-color: var(--sapButton_Hover_Background);
	border-color: var(--sapButton_Hover_BorderColor);
}
.lsButton--active.lsButton--design-standard:active,
.lsButton--design-standard.lsButton--down:active,
.lsButton--design-standard.lsButton--down {
	color: var(--sapButton_Active_TextColor);
	background-color: var(--sapButton_Active_Background);
	border-color: var(--sapButton_Active_BorderColor);
}
.lsButton--hoverable.lsButton--design-standard.lsButton--down:hover {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Hover_Background);
	border-color: var(--sapButton_Selected_BorderColor);
}
.lsButton--disabled.lsButton--design-standard.lsButton--down {
	color: var(--sapButton_Active_TextColor);
	background-color: var(--sapButton_Active_Background);
	border-color: var(--sapButton_Active_BorderColor);
	opacity: var(--sapContent_DisabledOpacity);
}
.lsButton--design-previous,
.lsButton--design-next {
	color: var(--sapButton_TextColor);
	background-color: var(--sapButton_Background);
	border-color: var(--sapButton_BorderColor);
}
.lsButton--hoverable.lsButton--section:hover,
.lsButton--hoverable.lsButton--design-previous:hover,
.lsButton--hoverable.lsButton--design-next:hover {
	color: var(--sapButton_Hover_TextColor);
	background-color: var(--sapButton_Hover_Background);
	border-color: var(--sapButton_Hover_BorderColor);
}
.lsButton--active.lsButton--design-previous:active,
.lsButton--active.lsButton--design-next:active {
	color: var(--sapButton_Active_TextColor);
	background-color: var(--sapButton_Active_Background);
	border-color: var(--sapButton_Active_BorderColor);
}
.lsButton--down.lsButton--design-previous,
.lsButton--down.lsButton--design-next {
	color: var(--sapButton_Active_TextColor);
	background-color: var(--sapButton_Active_Background);
	border-color: var(--sapButton_Active_BorderColor);
}
.lsButton--hoverable.lsButton--down.lsButton--design-previous:hover,
.lsButton--hoverable.lsButton--down.lsButton--design-next:hover {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Hover_Background);
	border-color: var(--sapButton_Selected_BorderColor);
}
.lsButton--down.lsButton--design-standard .urSvgAppIconColorBase,
.lsButton--down.lsButton--design-previous .urSvgAppIconColorBase,
.lsButton--down.lsButton--design-next .urSvgAppIconColorBase,
.lsButton--down.lsButton--design-transparent .urSvgAppIconColorBase {
	fill: var(--sapButton_Active_TextColor) !important;
}
.lsButton--hoverable.lsButton--down.lsButton--design-standard:hover .urSvgAppIconColorBase {
	fill: var(--sapButton_Active_TextColor) !important;
}
.lsButton--hoverable.lsButton--type:hover .lsButton--type-icon {
	color: var(--sapButton_Hover_TextColor);
}
.lsButton--active.lsButton--type:active .lsButton--type-icon {
	color: var(--sapButton_Active_TextColor);
}
.lsButton--down.lsButton--type .lsButton--type-icon,
.lsButton--hoverable.lsButton--down.lsButton--type:hover .lsButton--type-icon {
	color: var(--sapButton_Active_TextColor);
}
.lsButton--active.lsButton--design-standard:active .lsFontIcon,
.lsButton--active.lsButton--design-standard:active .lsIcon {
	color: var(--sapButton_Active_TextColor);
}
.lsButton--design-transparent .urSvgAppIconColorBase {
	color: var(--sapButton_Lite_TextColor);
	font-size: var(--sapContent_IconHeight);
	fill: var(--sapButton_Lite_TextColor) !important;
}
.lsButton--design-transparent .lsFontIcon,
.lsButton--design-transparent .lsIcon {
	color: var(--sapButton_Lite_TextColor);
	font-size: var(--sapContent_IconHeight);
	fill: var(--sapButton_Lite_TextColor) !important;
}
.lsButton--section-minwidth {
	min-width: calc(var(--sapElement_Height) + var(--sapContent_GridSize) + 2 * var(--sapUrElement_HorizontalPadding));
}
.lsButton--design-standard .lsFontIcon,
.lsButton--design-previous .lsFontIcon,
.lsButton--design-next .lsFontIcon,
.lsButton--design-standard .lsIcon,
.lsButton--design-previous .lsIcon,
.lsButton--design-next .lstIcon {
	color: var(--sapButton_IconColor);
}
.lsButton--hoverable.lsButton:hover .lsFontIcon,
.lsButton--hoverable.lsButton:hover .lsIcon  {
	color: var(--sapButton_Hover_TextColor);
}
.lsButton--active.lsButton:active .lsFontIcon,
.lsButton--down.lsButton .lsFontIcon,
.lsButton--down.lsButton.lsButton--hoverable:hover .lsFontIcon,
.lsButton--active.lsButton:active .lsIcon,
.lsButton--down.lsButton .lsIcon,
.lsButton--down.lsButton.lsButton--hoverable:hover .lsIcon  {
	color: var(--sapButton_Active_TextColor);
}
.lsButton--design-emphasized {
	border-width: var(--sapButton_Emphasized_BorderWidth);
	line-height: calc(var(--sapElement_Height) - 2* var(--sapButton_Emphasized_BorderWidth)) !important;
	background-color: var(--sapButton_Emphasized_Background);
	border-color: var(--sapButton_Emphasized_BorderColor);
	color: var(--sapButton_Emphasized_TextColor);
	font-family: var(--sapButton_Emphasized_FontFamily);
	text-shadow: var(--sapButton_Emphasized_TextShadow);
}
.lsButton--hoverable.lsButton--design-emphasized:hover {
	background-color: var(--sapButton_Emphasized_Hover_Background);
	border-color: var(--sapButton_Emphasized_Hover_BorderColor);
	color: var(--sapButton_Emphasized_Hover_TextColor);
}
.lsButton--active.lsButton--design-emphasized:active,
.lsButton--down.lsButton--design-emphasized {
	background-color: var(--sapButton_Emphasized_Active_Background);
	border-color: var(--sapButton_Emphasized_Active_BorderColor);
	color: var(--sapButton_Emphasized_Active_TextColor);
}
.lsButton--design-emphasized .urSvgAppIconColorBase {
	fill: var(--sapButton_Emphasized_TextColor) !important;
}
.lsButton--design-emphasized .lsFontIcon,
.lsButton--design-emphasized .lsIcon,
.lsButton--design-emphasized .lsButton--type-icon {
	color: var(--sapButton_Emphasized_TextColor);
}
.lsButton--hoverable.lsButton--design-emphasized:hover .urSvgAppIconColorBase {
	fill: var(--sapButton_Emphasized_Hover_TextColor) !important;
}
.lsButton--hoverable.lsButton--design-emphasized:hover .lsFontIcon,
.lsButton--hoverable.lsButton--design-emphasized:hover .lsIcon,
.lsButton--hoverable.lsButton--design-emphasized:hover .lsButton--type-icon {
	color: var(--sapButton_Emphasized_Hover_TextColor);
}
.lsButton--active.lsButton--design-emphasized:active .urSvgAppIconColorBase,
.lsButton--down.lsButton--design-emphasized .urSvgAppIconColorBase {
	fill: var(--sapButton_Emphasized_Active_TextColor) !important;
}
.lsButton--active.lsButton--design-emphasized:active .lsFontIcon,
.lsButton--down.lsButton--design-emphasized .lsFontIcon,
.lsButton--active.lsButton--design-emphasized:active .lsIcon,
.lsButton--down.lsButton--design-emphasized .lsIcon,
.lsButton--active.lsButton--design-emphasized:active .lsButton--type-icon,
.lsButton--down.lsButton--design-emphasized .lsButton--type-icon {
	color: var(--sapButton_Emphasized_Active_TextColor);
}
.lsButton--up.lsButton--design-toggle {
	color: var(--sapButton_TextColor);
	background-color: var(--sapButton_Background);
	border-color: var(--sapButton_BorderColor);
}
.lsButton--hoverable.lsButton--up.lsButton--design-toggle:hover {
	color: var(--sapButton_Hover_TextColor);
	background-color: var(--sapButton_Hover_Background);
	border-color: var(--sapButton_Hover_BorderColor);
}
.lsButton--active.lsButton--up.lsButton--design-toggle:active {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Background);
	border-color: var(--sapButton_Selected_BorderColor);
}
.lsButton--down.lsButton--design-toggle {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Background);
	border-color: var(--sapButton_Selected_BorderColor);
}
.lsButton--hoverable.lsButton--down.lsButton--design-toggle:hover {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Hover_Background);
	border-color: var(--sapButton_Selected_Hover_BorderColor);
}
.lsButton--design-toggle .urSvgAppIconColorBase {
	fill: var(--sapButton_TextColor) !important;
}
.lsButton--design-toggle .lsFontIcon,
.lsButton--design-toggle .lsIcon {
	color: var(--sapButton_TextColor);
}
.lsButton--hoverable.lsButton--design-toggle:hover .urSvgAppIconColorBase {
	fill: var(--sapButton_Hover_TextColor) !important;
}
.lsButton--hoverable.lsButton--design-toggle:hover .lsFontIcon,
.lsButton--hoverable.lsButton--design-toggle:hover .lsIcon {
	color: var(--sapButton_Hover_TextColor);
}
.lsButton--down.lsButton--design-toggle .urSvgAppIconColorBase,
.lsButton--active.lsButton--down.lsButton--design-toggle:active .urSvgAppIconColorBase {
	fill: var(--sapButton_Selected_TextColor) !important;
}
.lsButton--hoverable.lsButton--down.lsButton--design-toggle:hover .urSvgAppIconColorBase {
	fill: var(--sapButton_Selected_TextColor) !important;
}
.lsButton--active.lsButton--design-toggle:active .urSvgAppIconColorBase {
	fill: var(--sapButton_Selected_TextColor) !important;
}
.lsButton--down.lsButton--design-toggle .lsFontIcon,
.lsButton--active.lsButton--down.lsButton--design-toggle:active .lsFontIcon,
.lsButton--down.lsButton--design-toggle .lsIcon,
.lsButton--active.lsButton--down.lsButton--design-toggle:active .lsIcon {
	color: var(--sapButton_Selected_TextColor);
}
.lsButton--active.lsButton--design-toggle:active .lsFontIcon,
.lsButton--active.lsButton--design-toggle:active .lsIcon {
	color: var(--sapButton_Selected_TextColor);
}
.lsButton--hoverable.lsButton--down.lsButton--design-toggle:hover .lsFontIcon,
.lsButton--hoverable.lsButton--down.lsButton--design-toggle:hover .lsIcon {
	color: var(--sapButton_Selected_TextColor);
}
.lsButton--design-transparent {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsButton--hoverable.lsButton--design-transparent:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsButton--hoverable.lsButton--design-transparent:hover .lsFontIcon,
.lsButton--hoverable.lsButton--design-transparent:hover .lsIcon,
.lsButton--hoverable.lsButton--design-transparent:hover .urSvgAppIconColorBase {
	color: var(--sapButton_Lite_Hover_TextColor);
	fill: var(--sapButton_Lite_Hover_TextColor) !important;
}
.lsButton--active.lsButton--design-transparent:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsButton--down.lsButton--design-transparent {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsButton--hoverable.lsButton--down.lsButton--design-transparent:hover {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Hover_Background);
	border-color: var(--sapButton_Selected_BorderColor);
}
.lsButton--active.lsButton--design-transparent:active .lsFontIcon,
.lsButton--active.lsButton--design-transparent:active .lsIcon,
.lsButton--active.lsButton--design-transparent:active .urSvgAppIconColorBase {
	color: var(--sapButton_Active_TextColor);
	fill: var(--sapButton_Active_TextColor) !important;
}
.lsButton--active.lsButton--section:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsButton--default .lsButton__text{
	text-decoration: underline;
	text-underline-offset: var(--sapUrButton_Underline_Offset);
}
.lsToolbar__Header .lsButton--design-standard,
.lsToolbar__Header .lsButton--type,
.lsToolbar__Header .lsButton--design-transparent,
.lsToolbar__Header .lsButton--section,
.lsToolbar__Header .lsButton--design-previous,
.lsToolbar__Header .lsButton--design-next,
.lsToolbar__Header .lsButton--toggle {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsToolbar__Header .lsButton--design-standard .urSvgAppIconColorBase,
.lsToolbar__Header .lsButton--design-previous .urSvgAppIconColorBase,
.lsToolbar__Header .lsButton--design-next .urSvgAppIconColorBase {
	color: var(--sapButton_Lite_TextColor);
	font-size: var(--sapContent_IconHeight);
	fill: var(--sapButton_Lite_TextColor) !important;
}
.lsButton--section.lsButton--section-transparent {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsToolbar__Header .lsButton--root-section:hover .lsButton--hoverable.lsButton--design-standard,
.lsToolbar__Header .lsButton--root-section:hover .lsButton--hoverable.lsButton--section,
.lsToolbar__Header .lsButton--hoverable.lsButton--design-standard:hover,
.lsToolbar__Header .lsButton--hoverable.lsButton--section:hover,
.lsToolbar__Header .lsButton--hoverable.lsButton--design-previous:hover,
.lsToolbar__Header .lsButton--hoverable.lsButton--design-next:hover,
.lsToolbar__Header .lsButton--hoverable.lsButton--toggle:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsToolbar__Header .lsButton--hoverable.lsButton--design-standard:hover .urSvgAppIconColorBase,
.lsToolbar__Header .lsButton--hoverable.lsButton--design-previous:hover .urSvgAppIconColorBase,
.lsToolbar__Header .lsButton--hoverable.lsButton--design-next:hover .urSvgAppIconColorBase {
	color: var(--sapButton_Lite_Hover_TextColor);
	fill: var(--sapButton_Lite_Hover_TextColor) !important;
}
.lsToolbar__Header .lsButton--root-section:active .lsButton--active.lsButton--design-standard  .urSvgAppIconColorBase,
.lsToolbar__Header .lsButton--root-section:active .lsButton--active.lsButton--section .urSvgAppIconColorBase,
.lsToolbar__Header .lsButton--active.lsButton--design-standard:active .urSvgAppIconColorBase,
.lsToolbar__Header .lsButton--active.lsButton--design-previous:active .urSvgAppIconColorBase,
.lsToolbar__Header .lsButton--active.lsButton--design-next:active .urSvgAppIconColorBase,
.lsToolbar__Header .lsButton--active.lsButton--design-transparent:active .urSvgAppIconColorBase {
	fill: var(--sapButton_Active_TextColor) !important;
}
.lsToolbar__Header .lsButton--design-standard.lsButton--down,
.lsToolbar__Header .lsButton--design-transparent.lsButton--down,
.lsToolbar__Header .lsButton--section.lsButton--down {
	color: var(--sapButton_Active_TextColor);
	background-color: var(--sapButton_Active_Background);
	border-color: var(--sapButton_Active_BorderColor);
}
.lsToolbar__Header .lsButton--design-standard.lsButton--down:hover,
.lsToolbar__Header .lsButton--design-transparent.lsButton--down:hover,
.lsToolbar__Header .lsButton--section.lsButton--down:hover {
	color: var(--sapButton_Active_TextColor);
	background-color: var(--sapButton_Active_Background);
	border-color: var(--sapButton_Active_BorderColor);
}
.lsToolbar__Header .lsButton--menu-push,
.lsToolbar__Header .lsButton--hoverable.lsButton--menu-push:hover {
	color: var(--sapButton_Active_TextColor);
	background-color: var(--sapButton_Active_Background);
	border-color: var(--sapButton_Active_BorderColor);
}
.lsToolbar__Header .lsButton--hoverable.lsButton--default:hover {
	border-color: var(--sapHighlightColor) ;
}
.lsToolbar__Header .lsButton--root-section:active .lsButton--active.lsButton--design-standard,
.lsToolbar__Header .lsButton--root-section:active .lsButton--active.lsButton--section,
.lsToolbar__Header .lsButton--active.lsButton--design-standard:active,
.lsToolbar__Header .lsButton--active.lsButton--section:active,
.lsToolbar__Header .lsButton--active.lsButton--design-previous:active,
.lsToolbar__Header .lsButton--active.lsButton--design-next:active,
.lsToolbar__Header .lsButton--active.lsButton--toggle:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsButton--down.lsButton--disabled .urSvgAppIconColorBase,
.lsButton--toggle.lsButton--down.lsButton--disabled .urSvgAppIconColorBase {
	fill: var(--sapButton_Active_TextColor) !important;
}
.lsButton--down.lsButton--type:active .lsButton--type-icon {
	color: var(--sapButton_Active_TextColor);
}
.lsButton--design-previous.lsButton--down:active,
.lsButton--design-next.lsButton--down:active {
	color: var(--sapButton_Active_TextColor);
	background-color: var(--sapButton_Active_Background);
	border-color: var(--sapButton_Active_BorderColor);
}
.lsButton--design-emphasized .lsButton__text--helpLink {
	text-decoration-color: var(--sapButton_Emphasized_TextColor);
}
.lsButton--down.lsButton--design-standard .lsButton__text--helpLink {
	text-decoration-color: var(--sapContent_HelpColor);
}
.lsButton--disabled,
.lsButton--section-disabled {
	cursor: default;
	opacity: var(--sapContent_DisabledOpacity);
}
.lsButton--disabled .lsButton--disabled,
.lsButton--disabled .lsButton--section-disabled {
    opacity: 1;
}
.lsButton__text--helpLink .lsButton__text {
	text-decoration: underline;
	text-decoration-color: var(--sapContent_HelpColor);
	text-underline-offset: var(--sapUrButton_Underline_Offset);
}
.lsButton--up:active .lsButton__text--helpLink .lsButton__text {
	text-decoration-color: var(--sapContent_HelpColor) !important;
}
.lsBtnSemanticColor {
	height: var(--sapContent_IconHeight);
	width: var(--sapContent_IconHeight);
	vertical-align: text-top;
	box-sizing: border-box;
	border: none;
	display: inline-block;
}
.lsBtnSemanticColor.lsButton--semanticColor-text {
	margin: 0 var(--sapUrElement_HorizontalSpacing) 0;
}
.lsButton--type-icon,
.lsButton--design-icon {
	flex-shrink: 0;
	display: inline-block;
}
.lsButton--design-icon {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	font-weight: normal;
}
.lsButton--design-previous .lsButton--design-icon::before {
	content: '\e067';
}
.lsButton--design-next .lsButton--design-icon::before {
	content: '\e066';
}
.lsButton--design-previous .lsButton--design-icon {
	padding-right: var(--sapUrButton_Design_HorizontalPadding);
}
[dir="rtl"] .lsButton--design-previous .lsButton--design-icon {
	padding-right: var(--sapUrButton_Design_HorizontalPadding);
	padding-left: 0;
}
.lsButton--design-next .lsButton--design-icon {
	padding-left: var(--sapUrButton_Design_HorizontalPadding);
}
[dir="rtl"] .lsButton--design-next .lsButton--design-icon {
	padding-left: var(--sapUrButton_Design_HorizontalPadding);
	padding-right: 0;
}
.lsButton--content-empty .lsButton--design-icon {
	padding-inline-start: 0;
	padding-inline-end: 0;
}
.lsButton--type-icon {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	font-weight: normal;
	font-style: normal;
	color: var(--sapButton_IconColor);
}
.lsButton--design-transparent .lsButton--type-icon {
	color: var(--sapButton_Lite_TextColor);
	font-size: var(--sapContent_IconHeight);
	fill: var(--sapButton_Lite_TextColor) !important;
}
.lsButton--design-transparent.lsButton--hoverable.lsButton--type:hover .lsButton--type-icon {
	color: var(--sapButton_Lite_Hover_TextColor);
	fill: var(--sapButton_Lite_Hover_TextColor) !important;
}
.lsButton--type-help.lsButton--type-icon::before {
	content: '\e1c3';
}
.lsButton--type-personalize.lsButton--type-icon::before {
	content: '\e0a6';
}
.lsButton--type-menu.lsButton--type-icon::before {
	content: '\e170';
}
.lsButton--type-close.lsButton--type-icon::before {
	content: '\e03e';
}
.lsButton--type-expandall.lsButton--type-icon::before {
	content: '\e1f9';
}
.lsButton--type-collapseall.lsButton--type-icon::before {
	content: '\e200';
}
.lsButton--type-minimize.lsButton--type-icon::before {
	content: '\e20f';
}
.lsButton--type-maximize.lsButton--type-icon::before {
	content: '\e1d7';
}
.lsButton--type-collapsebegin.lsButton--type-icon::before {
	content: '\e1bf';
}
.lsButton--type-collapseend.lsButton--type-icon::before {
	content: '\e1c0';
}
.lsButton--type-expandbegin.lsButton--type-icon::before {
	content: '\e1bf';
}
.lsButton--type-expandend.lsButton--type-icon::before {
	content: '\e1c0';
}
.lsButton--type-restore.lsButton--type-icon::before {
	content: '\e1e7';
}
.lsButton--type-back.lsButton--type-icon::before {
	content: '\e1eb';
}
.lsButton--type-forward.lsButton--type-icon::before {
	content: '\e066';
}
.lsButton--type-scrolltop.lsButton--type-icon::before {
	content: '\e210';
}
.urBtnSectionBrdRadius {
	border-start-start-radius: 0 !important;
	border-end-start-radius: 0 !important;
	border-start-end-radius: var(--sapButton_BorderCornerRadius);
	border-end-end-radius: var(--sapButton_BorderCornerRadius);
}
.urBtnSectionRigthRadius {
	border-start-start-radius: var(--sapButton_BorderCornerRadius);
	border-start-end-radius: 0 !important;
	border-end-start-radius: var(--sapButton_BorderCornerRadius);
	border-end-end-radius: 0 !important;
}
.lsButton--visibility-onDemand {
	visibility: hidden;
}
.lsHeaderArea__state--collapsed .lsButton--visibility-onDemand {
	display: none !important;
}
.lsHeaderArea__state--expanded .lsButton--visibility-onDemand {
	visibility: inherit;
}
/* selector obsolated since 2412 */
.lsPnstHdCenterCollapse .lsButton--visibility-onDemand {
	display: none !important;
}
.lsPanelStack--collapsed .lsButton--visibility-onDemand {
	display: none !important;
}
.lsPanelStack--expanded .lsButton--visibility-onDemand {
	display: inline-block !important;
}
.lsPnstHdCenter .lsButton--visibility-onDemand {
	visibility: inherit;
}
.lsButton--design-standard .urSvgAppIconColorBase,
.lsButton--design-previous .urSvgAppIconColorBase,
.lsButton--design-next .urSvgAppIconColorBase {
	fill: var(--sapButton_IconColor) !important;
}
.lsButton--hoverable.lsButton--design-standard:hover .urSvgAppIconColorBase,
.lsButton--hoverable.lsButton--design-previous:hover .urSvgAppIconColorBase,
.lsButton--hoverable.lsButton--design-next:hover .urSvgAppIconColorBase {
	fill: var(--sapButton_Hover_TextColor) !important;
}
.lsButton--hoverable.lsButton--design-transparent:hover .urSvgAppIconColorBase {
	color: var(--sapButton_Lite_Hover_TextColor);
	fill: var(--sapButton_Lite_Hover_TextColor) !important;
}
.lsButton--active.lsButton--design-standard:active .urSvgAppIconColorBase,
.lsButton--active.lsButton--design-previous:active .urSvgAppIconColorBase,
.lsButton--active.lsButton--design-next:active .urSvgAppIconColorBase,
.lsButton--active.lsButton--design-transparent:active .urSvgAppIconColorBase {
	fill: var(--sapButton_Active_TextColor) !important;
}
.lsButton--down.lsButton--design-transparent:hover .urSvgAppIconColorBase {
	fill: var(--sapButton_Active_TextColor) !important;
}
.lsButton--hoverable.lsButton--down.lsButton--design-standard:hover .urSvgAppIconColorBase,
.lsButton--hoverable.lsButton--down.lsButton--design-previous:hover .urSvgAppIconColorBase,
.lsButton--hoverable.lsButton--down.lsButton--design-next:hover .urSvgAppIconColorBase,
.lsButton--hoverable.lsButton--downlsButton--design-transparent:hover .urSvgAppIconColorBase {
	fill: var(--sapButton_Active_TextColor) !important;
}
.lsToolbar__Header .lsButton--menu-push .urSvgAppIconColorBase,
.lsToolbar__Header .lsButton--menu-push.lsButton--hoverable:hover .urSvgAppIconColorBase,
.lsButton--menu-push .urSvgAppIconColorBase,
.lsButton--hoverable.lsButton--menu-push:hover .urSvgAppIconColorBase,
.lsButton--active.lsButton--menu-push:hover .urSvgAppIconColorBase,
.lsButton--active.lsButton--menu-push:active .urSvgAppIconColorBase {
	fill: var(--sapButton_Active_TextColor) !important;
}
.lsButton--focusable:focus,
[tabindex='0'].lsButton--disabled:focus .urBtnRadius.lsButton--focusable:focus {
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsButton--focusable:not(.lsButton--root):focus,
.lsButton--hoverable.lsButton--focusable:hover:focus,
[tabindex='0'].lsButton--disabled:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsButton--focusable.lsButton--active:active:focus {
	box-shadow: none;
}
.lsButton--root.lsButton--focusable:focus {
	border-radius: var(--sapButton_BorderCornerRadius);
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
}
.lsButton--focusable.lsButton--down:not(.lsButton--root):focus,
.lsButton--active.lsButton--focusable:not(.lsButton--root):active:focus {
	outline-color: var(--sapUrButton_Selected_Focus_OutLineColor);
}
.lsButton--focusable.lsButton--design-emphasized:focus,
.lsButton--hoverable.lsButton--focusable.lsButton--focusable.lsButton--design-emphasized:hover:focus {
	outline-color: var(--sapUrButton_Emphasized_Focus_OutLineColor);
	border-radius: var(--sapButton_BorderCornerRadius);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
}
.lsButton--active.lsButton--section:active,
.lsButton--menu-push {
	color: var(--sapButton_Active_TextColor);
	background-color: var(--sapButton_Active_Background);
	border-color: var(--sapButton_Active_BorderColor);
}
.lsButton--hoverable.lsButton--menu-push:hover {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Hover_Background);
	border-color: var(--sapButton_Selected_BorderColor);
}
.lsButton--active.lsButton--type.lsButton--menu-push .lsButton--type-icon {
	color: var(--sapButton_Active_TextColor) !important;
}
.lsButton--menu-push .lsFontIcon,
.lsButton--hoverable.lsButton--design-standard.lsButton--menu-push:hover .lsFontIcon,
.lsButton--hoverable.lsButton--menu-push:hover .lsFontIcon,
.lsButton--active.lsButton--menu-push:active .lsFontIcon,
.lsButton--menu-push .lsIcon,
.lsButton--hoverable.lsButton--design-standard.lsButton--menu-push:hover .lsIcon,
.lsButton--hoverable.lsButton--menu-push:hover .lsIcon,
.lsButton--active.lsButton--menu-push:active .lsIcon {
	color: var(--sapButton_Active_TextColor);
}
.lsButton .lsFontIcon.lsFontIcon--metric {
	line-height: 1.1;
}
.lsButton--badge {
	--sapUrButton_Badge_Height: calc(1.125 * var(--sapContent_GridSize));
	--sapUrButton_Badge_HorizontalPadding: calc(.3125 * var(--sapContent_GridSize));
	position: relative;
	display: inline-flex;
	align-items: center;
}
.lsButton--badge-initial::before {
	animation: sapUrButtonBadgeInitial .1s;
	animation-fill-mode: forwards;
}
.lsButton--badge::before {
	content:attr(data-badge);
    font-size: var(--sapFontSmallSize);
    font-family: var(--sapFontFamily);
    margin-inline-start: var(--sapUrElement_Icon_Text_Spacing);
    border-radius: var(--sapUrButton_Badge_Height);
    background-color: var(--sapContent_BadgeBackground);
    color: var(--sapContent_BadgeTextColor);
    border: var(--sapElement_BorderWidth) solid var(--sapContent_BadgeBorderColor);
    line-height: calc(var(--sapUrButton_Badge_Height) - 2 * var(--sapElement_BorderWidth));
    padding: 0 var(--sapUrButton_Badge_HorizontalPadding);
}
.lsButton--badge-attention {
	--sapUrButton_Badge_Height: calc(.75 * var(--sapContent_GridSize));
}
.lsButton--badge-attention::before {
	position: absolute;
    top: var(--sapButton_Badge_Top);
    right: var(--sapButton_Badge_Right);
	content:'';
	height: var(--sapUrButton_Badge_Height);
	width: var(--sapUrButton_Badge_Height);
	padding: 0;
	box-sizing: border-box;
}
html[dir="rtl"] .lsButton--badge-attention::before {
	left: var(--sapButton_Badge_Right);
	right: auto;
}
.lsButton--root-section .lsButton--badge-attention::before {
	right: var(--sapButton_Section_Badge_Right);
}
html[dir="rtl"] .lsButton--root-section .lsButton--badge-attention::before {
	left: var(--sapButton_Section_Badge_Right);
	right: auto;
}
.lsButton--badge-update::before {
	animation: sapUrButtonBadgeUpdate .2s;
	animation-fill-mode: forwards;
}
@keyframes sapUrButtonBadgeInitial {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.1)
    }
    100% {
        transform: scale(1)
    }
}
@keyframes sapUrButtonBadgeUpdate {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.1)
    }
    100% {
        transform: scale(1)
    }
}
.lsButton--childghost {
    margin: 0 !important;
}
.lsButton--ghost {
    border-radius: var(--sapButton_BorderCornerRadius);
}
.lsButton--ghost-badge {
    border-radius: var(--sapTile_BorderCornerRadius);
    margin-top: 12px;
	margin-inline-end: 4px;
	margin-bottom: 12px;
	margin-inline-start: 0;
    background: transparent;
}
.lsDDGhostBoxShadow.lsButton--ghost-badge {
    box-shadow: none;
    overflow: visible !important;
}
.lsButton--ghost-badge .lsButton--ghost {
    box-shadow: 5px 5px 25px 0 var(--sapContent_ShadowColor);
}
.urSTC .lsButton--empty {
	--sapUrButton_Empty_Width: var(--sapContent_GridSize);
    min-width: var(--sapUrButton_Empty_Width);
}
.lsButton--section-standard.lsButton--section-push,
.lsButton--design-transparent.lsButton--section-push  {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Background);
	border-color: var(--sapButton_Selected_BorderColor);
}
.lsButton--hoverable.lsButton--section-standard.lsButton--section-push:hover,
.lsButton--hoverable.lsButton--design-transparent.lsButton--section-push:hover {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Hover_Background);
	border-color: var(--sapButton_Selected_Hover_BorderColor);
}
.lsButton--design-emphasized.lsButton--section-push,
.lsButton--hoverable.lsButton--design-emphasized.lsButton--section-push:hover  {
	color: var(--sapButton_Emphasized_Active_TextColor);
	background-color: var(--sapButton_Emphasized_Active_Background);
	border-color: var(--sapButton_Emphasized_Active_BorderColor);
}
.lsButton--empty .lsButton--badge-attention::before {
	--sapButton_Badge_Right: calc(-.875 * var(--sapContent_GridSize));
}
.lsButton--design-accept {
	background-color: var(--sapButton_Accept_Background);
	border-color: var(--sapButton_Accept_BorderColor);
	color: var(--sapButton_Accept_TextColor);
	text-shadow: none;
}
.lsButton--hoverable.lsButton--design-accept:hover {
	background-color: var(--sapButton_Accept_Hover_Background);
	border-color: var(--sapButton_Accept_Hover_BorderColor);
	color: var(--sapButton_Accept_Hover_TextColor);
}
.lsButton--active.lsButton--design-accept:active {
	background-color: var(--sapButton_Accept_Active_Background);
	border-color: var(--sapButton_Accept_Active_BorderColor);
	color: var(--sapButton_Accept_Active_TextColor);
}
.lsButton--down.lsButton--design-accept {
	background-color: var(--sapButton_Accept_Active_Background);
	border-color: var(--sapButton_Accept_Active_BorderColor);
	color: var(--sapButton_Accept_Active_TextColor);
}
.lsButton--hoverable.lsButton--down.lsButton--design-accept:hover {
	background-color: var(--sapButton_Accept_Selected_Hover_Background);
	border-color: var(--sapButton_Accept_Selected_Hover_BorderColor);
	color: var(--sapButton_Accept_Active_TextColor);
}
.lsButton--accept.lsButton--section {
	background-color: var(--sapButton_Accept_Background);
	border-color: var(--sapButton_Accept_BorderColor);
	color: var(--sapButton_Accept_TextColor);
}
.lsButton--accept.lsButton--hoverable.lsButton--section:hover {
	background-color: var(--sapButton_Accept_Hover_Background);
	border-color: var(--sapButton_Accept_Hover_BorderColor);
	color: var(--sapButton_Accept_Hover_TextColor);
}
.lsButton--design-accept .urSvgAppIconColorBase {
	fill: var(--sapButton_Accept_TextColor) !important;
}
.lsButton--hoverable.lsButton--design-accept:hover .urSvgAppIconColorBase {
	fill: var(--sapButton_Accept_TextColor) !important;
}
.lsButton--design-accept .lsFontIcon,
.lsButton--design-accept .lsIcon,
.lsButton--design-accept .lsButton--type-icon {
	color: var(--sapButton_Accept_TextColor);
}
.lsButton--hoverable.lsButton--design-accept:hover .lsFontIcon,
.lsButton--hoverable.lsButton--design-accept:hover .lsIcon {
	color: var(--sapButton_Accept_Hover_TextColor);
}
.lsButton--active.lsButton--design-accept:active .urSvgAppIconColorBase,
.lsButton--down.lsButton--design-accept .urSvgAppIconColorBase,
.lsButton--hoverable.lsButton--down.lsButton--design-accept:hover .urSvgAppIconColorBase {
	fill: var(--sapButton_Accept_Active_TextColor) !important;
}
.lsButton--active.lsButton--design-accept:active .lsFontIcon,
.lsButton--active.lsButton--design-accept:active .lsIcon,
.lsButton--active.lsButton--design-accept:active .lsButton--type-icon,
.lsButton--down.lsButton--design-accept .lsFontIcon,
.lsButton--down.lsButton--design-accept .lsIcon,
.lsButton--down.lsButton--design-accept .lsButton--type-icon {
	color: var(--sapButton_Accept_Active_TextColor);
}
.lsButton--hoverable.lsButton--down.lsButton--design-accept:hover .lsFontIcon,
.lsButton--hoverable.lsButton--down.lsButton--design-accept:hover .lsIcon,
.lsButton--hoverable.lsButton--down.lsButton--design-accept:hover .lsButton--type-icon {
	color: var(--sapButton_Accept_Active_TextColor);
}
.lsButton--design-accept.lsButton--active.lsButton--section:active,
.lsButton--design-accept.lsButton--section-push,
.lsButton--design-accept.lsButton--menu-push {
	background-color: var(--sapButton_Accept_Active_Background);
	border-color: var(--sapButton_Accept_Active_BorderColor);
	color: var(--sapButton_Accept_Active_TextColor);
}
.lsButton--design-accept.lsButton--hoverable.lsButton--section-push:hover,
.lsButton--design-accept.lsButton--hoverable.lsButton--menu-push:hover {
	background-color: var(--sapButton_Accept_Selected_Hover_Background);
	border-color: var(--sapButton_Accept_Selected_Hover_BorderColor);
	color: var(--sapButton_Accept_Active_TextColor);
}
/* Reject Buttons, ButtonType is not supported */
.lsButton--design-reject {
	background-color: var(--sapButton_Reject_Background);
	border-color: var(--sapButton_Reject_BorderColor);
	color: var(--sapButton_Reject_TextColor);
	text-shadow: none;
}
.lsButton--hoverable.lsButton--design-reject:hover {
	background-color: var(--sapButton_Reject_Hover_Background);
	border-color: var(--sapButton_Reject_Hover_BorderColor);
	color: var(--sapButton_Reject_Hover_TextColor);
}
.lsButton--active.lsButton--design-reject:active {
	background-color: var(--sapButton_Reject_Active_Background);
	border-color: var(--sapButton_Reject_Active_BorderColor);
	color: var(--sapButton_Reject_Active_TextColor);
}
.lsButton--down.lsButton--design-reject {
	background-color: var(--sapButton_Reject_Active_Background);
	border-color: var(--sapButton_Reject_Active_BorderColor);
	color: var(--sapButton_Reject_Active_TextColor);
}
.lsButton--hoverable.lsButton--down.lsButton--design-reject:hover {
	background-color: var(--sapButton_Reject_Selected_Hover_Background);
	border-color: var(--sapButton_Reject_Selected_Hover_BorderColor);
	color: var(--sapButton_Reject_Active_TextColor);
}
.lsButton--design-reject.lsButton--section {
	background-color: var(--sapButton_Reject_Background);
	border-color: var(--sapButton_Reject_BorderColor);
	color: var(--sapButton_Reject_TextColor);
}
.lsButton--design-reject.lsButton--hoverable.lsButton--section:hover {
	background-color: var(--sapButton_Reject_Hover_Background);
	border-color: var(--sapButton_Reject_Hover_BorderColor);
	color: var(--sapButton_Reject_Hover_TextColor);
}
.lsButton--design-reject .urSvgAppIconColorBase {
	fill: var(--sapButton_Reject_TextColor) !important;
}
.lsButton--design-reject .lsFontIcon,
.lsButton--design-reject .lsIcon,
.lsButton--design-reject .lsButton--type-icon {
	color: var(--sapButton_Reject_TextColor);
}
.lsButton--hoverable.lsButton--design-reject:hover .urSvgAppIconColorBase {
	fill: var(--sapButton_Reject_Hover_TextColor) !important;
}
.lsButton--hoverable.lsButton--design-reject:hover .lsFontIcon,
.lsButton--hoverable.lsButton--design-reject:hover .lsIcon{
	color: var(--sapButton_Reject_Hover_TextColor);
}
.lsButton--active.lsButton--design-reject:active .lsFontIcon,
.lsButton--active.lsButton--design-reject:active .lsIcon,
.lsButton--active.lsButton--design-reject:active .lsButton--type-icon,
.lsButton--down.lsButton--design-reject .lsFontIcon,
.lsButton--down.lsButton--design-reject .lsIcon,
.lsButton--down.lsButton--design-reject .lsButton--type-icon {
	color: var(--sapButton_Reject_Active_TextColor);
}
.lsButton--hoverable.lsButton--down.lsButton--design-reject:hover .lsFontIcon,
.lsButton--hoverable.lsButton--down.lsButton--design-reject:hover .lsIcon,
.lsButton--hoverable.lsButton--down.lsButton--design-reject:hover .lsButton--type-icon {
	color: var(--sapButton_Reject_Active_TextColor);
}
.lsButton--active.lsButton--design-reject:active .urSvgAppIconColorBase,
.lsButton--down.lsButton--design-reject .urSvgAppIconColorBase,
.lsButton--hoverable.lsButton--down.lsButton--design-reject:hover .urSvgAppIconColorBase {
	fill: var(--sapButton_Reject_Active_TextColor) !important;
}
.lsButton--design-reject.lsButton--active.lsButton--section:active,
.lsButton--design-reject.lsButton--section-push,
.lsButton--design-reject.lsButton--menu-push {
	background-color: var(--sapButton_Reject_Active_Background);
	border-color: var(--sapButton_Reject_Active_BorderColor);
	color: var(--sapButton_Reject_Active_TextColor);
}
.lsButton--design-reject.lsButton--hoverable.lsButton--section-push:hover,
.lsButton--design-reject.lsButton--hoverable.lsButton--menu-push:hover {
	background-color: var(--sapButton_Reject_Selected_Hover_Background);
	border-color: var(--sapButton_Reject_Selected_Hover_BorderColor);
	color: var(--sapButton_Reject_Active_TextColor);
}
/* Attention Buttons, ButtonType is not supported */
.lsButton--design-attention {
    background-color: var(--sapButton_Attention_Background);
	border-color: var(--sapButton_Attention_BorderColor);
	color: var(--sapButton_Attention_TextColor);
	text-shadow: none;
}
.lsButton--hoverable.lsButton--design-attention:hover {
	background-color: var(--sapButton_Attention_Hover_Background);
	border-color: var(--sapButton_Attention_Hover_BorderColor);
	color: var(--sapButton_Attention_Hover_TextColor);
}
.lsButton--active.lsButton--design-attention:active {
	background-color: var(--sapButton_Attention_Active_Background);
	border-color: var(--sapButton_Attention_Active_BorderColor);
	color: var(--sapButton_Attention_Active_TextColor);
}
.lsButton--down.lsButton--design-attention {
	background-color: var(--sapButton_Attention_Active_Background);
	border-color: var(--sapButton_Attention_Active_BorderColor);
	color: var(--sapButton_Attention_TextColor);
}
.lsButton--hoverable.lsButton--down.lsButton--design-attention:hover {
	background-color: var(--sapButton_Attention_Selected_Hover_Background);
	border-color: var(--sapButton_Attention_Selected_Hover_BorderColor);
	color: var(--sapButton_Attention_TextColor);
}
.lsButton--attention.lsButton--section {
    background-color: var(--sapButton_Attention_Background);
	border-color: var(--sapButton_Attention_BorderColor);
	color: var(--sapButton_Attention_TextColor);
}
.lsButton--attention.lsButton--hoverable.lsButton--section:hover {
	background-color: var(--sapButton_Attention_Hover_Background);
	border-color: var(--sapButton_Attention_Hover_BorderColor);
	color: var(--sapButton_Attention_Hover_TextColor);
}
.lsButton--design-attention .urSvgAppIconColorBase {
	fill: var(--sapButton_Attention_TextColor) !important;
}
.lsButton--hoverable.lsButton--design-attention:hover .urSvgAppIconColorBase {
	fill: var(--sapButton_Attention_Hover_TextColor) !important;
}
.lsButton--design-attention .lsFontIcon,
.lsButton--design-attention .lsIcon,
.lsButton--design-attention .lsButton--type-icon {
	color: var(--sapButton_Attention_TextColor);
}
.lsButton--hoverable.lsButton--design-attention:hover .lsFontIcon,
.lsButton--hoverable.lsButton--design-attention:hover .lsIcon {
	color: var(--sapButton_Attention_Hover_TextColor);
}
.lsButton--active.lsButton--design-attention:active .urSvgAppIconColorBase,
.lsButton--down.lsButton--design-attention .urSvgAppIconColorBase,
.lsButton--hoverable.lsButton--down.lsButton--design-attention:hover .urSvgAppIconColorBase {
    fill: var(--sapButton_Attention_Active_TextColor) !important;
}
.lsButton--active.lsButton--design-attention:active .lsFontIcon,
.lsButton--active.lsButton--design-attention:active .lsIcon,
.lsButton--active.lsButton--design-attention:active .lsButton--type-icon,
.lsButton--down.lsButton--design-attention .lsFontIcon,
.lsButton--down.lsButton--design-attention .lsIcon,
.lsButton--down.lsButton--design-attention .lsButton--type-icon {
	color: var(--sapButton_Attention_Active_TextColor);
}
.lsButton--hoverable.lsButton--down.lsButton--design-attention:hover .lsFontIcon,
.lsButton--hoverable.lsButton--down.lsButton--design-attention:hover .lsIcon,
.lsButton--hoverable.lsButton--down.lsButton--design-attention:hover .lsButton--type-icon {
	color: var(--sapButton_Attention_Active_TextColor);
}
.lsButton--design-attention.lsButton--active.lsButton--section:active,
.lsButton--design-attention.lsButton--section-push,
.lsButton--design-attention.lsButton--menu-push {
    background-color: var(--sapButton_Attention_Active_Background);
	border-color: var(--sapButton_Attention_Active_BorderColor);
	color: var(--sapButton_Attention_TextColor);
}
.lsButton--design-attention.lsButton--hoverable.lsButton--section-push:hover,
.lsButton--design-attention.lsButton--hoverable.lsButton--menu-push:hover {
   	background-color: var(--sapButton_Attention_Selected_Hover_Background);
	border-color: var(--sapButton_Attention_Selected_Hover_BorderColor);
	color: var(--sapButton_Attention_TextColor);
}
.lsButton--root-section {
	--sapUrButton_Section_BorderRadiusCorner: var(--sapButton_BorderCornerRadius);
	display: inline-flex;
	align-items: center;
	margin: var(--sapUrButton_VerticalMargin) 0;
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsButton--root-section {
	border-width: var(--sapButton_BorderWidth);
	border-color: var(--sapButton_BorderColor);
	border-style: solid;
	box-sizing: border-box;
}
.lsButton--root-section:hover {
	border-color: var(--sapButton_Hover_BorderColor);
}
.lsButton--root-section .lsButton--base {
	border-width: var(--sapButton_BorderWidth);
	border-inline-end-color: transparent;
}
.lsButton--root-section .lsButton,
.lsButton--root-section .lsButton--section {
	margin: 0;
	border: var(--sapButton_BorderWidth) solid transparent;
	line-height: var(--sapUrButton_Split_InnenLineHeight) !important;
}
.lsButton--root-section .lsButton {
	border-inline-end: var(--sapButton_BorderWidth) solid transparent;
}
.lsButton--root-section .lsButton--section {
	border-inline-start: var(--sapButton_BorderWidth) solid transparent;
}
.lsButton--root-section.lsButton--focusable {
	background-color: var(--sapButton_Background);
}
/* WDA set implicit focus on the button */
.lsButton--root-section [tabindex="0"].lsButton:focus {
	outline: none;
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsButton--section::before {
	content: '';
	border-inline-start: var(--sapButton_BorderWidth) solid var(--sapButton_TextColor);
}
.lsControl--explicitheight .lsButton--section::before {
    height: calc(100% - var(--sapContent_GridSize));
}
.lsButton--root-section .lsButton--hoverable {
	box-shadow: none;
}
.lsButton--root-section .lsButton--hoverable.lsButton:hover {
	border-start-end-radius: var(--sapUrButton_Section_BorderRadiusCorner) !important;
	border-end-end-radius: var(--sapUrButton_Section_BorderRadiusCorner) !important;
	border-color: transparent;
}
.lsButton--root-section .lsButton--design-standard.lsButton--hoverable.lsButton:hover {
	border-inline-end-color: var(--sapButton_Hover_BorderColor);
}
.lsButton--root-section .lsButton--hoverable.lsButton--section:hover {
	border-start-start-radius: var(--sapUrButton_Section_BorderRadiusCorner) !important;
	border-end-start-radius: var(--sapUrButton_Section_BorderRadiusCorner) !important;
	outline: var(--sapUrSplitButton_Hover_Outline);
    outline-offset: 0;
    border-color: transparent;
}
.lsButton--root-section .lsButton--hoverable.lsButton--design-standard:hover:active {
	outline: var(--sapButton_BorderWidth) solid var(--sapButton_Active_BorderColor);
    outline-offset: 0;
    border-inline-end-color: transparent;
}
.lsButton--root-section .lsButton--hoverable.lsButton--section:hover:active,
.lsButton--root-section .lsButton--section-push,
.lsButton--root-section .lsButton--section-push:hover {
	outline: var(--sapUrSplitButton_Active_Outline);
    outline-offset: 0;
    border-color: transparent !important;
}
.lsButton--root-down {
  outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
  outline-offset: var(--sapUrContent_Inverse_FocusWidth);
}
.lsButton--root-down .lsButton--design-standard.lsButton--down {
	border-start-end-radius: 0 !important;
	border-end-end-radius: 0 !important;
}
.lsButton--root-section .lsButton--active.lsButton--section:active,
.lsButton--root-section .lsButton--section-push {
	border-start-start-radius: var(--sapUrButton_Section_BorderRadiusCorner) !important;
	border-end-start-radius: var(--sapUrButton_Section_BorderRadiusCorner) !important;
}
.lsButton--root-section .lsButton--hoverable.lsButton--section::before,
.lsButton--root-section .lsButton--active.lsButton--section:active::before,
.lsButton--root-section .lsButton--active.lsButton--section-push::before {
	border-color: transparent;
}
.lsButton--ghost .lsButton--root-section .lsButton--hoverable.lsButton--section::before {
	border-color: var(--sapButton_TextColor);
}
.lsButton--section {
	min-width: var(--sapUrSplitButton_Menu_MinWidth);
	padding: 0;
	padding-inline-end: calc(2 * var(--sapButton_BorderWidth));
}
.lsButton--section .lsButton--menu {
	padding: 0;
	width: 100%;
	text-align: center;
}
/** Accept  */
.lsButton--root-section.lsButton--split-accept {
	border-color: var(--sapButton_Accept_BorderColor);
	background-color: var(--sapButton_Accept_Background);
}
.lsButton--root-section.lsButton--split-accept:hover {
	border-color: var(--sapButton_Accept_Hover_BorderColor);
}
.lsButton--design-accept.lsButton--section::before {
	border-inline-start-color: var(--sapButton_Accept_TextColor);
}
.lsButton--root-section .lsButton--design-accept.lsButton--hoverable.lsButton--section:hover {
	outline-color: var(--sapButton_Accept_Hover_BorderColor);
}
.lsButton--root-section .lsButton--design-accept.lsButton--hoverable.lsButton--section:hover:active,
.lsButton--root-section .lsButton--design-accept.lsButton--section-push,
.lsButton--root-section .lsButton--design-accept.lsButton--section-push:hover{
	outline-color: var(--sapButton_Accept_Active_BorderColor);
}
.lsButton--root-section .lsButton.lsButton--hoverable.lsButton--design-accept:hover {
	border-inline-end-color: var(--sapButton_Accept_Hover_BorderColor);
}
/* Reject */
.lsButton--root-section.lsButton--split-reject {
	border-color: var(--sapButton_Reject_BorderColor);
	background-color: var(--sapButton_Reject_Background);
}
.lsButton--root-section.lsButton--split-reject:hover {
	border-color: var(--sapButton_Reject_Hover_BorderColor);
}
.lsButton--design-reject.lsButton--section::before {
	border-inline-start-color: var(--sapButton_Reject_TextColor);
}
.lsButton--root-section .lsButton--design-reject.lsButton--hoverable.lsButton--section:hover {
	outline-color: var(--sapButton_Reject_Hover_BorderColor);
}
.lsButton--root-section .lsButton--design-reject.lsButton--hoverable.lsButton--section:hover:active,
.lsButton--root-section .lsButton--design-reject.lsButton--section-push,
.lsButton--root-section .lsButton--design-reject.lsButton--section-push:hover{
	outline-color: var(--sapButton_Reject_Active_BorderColor);
}
.lsButton--root-section .lsButton.lsButton--hoverable.lsButton--design-reject:hover {
	border-inline-end-color: var(--sapButton_Reject_Hover_BorderColor);
}
/** Attention */
.lsButton--root-section.lsButton--split-attention {
	border-color: var(--sapButton_Attention_BorderColor);
	background-color: var(--sapButton_Attention_Background);
}
.lsButton--root-section.lsButton--split-attention:hover {
	border-color: var(--sapButton_Attention_Hover_BorderColor);
}
.lsButton--design-attention.lsButton--section::before {
	border-inline-start-color: var(--sapButton_Attention_TextColor);
}
.lsButton--root-section .lsButton--design-attention.lsButton--hoverable.lsButton--section:hover {
	outline-color: var(--sapButton_Attention_Hover_BorderColor);
}
.lsButton--root-section .lsButton--design-attention.lsButton--hoverable.lsButton--section:hover:active,
.lsButton--root-section .lsButton--design-attention.lsButton--section-push,
.lsButton--root-section .lsButton--design-attention.lsButton--section-push:hover{
	outline-color: var(--sapButton_Attention_Active_BorderColor);
}
.lsButton--root-section .lsButton.lsButton--hoverable.lsButton--design-attention:hover {
	border-inline-end-color: var(--sapButton_Attention_Hover_BorderColor);
}
/** SplitButton - Emphasized */
.lsButton--root-section.lsButton--split-emphasized {
	border-color: var(--sapButton_Emphasized_BorderColor);
    background-color: var(--sapButton_Emphasized_Background);
}
.lsButton--root-section.lsButton--split-emphasized:hover {
	border-color: var(--sapButton_Emphasized_Hover_BorderColor);
}
.lsButton--split-emphasized .lsButton--section::before {
	border-inline-start-color: var(--sapButton_Emphasized_TextColor);
}
.lsButton--split-emphasized .lsButton.lsButton--hoverable.lsButton--design-emphasized:hover {
    border-inline-end-color: var(--sapButton_Emphasized_Hover_BorderColor);
}
.lsButton--split-emphasized .lsButton--design-emphasized.lsButton--hoverable.lsButton--section:hover {
	outline-color: var(--sapButton_Emphasized_Hover_BorderColor);
}
.lsButton--split-emphasized .lsButton--design-emphasized.lsButton--hoverable.lsButton--section:hover:active,
.lsButton--split-emphasized .lsButton--design-emphasized.lsButton--section-push,
.lsButton--split-emphasized .lsButton--design-emphasized.lsButton--section-push:hover{
	outline-color: var(--sapButton_Emphasized_Active_BorderColor);
}
/* SplitButton - Transparent */
.lsButton--root-section.lsButton--split-transparent {
	background-color: var(--sapButton_Lite_Background);
    border-color: var(--sapButton_Lite_BorderColor);
}
.lsButton--root-section .lsButton--design-transparent.lsButton--hoverable.lsButton--section:hover {
	outline-color: var(--sapButton_Lite_Hover_BorderColor);
}
.lsButton--split-transparent .lsButton--section::before {
	border-inline-start-color: var(--sapButton_TextColor);
}
.lsButton--split-transparent .lsButton--hoverable.lsButton--design-transparent:hover {
    border-inline-end-color: var(--sapButton_Lite_Hover_BorderColor);
}
.lsButton--split-transparent .lsButton--hoverable.lsButton--design-transparent:hover:active {
    border-color: var(--sapButton_Active_BorderColor);
}
.lsButton--root-section .lsButton--design-transparent.lsButton--hoverable.lsButton--section:hover:active,
.lsButton--root-section .lsButton--design-transparent.lsButton--section-push,
.lsButton--root-section .lsButton--design-transparent.lsButton--section-push:hover{
	outline-color: var(--sapButton_Active_BorderColor);
}
.lsButton--root-section .lsButton--hoverable.lsButton--design-transparent:hover {
	border-color: var(--sapButton_Lite_Hover_BorderColor);
}
.lsButton--root-section .lsButton--hoverable.lsButton--section-transparent:hover {
	border-color: transparent;
}
.lsButtonRow {
	white-space: nowrap;
}
.lsButtonRow--item {
	margin-inline-end: var(--sapUrElement_HorizontalPadding);
	display: inline-block;
	vertical-align: top;
}
.lsButtonRow--type-divider {
	height: var(--sapButton_BorderWidth);
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: calc(-1 * var(--sapButton_BorderWidth));
	transform: translate(0, .25rem);
}
.lsButtonRow--type-divider::before,
.lsButtonRow--type-divider::after {
	content: '';
	display: block;
	width: 4rem;
	height: var(--sapButton_BorderWidth);
}
.lsButtonRow--type-divider::before {
	background-image: linear-gradient(90deg, transparent 0, var(--sapButton_BorderColor) 100%);
}
.lsButtonRow--type-divider::after {
	background-image: linear-gradient(90deg, var(--sapButton_BorderColor) 0, transparent 100%);
}
.lsButtonRow--item-divider {
	display: flex;
	align-items: center;
}
.lsButtonRow--item-divider::before,
.lsButtonRow--item-divider::after {
	content: '';
	display: block;
	width: var(--sapUrElement_HorizontalPadding);
	height: var(--sapButton_BorderWidth);
	background-color: var(--sapButton_BorderColor);
}
.lsButtonRow--item-divider .lsButton {
	z-index: 1;
}
.lsButtonRow--item-divider .lsButton,
.lsScope--fioripaddings .lsButtonRow--item-divider .lsButton {
	line-height: 1.375rem;
	padding: 0 .1825rem;
	min-width: 1.5rem;
}
.lsPageHeader--lastItem .lsButtonRow--type-divider {
	transform: none;
}
.lsPage--flippedbackgrounds .lsPageHeader--lastItem .lsButtonRow--type-divider {
	transform: translate(0, .25rem);
}
.urCalc {
	background-color: var(--sapGroup_ContentBackground);
	border-radius: var(--sapPopover_BorderCornerRadius);
	padding: var(--sapUrElement_HorizontalPadding);
	box-shadow: var(--sapContent_Shadow1);
}
.urCalcTable {
	border-spacing: var(--sapUrElement_HorizontalSpacing);
}
.urCalcInptField {
	padding: 0 0 var(--sapUrElement_VerticalPadding) 0;
}
.lsCalculator--input {
	box-sizing: border-box;
	margin: var(--sapUrElement_VerticalMargin) 0;
	padding: 0 var(--sapUrElement_HorizontalPadding);
	line-height: var(--sapUrElement_WithBorder_Height) !important;
	font-family: var(--sapFontFamily);
	color: var(--sapField_TextColor);
	border-width: var(--sapField_BorderWidth);
	border-style: var(--sapField_BorderStyle);
	border-color: var(--sapField_BorderColor);
	border-radius: var(--sapField_BorderCornerRadius);
	background: var(--sapField_BackgroundStyle);
	background-color: var(--sapField_Background);
	box-shadow: var(--sapField_Shadow);
}
.lsCalculator--input:hover {
	background: var(--sapField_Hover_BackgroundStyle);
	background-color: var(--sapField_Hover_Background);
	border-color: var(--sapField_Hover_BorderColor);
	box-shadow: var(--sapField_Hover_Shadow);
}
.urCalcOkBtnline {
	padding-top: var(--sapUrElement_VerticalPadding);
}
.lsCalculator--button:hover {
	text-decoration: none;
}
.lsCalculator--button.lsButton--design-standard:active {
	color: var(--sapButton_Active_TextColor);
	background-color: var(--sapButton_Active_Background);
	border-color: var(--sapButton_Active_BorderColor);
}
.lsCalculator--button {
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	font-family: var(--sapButton_FontFamily);
	font-size: var(--sapFontSize);
	width: var(--sapUrCalculator_Button_Width);
}
.urCalcBody.lsLCDropShadow {
	box-shadow: none;
}
.urCalcOkBtnline .lsButton {
	min-width: calc(4 * var(--sapContent_GridSize));
	margin-inline-start: 0 !important;
	margin-inline-end: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.lsCaption--text {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
	font-family: var(--sapFontFamily);
	font-style: normal;
	font-weight: normal;
	white-space: normal;
}
.urDesignEmph {
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: var(--sapUrText_Emphasized_FontWeight);
}
.lsCaption:focus {
	border-radius: initial;
	outline: none;
}
.lsCaption[tabindex="0"]:focus {
	position: relative;
}
.lsCaption[tabindex="0"]:focus::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: 100%;
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsDevice--touch .lsCaption[tabindex="0"]:focus::before {
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) transparent;
}
.lsCaption>.urSvgAppIconMetricSmall {
	vertical-align: text-top;
}
.lsCaption--empty {
	margin: 0;
}
.lsCaption--noWrapping {
	white-space: nowrap;
}
.lsCaption--wrapping {
	white-space: normal;
}
.urST4LbHdrSelBg .lsCaption--embedded .lsSemanticColor--background {
	color: inherit !important;
}
.lsCaption--disabled {
	opacity: var(--sapContent_DisabledOpacity);
}
.lsCaption--spacing-noBegin {
	margin-top: 0 !important;
	padding-top: 0 !important;
	min-height: auto;
}
.lsCaption--spacing-noEnd {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	min-height: auto;
}
.lsContainer--overflow .lsControl--noWrapping,
.lsContainer--overflow .lsControl--noWrapping .lsLabel__text {
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
	vertical-align: top;
}
.lsCard  {
    --sapUrCard_Margin: calc(.5 * var(--sapContent_GridSize));
    --sapUrCard_Header_Padding: var(--sapContent_GridSize);
    --sapUrCard_Content_Padding: var(--sapContent_GridSize);
    position: relative;
    display: inline-flex;
    flex-direction: column;
    vertical-align: top;
    box-sizing: border-box;
    background: var(--sapTile_Background);
    box-shadow: var(--sapContent_Shadow0);
    border-radius: var(--sapTile_BorderCornerRadius);
    border: var(--sapGroup_BorderWidth) solid var(--sapTile_BorderColor);
    height: auto;
    outline: none;
    margin: var(--sapUrCard_Margin);
    min-width: calc(11 * var(--sapContent_GridSize));
}
.lsCard--headerinteraction .lsCard--headercontent {
    cursor: pointer;
}
.lsCard--headerinteraction:hover .lsCard--headercontent {
    box-shadow: var(--sapContent_Shadow1);
    background-color: var(--sapTile_Hover_Background);
    border-start-start-radius: var(--sapTile_BorderCornerRadius);
    border-start-end-radius: var(--sapTile_BorderCornerRadius);
    border-end-end-radius: 0;
    border-end-start-radius: 0;
}
.lsCard--headerinteraction .lsCard--headercontent:active {
    box-shadow: var(--sapContent_Shadow1);
    background-color: var(--sapTile_Active_Background);
    border-start-start-radius: var(--sapTile_BorderCornerRadius);
    border-start-end-radius: var(--sapTile_BorderCornerRadius);
    border-end-end-radius: 0;
    border-end-start-radius: 0;
}
.lsCard--content {
    padding: var(--sapUrCard_Content_Padding);
}
.lsCard--headercontent {
    padding: var(--sapUrCard_Header_Padding);
    border-start-start-radius: var(--sapTile_BorderCornerRadius);
    border-start-end-radius: var(--sapTile_BorderCornerRadius);
    display: flex;
    flex-direction:column;
    align-items: center;
    position: relative;
    text-align: start;
}
.lsCard--emptycontent{
    border-radius: var(--sapTile_BorderCornerRadius);
}
.lsCard--headertext {
    width: 100%;
}
.lsCard--headercontent:focus {
    outline: none;
    border-radius: var(--sapTile_BorderCornerRadius);
}
.lsCard--headercontent:focus::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
    border-radius: var(--sapTile_BorderCornerRadius) var(--sapTile_BorderCornerRadius) 0 0;
    pointer-events: none;
}
.lsCard--contentinteraction:focus {
    outline: none;
    border-radius: var(--sapTile_BorderCornerRadius);
}
.lsCard--contentinteraction:focus::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
    border-radius: var(--sapTile_BorderCornerRadius) ;
    pointer-events: none;
}
.lsCard--emptycontent.lsCard--headercontent:focus::before {
    border-radius: var(--sapTile_BorderCornerRadius);
}
.lsCard--headericon {
    margin-inline-end: var(--sapUrElement_HorizontalPadding);
}
.lsCard--icon {
    --sapUrCard_Icon_Dimension: calc(3 * var(--sapContent_GridSize));
    width: var(--sapUrCard_Icon_Dimension);
    height: var(--sapUrCard_Icon_Dimension);
    font-size: calc(2 * var(--sapContent_GridSize));
    display: inline-flex;
    align-items: center;
}
.lsCard--title {
    font-family: var(--sapFontBoldFamily);
    font-size: var(--sapFontHeader6Size);
    font-weight: normal;
    color: var(--sapTile_TitleTextColor);
    text-align: start;
    line-height: var(--sapContent_GridSize);
    white-space: nowrap;
}
.lsCard--header-secondline {
    --sapUrCard_SubTitle_VerticalMargin: calc(.25 * var(--sapContent_GridSize));
    margin-top: var(--sapUrCard_SubTitle_VerticalMargin);
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: max-content;
}
.lsCard--subtitle {
    font-family: var(--sapFontFamily);
    font-size: var(--sapFontSize);
    font-weight: normal;
    color: var(--sapTile_TextColor);
    text-align: start;
    line-height: var(--sapContent_GridSize);
}
.lsCard--unitOfMeasurementitle  {
    font-family: var(--sapFontFamily);
    font-size: var(--sapFontSize);
    font-weight: normal;
    color: var(--sapTile_TextColor);
    text-align: start;
    line-height: var(--sapContent_GridSize);
    border-inline-start: var(--sapElement_BorderWidth) solid var(--sapTile_TextColor);
    padding-inline-start: var(--sapUrElement_HorizontalSpacing);
    margin-inline-start: var(--sapUrElement_HorizontalSpacing);
}
.lsCard--kpiheader {
    margin-top: calc(.5 * var(--sapContent_GridSize));
    width: 100%;
    pointer-events: none;
}
.lsCard--mainheader {
    display: flex;
    align-items:center;
    width: 100%;
    pointer-events: none;
}
.lsCard--contentinteraction:hover {
   box-shadow: var(--sapContent_Shadow2);
   cursor: pointer;
}
.lsCard--contentinteraction:active {
    box-shadow: var(--sapContent_Shadow2);
    background-color: var(--sapTile_Active_ContentBackground);
 }
.lsCard--childghost {
    margin: 0;
}
.lsCard--ghost {
    border-radius: var(--sapTile_BorderCornerRadius);
}
.lsDDGhostBoxShadow.lsCard--ghost-badge {
    box-shadow: none;
    overflow: visible !important;
}
.lsCard--ghost-badge {
    border-radius: var(--sapTile_BorderCornerRadius);
    margin-top: 12px;
    margin-inline-end: 4px;
    margin-bottom: 12px;
    margin-inline-start: 0;
    background: transparent;
}
.lsCard--ghost-badge .lsCard--ghost {
    box-shadow: 5px 5px 25px 0 var(--sapContent_ShadowColor);
}
.lsCard--hasbadge {
    position: relative;
}
.lsCard--badge {
    --sapUrCard_Badge_Background: var(--sapIndicationColor_5_Background);
    --sapUrCard_Badge_TextColor: var(--sapIndicationColor_5_TextColor);
    --sapUrCard_Badge_BorderColor: var(--sapIndicationColor_5_BorderColor);
    --sapUrCard_Badge_Dimension: calc(1.125 * var(--sapContent_GridSize));
    --sapUrCard_Badge_Top: calc(-0.5 * var(--sapContent_GridSize));
    --sapUrCard_Badge_Right: calc(.5 * var(--sapContent_GridSize));
    position: absolute;
    top: var(--sapUrCard_Badge_Top);
    right: var(--sapUrCard_Badge_Right);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--sapButton_BorderCornerRadius);
    background-color: var(--sapUrCard_Badge_Background);
    color: var(--sapUrCard_Badge_TextColor);
    text-shadow: var(--sapContent_ContrastTextShadow);
    border: var(--sapElement_BorderWidth) solid var(--sapUrCard_Badge_BorderColor);
    padding: 0 var(--sapUrElement_HorizontalPadding);
    height: var(--sapUrCard_Badge_Dimension);
    font-weight: normal;
    box-sizing: border-box;
    max-width: calc(100% - 2 * var(--sapUrCard_Badge_Right));
}
html[dir="rtl"] .lsCard--badge {
	left: var(--sapUrCard_Badge_Right);
    right: auto;
}
.lsCard--badgetext {
    font-family: var(--sapFontBoldFamily);
    font-size: var(--sapFontSmallSize);
    font-weight: normal;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: normal;
}
.lsCard--badgeicon {
    margin-inline-end: var(--sapUrElement_HorizontalSpacing);
    color: inherit;
    text-shadow: var(--sapContent_ContrastTextShadow);
    font-size: var(--sapFontSmallSize);
}
.lsCard--badge-indication1 {
    --sapUrCard_Badge_Background: var(--sapIndicationColor_1_Background);
    --sapUrCard_Badge_TextColor: var(--sapIndicationColor_1_TextColor);
    --sapUrCard_Badge_BorderColor: var(--sapIndicationColor_1_BorderColor);
}
.lsCard--badge-indication2 {
    --sapUrCard_Badge_Background: var(--sapIndicationColor_2_Background);
    --sapUrCard_Badge_TextColor: var(--sapIndicationColor_2_TextColor);
    --sapUrCard_Badge_BorderColor: var(--sapIndicationColor_2_BorderColor);
}
.lsCard--badge-indication3 {
    --sapUrCard_Badge_Background: var(--sapIndicationColor_3_Background);
    --sapUrCard_Badge_TextColor: var(--sapIndicationColor_3_TextColor);
    --sapUrCard_Badge_BorderColor: var(--sapIndicationColor_3_BorderColor);
}
.lsCard--badge-indication4 {
    --sapUrCard_Badge_Background: var(--sapIndicationColor_4_Background);
    --sapUrCard_Badge_TextColor: var(--sapIndicationColor_4_TextColor);
    --sapUrCard_Badge_BorderColor: var(--sapIndicationColor_4_BorderColor);
}
.lsCard--badge-indication5 {
    --sapUrCard_Badge_Background: var(--sapIndicationColor_5_Background);
    --sapUrCard_Badge_TextColor: var(--sapIndicationColor_5_TextColor);
    --sapUrCard_Badge_BorderColor: var(--sapIndicationColor_5_BorderColor);
}
.lsCard--badge-indication6 {
    --sapUrCard_Badge_Background: var(--sapIndicationColor_6_Background);
    --sapUrCard_Badge_TextColor: var(--sapIndicationColor_6_TextColor);
    --sapUrCard_Badge_BorderColor: var(--sapIndicationColor_6_BorderColor);
}
.lsCard--badge-indication7 {
    --sapUrCard_Badge_Background: var(--sapIndicationColor_7_Background);
    --sapUrCard_Badge_TextColor: var(--sapIndicationColor_7_TextColor);
    --sapUrCard_Badge_BorderColor: var(--sapIndicationColor_7_BorderColor);
}
.lsCard--badge-indication8 {
    --sapUrCard_Badge_Background: var(--sapIndicationColor_8_Background);
    --sapUrCard_Badge_TextColor: var(--sapIndicationColor_8_TextColor);
    --sapUrCard_Badge_BorderColor: var(--sapIndicationColor_8_BorderColor);
}
.lsCard--badge-indication9 {
    --sapUrCard_Badge_Background: var(--sapIndicationColor_9_Background);
    --sapUrCard_Badge_TextColor: var(--sapIndicationColor_9_TextColor);
    --sapUrCard_Badge_BorderColor: var(--sapIndicationColor_9_BorderColor);
}
.lsCard--badge-indication10 {
    --sapUrCard_Badge_Background: var(--sapIndicationColor_10_Background);
    --sapUrCard_Badge_TextColor: var(--sapIndicationColor_10_TextColor);
    --sapUrCard_Badge_BorderColor: var(--sapIndicationColor_10_BorderColor);
}
.lsCard--badge--disappear {
    opacity: 0;
    transition: opacity 1s 0s linear;
}
.lsCarousel__item .lsCard {
    --sapUrCarousel_Card_VericalSpacing: calc(.75 * var(--sapContent_GridSize));
    margin: var(--sapUrCarousel_Card_VericalSpacing) 0;
}
.lsCarousel {
	--sapUrCarousel_Item_Spacing: var(--sapContent_FocusWidth);
	--sapUrCarousel_Item_HorizontalSpacing: calc(.75 * var(--sapContent_GridSize));
	display: flex;
	align-items: center;
	flex-direction: column;
}
.lsCarousel:focus {
	outline-offset: var(--sapUrElement_FocusInset);
}
.lsCarousel__pagination:focus {
	border-radius: initial;
	outline: none;
}
.lsCarousel__pagination:focus .lsCarousel__contentcontainer {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	border-radius: var(--sapField_BorderCornerRadius);
	outline-offset: var(--sapUrElement_FocusInset);
}
.lsCarousel--vertical {
	flex-direction: row;
}
.lsCarousel__prevButton--content,
.lsCarousel__nextButton--content,
.lsCarousel__prevButton--pagination,
.lsCarousel__nextButton--pagination,
.lsCarousel__prevButton--content:focus,
.lsCarousel__nextButton--content:focus,
.lsCarousel__prevButton--pagination:focus,
.lsCarousel__nextButton--pagination:focus {
	border-radius: 50% !important;
	min-width: calc(2.125 * var(--sapContent_GridSize)) !important;
	line-height: calc(2.125 * var(--sapContent_GridSize) - 2 * var(--sapButton_BorderWidth)) !important;
	height: calc(2.125 * var(--sapContent_GridSize));
	display: inline-flex;
	align-items: center;
}
.lsCarousel__contentcontainer {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	background-color: var(--sapGroup_ContentBackground);
	box-sizing: border-box;
	padding: var(--sapContent_GridSize);
}
.lsCarousel--vertical .lsCarousel__contentcontainer {
	flex-direction: column;
}
.lsCarousel__scrollcontainer {
	display: flex;
	align-items: center;
	width: 100% !important;
	height: 100% !important;
	border-spacing: 0;
	position: relative;
	overflow: auto;
}
.lsCarousel--scrollcontainer {
	display: flex;
	align-items: center;
	width: 100% !important;
	height: 100% !important;
	border-spacing: 0;
	position: relative;
	overflow: hidden;
}
.lsCarousel__scrollcontainer::-webkit-scrollbar,
.lsCarousel--scrollcontainer::-webkit-scrollbar  {
	background-color: transparent !important;
}
.lsCarousel--vertical .lsCarousel__scrollcontainer,
.lsCarousel--vertical .lsCarousel--scrollcontainer {
	align-items: flex-start;
}
.lsCarousel--vertical.lsCarousel--multiple .lsCarousel__scrollcontainer,
.lsCarousel--vertical.lsCarousel--multiple .lsCarousel--scrollcontainer {
	justify-content: center;
}
.lsCarousel__items {
	text-align: center;
	position: absolute;
}
.lsCarousel--horizontal.lsCarousel--multiple.lsControl--fullheight .lsCarousel__items {
	position: relative;
}
.lsCarousel--horizontal.lsCarousel--multiple .lsCarousel__items {
	display: table;
	height: 100%;
}
.lsCarousel--single.lsCarousel--vertical .lsCarousel__items {
	margin-top: calc(-1 * var(--sapContent_GridSize));
}
.lsCarousel--single.lsCarousel--apiwidth .lsCarousel__items {
	margin-inline-start: calc(-1 * var(--sapContent_GridSize));
}
.lsCarousel--vertical.lsCarousel--single .lsCarousel__items {
	padding: 100% 0;
}
.lsCarousel__item--container {
	display: flex;
	align-items: center;
	justify-content: center;
}
.lsCarousel__item {
	cursor: pointer;
}
.lsCarousel--single .lsCarousel__item {
	visibility: hidden;
	padding: 0;
}
.lsCarousel--single .lsCarousel__item--active {
	visibility: visible;
}
.lsCarousel--horizontal.lsCarousel--multiple .lsCarousel__item {
	padding: var(--sapUrCarousel_Item_Spacing) var(--sapUrCarousel_Item_HorizontalSpacing);
	box-sizing: border-box;
}
.lsCarousel--vertical.lsCarousel--multiple .lsCarousel__item {
	padding: var(--sapContent_GridSize) var(--sapUrCarousel_Item_Spacing);
	box-sizing: border-box;
}
.lsCarousel__pagination {
	--sapUrCarousel_Pagination_Dimension: calc(2.75 * var(--sapContent_GridSize));
}
.lsCarousel__navigation--pagination {
	--sapUrCarousel_Pagination_Dimension: calc(3.5 * var(--sapContent_GridSize));
}
.lsCarousel__paginationcontainer {
	--sapUrCarousel_Pagination_Container_Dimension: calc(9 * var(--sapContent_GridSize));
	align-items: center;
	display: flex;
	justify-content: center;
	font-family: var(--sapFontFamily);
	font-weight: normal;
	color: var(--sapPageFooter_TextColor);
	background-color: var(--sapPageFooter_Background);
}
.lsCarousel--horizontal .lsCarousel__paginationcontainer {
	height: var(--sapUrCarousel_Pagination_Dimension);
	min-height: var(--sapUrCarousel_Pagination_Dimension);
	width: 100%;
	border-top: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
	box-sizing: border-box;
}
.lsCarousel--vertical .lsCarousel__paginationcontainer {
	flex-direction: column;
	height: 100%;
	min-width: var(--sapUrCarousel_Pagination_Dimension);
	max-width: var(--sapUrCarousel_Pagination_Dimension);
	border-inline-end: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
	box-sizing: border-box;
}
.lsCarousel--single.lsCarousel--horizontal.lsCarousel--explicitheight.lsCarousel__pagination .lsCarousel__contentcontainer {
	height: calc(100% - var(--sapUrCarousel_Pagination_Dimension));
}
.lsCarousel--single.lsCarousel--vertical.lsCarousel--explicitwidth.lsCarousel__pagination .lsCarousel__contentcontainer {
	width: calc(100% - var(--sapUrCarousel_Pagination_Dimension));
}
.lsCarousel__paginationelementscontainer {
	padding: calc(.5 * var(--sapContent_GridSize));
	display: flex;
	justify-content: center;
	align-items: center;
}
.lsCarousel--horizontal .lsCarousel__paginationelementscontainer {
	min-width: var(--sapUrCarousel_Pagination_Container_Dimension);
}
.lsCarousel--vertical .lsCarousel__paginationelementscontainer {
	height: var(--sapUrCarousel_Pagination_Container_Dimension);
	min-height: var(--sapUrCarousel_Pagination_Container_Dimension);
	flex-direction: column;
	text-align: center;
	line-height: var(--sapElement_LineHeight);
}
.lsCarousel__paginationelement {
	--sapUrCarousel_Bubble_Background: var(--sapContent_ForegroundBorderColor);
	--sapUrCarousel_Bubble_Metric: calc(.25 * var(--sapContent_GridSize));
	height: var(--sapUrCarousel_Bubble_Metric);
	width: var(--sapUrCarousel_Bubble_Metric);
	box-sizing: border-box;
	border: none;
	border-radius: 50%;
	background-color: var(--sapUrCarousel_Bubble_Background);
	border: var(--sapElement_BorderWidth) solid var(--sapContent_ForegroundBorderColor);
	margin: 0 var(--sapUrElement_HorizontalSpacing) 0 var(--sapUrElement_HorizontalSpacing);
	cursor: default;
	pointer-events: none;
}
.lsCarousel--vertical .lsCarousel__paginationelement {
	margin: var(--sapUrElement_HorizontalSpacing) 0 var(--sapUrElement_HorizontalSpacing) 0;
}
.lsCarousel__paginationelement--active {
	height: calc(.5 * var(--sapContent_GridSize));
	width: calc(.5 * var(--sapContent_GridSize));
	background-color: var(--sapContent_Selected_ForegroundColor);
	border: var(--sapElement_BorderWidth) solid var(--sapContent_Selected_ForegroundColor);
}
.lsButton.lsCarousel__prevButton--content,
.lsButton.lsCarousel__nextButton--content {
	position: absolute;
	box-shadow: var(--sapContent_Shadow0);
}
.lsCarousel--horizontal .lsCarousel__prevButton--content {
	left: calc(-.5 * var(--sapContent_GridSize));
}
html[dir="rtl"]  .lsCarousel--horizontal .lsCarousel__nextButton--content {
	right: calc(-.5 * var(--sapContent_GridSize));
	left: auto;
}
.lsCarousel__content--button .lsCarousel__prevButton--content,
.lsCarousel__content--button .lsCarousel__nextButton--content {
	visibility: hidden;
	pointer-events: none;
}
.lsCarousel:hover .lsCarousel__content--button .lsCarousel__prevButton--content,
.lsCarousel:hover .lsCarousel__content--button .lsCarousel__nextButton--content,
.lsCarousel--focus .lsCarousel__content--button .lsCarousel__prevButton--content,
.lsCarousel--focus .lsCarousel__content--button .lsCarousel__nextButton--content {
	visibility: visible;
	pointer-events: all;
	z-index: 2;
}
.lsCarousel--single-focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	border-radius: var(--sapField_BorderCornerRadius);
	outline-offset: var(--sapUrElement_FocusInset);
}
.lsCarousel--single-focus [tabindex="0"].lsCarousel__item--active:focus {
	border-radius: initial;
	outline: none;
}
.lsCarousel:hover .lsCarousel__content--button .lsButton--disabled.lsCarousel__prevButton--content,
.lsCarousel:hover .lsCarousel__content--button .lsButton--disabled.lsCarousel__nextButton--content,
.lsCarousel--focus .lsCarousel__content--button .lsButton--disabled.lsCarousel__prevButton--content,
.lsCarousel--focus .lsCarousel__content--button .lsButton--disabled.lsCarousel__nextButton--content {
	visibility: hidden;
	pointer-events: none;
}
.lsCarousel--multiple [tabindex="0"].lsCarousel__item:focus {
	outline-offset: var(--sapUrElement_FocusInset);
}
.lsCarousel--horizontal .lsCarousel__content--button {
	width: var(--sapContent_GridSize);
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.lsCarousel--vertical .lsCarousel__content--button {
	height: var(--sapContent_GridSize);
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.lsCarousel--horizontal .lsCarousel__content--button-always {
	width: calc(1.625 * var(--sapContent_GridSize));
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.lsCarousel--horizontal .lsCarousel__content--button-always .lsButton.lsCarousel__prevButton--content {
	left: calc(-.75 * var(--sapContent_GridSize));
}
.lsCarousel--horizontal .lsCarousel__content--button-always .lsButton.lsButton.lsCarousel__nextButton--content {
	right: calc(-.75 * var(--sapContent_GridSize));
}
html[dir="rtl"] .lsCarousel--horizontal .lsCarousel__content--button-always .lsButton.lsCarousel__prevButton--content {
	right: calc(-.75 * var(--sapContent_GridSize));
	left: auto;
}
html[dir="rtl"] .lsCarousel--horizontal .lsCarousel__content--button-always .lsButton.lsButton.lsCarousel__nextButton--content {
	right:auto;
	left: calc(-.75 * var(--sapContent_GridSize));
}
.lsCarousel__content--button-disabled {
	pointer-events: none;
	cursor: default;
    opacity: var(--sapContent_DisabledOpacity);
}
.lsCarousel__content--button-hidden {
	display: none;
}
/*
All styles starting with lsSelector are used by CheckBox,
RadioButton and Tristatecheckbox
*/
.lsSelector--generic,
.lsSelector--emphasized,
.lsSelector--wrapping {
	--sapUrSelector_Pushed_HorizontalMargin: calc(.5 * var(--sapUrCheckBox_Height));
	--sapUrSelector_Container_HorizontalSpacing: calc(.125 * var(--sapContent_GridSize));
	--sapUrSelector_Container_VerticalSpacing: calc(.125 * var(--sapContent_GridSize));
	--sapUrCheckBox_ClientHeight: calc(var(--sapUrCheckBox_Height) + 2 * var(--sapUrSelector_Container_VerticalSpacing));
	--sapUrSelector_Total_Container_Offset: calc(.5 * (var(--sapElement_LineHeight) - var(--sapUrCheckBox_ClientHeight)));
	--sapUrSelector_Container_Wrapping_Offset: calc(1.625 * var(--sapUrCheckBox_Height));
	--sapUrSelector_Wrapping_Offset: calc(-1.5 * var(--sapUrCheckBox_Height));
	--sapUrIcon_Accept: '\e05b';
	--sapUrIcon_Complete: '\e03f';
	--sapUrIcon_Border: '\e19a';
	--sapUrIcon_TriState: '\e295';
	--sapUrIcon_ParentReadOnly_FontSize: var(--sapContent_GridSize);
}
.lsCondensed .lsSelector--generic,
.lsSelector--generic .lsCondensed,
.lsCondensed .lsSelector--emphasized,
.lsSelector--emphasized .lsCondensed,
.lsCondensed .lsSelector--wrapping,
.lsSelector--wrapping .lsCondensed {
	--sapUrSelector_Total_Container_Offset: calc(.1875 * var(--sapUrCheckBox_Height));
	--sapUrSelector_Container_HorizontalSpacing: calc(.0625 * var(--sapUrCheckBox_Height));
	--sapUrSelector_Container_VerticalSpacing: calc(.0625 * var(--sapContent_GridSize));
}
.lsSelector__layout--center {
	display: flex;
	align-items: center;
	justify-content: center;
}
.lsSelector--generic.lsSelector--bottomOffset {
	margin-top: 0;
}
.lsSelector--generic.lsSelector--topOffset {
	margin-bottom: 0;
}
[ct='R_standards'].lsSelector--bottomOffset.lsSelector--generic::before,
[ct='R_standards'].lsSelector--topOffset.lsSelector--generic::before,
[ct='R_standards'].lsSelector--bottomOffset.lsSelector--emphasized::before,
[ct='R_standards'].lsSelector--topOffset.lsSelector--emphasized::before {
	align-items: unset;
}
.lsSelector--generic,
.lsSelector--emphasized {
	align-items: center;
	white-space: nowrap;
	color: var(--sapUrSelector_Label_TextColor);
	font-size: var(--sapFontSize);
	font-family: var(--sapFontFamily);
	margin: var(--sapUrSelector_Total_Container_Offset) 0;
	min-height: var(--sapUrCheckBox_Height);
	background-position: var(--sapUrSelector_Container_HorizontalSpacing) var(--sapUrSelector_Container_VerticalSpacing);
	padding: var(--sapUrSelector_Container_VerticalSpacing) var(--sapUrSelector_Container_HorizontalSpacing);
}
.lsSelector--emphasized {
	font-family: var(--sapFontBoldFamily);
}
.lsSelector--generic::before,
.lsSelector--emphasized::before {
	display: inline-flex;
	content: "";
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapUrCheckBox_Symbol_FontSize);
	font-weight: normal;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: var(--sapUrCheckBox_Height);
	height: var(--sapUrCheckBox_Height);
	width: var(--sapUrCheckBox_Height);
}
.lsSelector--wrapping[ct='C_standards'],
.lsSelector--wrapping[ct='TRI_standards'] {
	line-height: var(--sapUrCheckBox_Height);
	display: inline-flex;
	color: var(--sapField_TextColor);
	font-size: var(--sapFontSize);
	font-family: var(--sapFontFamily);
	white-space: normal;
	cursor: default;
	margin: var(--sapUrSelector_Total_Container_Offset) 0;
	padding-top: var(--sapUrSelector_Container_VerticalSpacing);
	padding-bottom: var(--sapUrSelector_Container_VerticalSpacing);
	padding-inline-end: var(--sapUrSelector_Container_HorizontalSpacing);
	padding-inline-start: var(--sapUrSelector_Container_Wrapping_Offset);
	flex-direction: row;
	background-position: var(--sapUrSelector_Container_VerticalSpacing) var(--sapUrSelector_Container_HorizontalSpacing);
}
.lsSelector--wrapping[ct='C_standards']::before {
	display: flex;
	font-family: var(--sapContent_IconFontFamily);
	border-width: var(--sapField_BorderWidth);
	font-size: var(--sapUrCheckBox_Symbol_FontSize);
	font-weight: normal;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: var(--sapUrCheckBox_Height);
	height: var(--sapUrCheckBox_Height);
	width: var(--sapUrCheckBox_Height);
	margin-inline-start: var(--sapUrSelector_Wrapping_Offset);
}
.lsSelector--wrapping[ct='TRI_standards']::before {
	display: flex;
	font-family: var(--sapContent_IconFontFamily);
	border-width: var(--sapField_BorderWidth);
	font-size: var(--sapUrCheckBox_Symbol_FontSize);
	font-weight: normal;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: var(--sapUrCheckBox_Height);
	height: var(--sapUrCheckBox_Height);
	width: var(--sapUrCheckBox_Height);
	margin-inline-start: var(--sapUrSelector_Wrapping_Offset);
}
.lsSelector--wrapping[ct='R_standards'] {
	line-height: var(--sapUrCheckBox_Height);
	display: inline-flex;
	color: var(--sapField_TextColor);
	font-size: var(--sapFontSize);
	font-family: var(--sapFontFamily);
	white-space: normal;
	cursor: default;
	margin: var(--sapUrSelector_Total_Container_Offset) 0;
	padding-top: var(--sapUrSelector_Container_VerticalSpacing);
	padding-inline-end: var(--sapUrSelector_Container_HorizontalSpacing);
	padding-bottom: var(--sapUrSelector_Container_VerticalSpacing);
	padding-inline-start: var(--sapUrSelector_Container_Wrapping_Offset);
}
.lsSelector--wrapping[ct='R_standards']::before {
	display: inline-flex;
	content: "";
	font-family: var(--sapContent_IconFontFamily);
	border-width: var(--sapField_BorderWidth);
	font-size: var(--sapUrCheckBox_Symbol_FontSize);
	font-weight: normal;
	box-sizing: border-box;
	min-width: var(--sapUrCheckBox_Height);
	height: var(--sapUrCheckBox_Height);
	width: var(--sapUrCheckBox_Height);
	margin-inline-start: var(--sapUrSelector_Wrapping_Offset);
	background-position: bottom;
}
.lsSelector--shrinked {
	display: inline-flex;
}
.lsSelector--streched {
	display: flex;
}
.lsSelector--shrinkedForEllipsis {
	display: inline-flex;
	min-width: 1px;
	max-width: 100%;
}
.lsSelector--strechedForEllipsis {
	display: flex;
}
.lsContainer--overflow>.lsSelector--shrinked,
.lsRasterLayout--item-overflow>.lsSelector--shrinked,
.urST3Cl>.lsSelector--shrinked {
	max-width: 100%;
}
.lsContainer--overflow .lsSelector--styleHelper,
.lsRasterLayout--item-overflow .lsSelector--styleHelper,
.urST3Cl .lsSelector--styleHelper {
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: normal;
}
/* root needs to adjust to width of its parent; only possible with 100% */
[ct='RLI'] .lsSelector--strechedForEllipsis {
	display: flex;
	width: 100%;
}
.lsSelector--lastAndShrinked {
	display: inline-flex;
	align-items: center;
	flex-direction: row-reverse;
	background-position: calc(100% - var(--sapUrSelector_Container_HorizontalSpacing)) calc(100% - var(--sapUrSelector_Container_VerticalSpacing));
}
.lsSelector--oppositeEachOther {
	display: flex;
	flex-direction: row-reverse;
	min-height: calc(.875 * var(--sapContent_GridSize));
	background-position: calc(100% - var(--sapUrSelector_Container_HorizontalSpacing)) calc(100% - var(--sapUrSelector_Container_VerticalSpacing));
}
.lsSelector--oppositeEachOther .lsCheckBox__LabelText {
	flex-grow: 1;
	display: flex;
	align-items: center;
}
.lsCBLblImg {
	flex-shrink: 0;
	flex-grow: 0;
}
.lsSelector--oppositeEachOther .lsCBLblImg {
	order: 0;
	align-self: center;
}
.lsSelector--withColon--pushedToEnd {
	flex-direction: row-reverse;
	justify-content: flex-start;
	color: var(--sapContent_LabelColor);
	background-position:   calc(100% - var(--sapUrSelector_Container_HorizontalSpacing))  calc(100% - var(--sapUrSelector_Container_VerticalSpacing));
}
.lsSelector--pushedToEnd {
	flex-direction: row-reverse;
	justify-content: flex-start;
	background-position: calc(100% - var(--sapUrSelector_Container_HorizontalSpacing))  calc(100% - var(--sapUrSelector_Container_VerticalSpacing));
}
.lsSelector--withColon {
	color: var(--sapContent_LabelColor);
}
.lsSelector--pushedToEnd--spacing .lsCBLblImg {
	margin-inline-start: var(--sapUrSelector_Pushed_HorizontalMargin);
}
.lsSelector--pushedToStart--spacing .lsCBLblImg,
.lsSelector--generic .lsCheckBox--pushedLeft--spacing {
	margin-inline-end: var(--sapUrSelector_Pushed_HorizontalMargin);
}
.lsSelector--pushedToEnd--spacing::before {
	margin-inline-start: calc(var(--sapUrSelector_Pushed_HorizontalMargin) - var(--sapUrSelector_Container_HorizontalSpacing));
}
/*.lsRasterLayout--item .lsSelector--pushedToEnd--spacing::before {
	margin-inline-start: calc(var(--sapUrSelector_Pushed_HorizontalMargin) - 2 * var(--sapUrSelector_Container_HorizontalSpacing));
}*/
.lsSelector--pushedToStart--spacing::before {
	margin-inline-end: var(--sapUrSelector_Pushed_HorizontalMargin);
}
.lsSelector__label--pushedLeft {
	flex-grow: 1;
	text-align: start;
}
.lsSelector__colon {
	margin: 0;
	color: inherit;
}
.lsSelector--usedInSapTable {
	vertical-align: top;
}
.lsSelector__inputTag {
	display: none;
}
.lsSelector--styleHelper {
	text-decoration: none;
	font-style: normal;
}
.lsSelector--helpDesign {
	line-height: calc(.75 * var(--sapContent_GridSize));
	border-bottom: calc(.25 * var(--sapUrCheckBox_BorderWidth))solid;
	border-bottom-color: var(--sapContent_HelpColor);
}
.lsSelector--ellipsis {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	line-height: normal;
	min-width: 0;
}
.lsCheckBox__Color--pushedToEnd {
	color: var(--sapField_TextColor);
}
/* put here due to cascadation of various colors */
.lsCheckBox--checked--error,
.lsCheckBox--unchecked--error,
.lsCheckBox--unchecked--warning,
.lsCheckBox--checked--warning,
.lsCheckBox--checked,
.lsCheckBox--unchecked,
.lsCheckBox--indeterminate,
.lsCheckBox--indeterminate--error,
.lsCheckBox--indeterminate--warning {
	cursor: pointer;
}
.lsCheckBox--checked::before {
	cursor: pointer;
	content: var(--sapUrIcon_Accept);
	border-width: var(--sapField_BorderWidth);
	border-style: var(--sapField_Selector_BorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_BorderColor);
	background-color: var(--sapField_Background);
	color: var(--sapContent_Selected_ForegroundColor);
	letter-spacing: 0 !important;
}
.lsCheckBox--indeterminate::before {
	cursor: pointer;
	border-width: var(--sapField_BorderWidth);
	border-style: var(--sapField_Selector_BorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_BorderColor);
	color: transparent;
	content: var(--sapUrIcon_Accept);
	content: "";
}
.lsCheckBox--unchecked::before {
	cursor: pointer;
	content: var(--sapUrIcon_Accept);
	border-width: var(--sapField_BorderWidth);
	border-style: var(--sapField_Selector_BorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_BorderColor);
	background-color: var(--sapField_Background);
	color: transparent;
}
.lsCheckBox--checked:hover::before {
	cursor: pointer;
	border-color: var(--sapField_Hover_BorderColor);
	background-color: var(--sapField_Selector_Hover_Background);
	color: var(--sapContent_Selected_ForegroundColor);
}
.lsCheckBox--indeterminate:hover::before {
	cursor: pointer;
	border-color: var(--sapField_Hover_BorderColor);
	background-color: var(--sapField_Selector_Hover_Background);
}
.lsCheckBox--unchecked:hover::before {
	cursor: pointer;
	content: var(--sapUrIcon_Accept);
	border-color: var(--sapField_Hover_BorderColor);
	background-color: var(--sapField_Selector_Hover_Background);
	color: transparent;
}
.lsDevice--touch .lsCheckBox--unchecked:hover::before,
.lsDevice--touch .lsCheckBox--checked:hover::before {
	border-color: var(--sapField_BorderColor);
}
.lsCheckBox--checked--disabled::before {
	cursor: default;
	content: var(--sapUrIcon_Accept);
	font-size: var(--sapUrCheckBox_Symbol_FontSize);
	border-width: var(--sapField_BorderWidth);
	border-style: var(--sapField_Selector_BorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_BorderColor);
	background-color: var(--sapField_Background);
	color: var(--sapContent_Selected_ForegroundColor);
	letter-spacing: 0 !important;
}
.lsCheckBox--indeterminate--disabled::before {
	border-width: var(--sapField_BorderWidth);
	border-style: var(--sapField_Selector_BorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_BorderColor);
}
.lsCheckBox--unchecked--disabled::before {
	cursor: default;
	content: ' ';
	font-size: var(--sapUrCheckBox_Symbol_FontSize);
	border-width: var(--sapField_BorderWidth);
	border-style: var(--sapField_Selector_BorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_BorderColor);
	background-color: var(--sapField_Background);
	color: transparent;
}
.lsCheckBox--unchecked--disabled,
.lsCheckBox--checked--disabled,
.lsCheckBox--indeterminate--disabled {
	opacity: var(--sapContent_DisabledOpacity);
	color: var(--sapField_TextColor);
}
.lsCheckBox--checked--readOnly::before {
	cursor: default;
	content: var(--sapUrIcon_Accept);
	font-size: var(--sapUrCheckBox_Symbol_FontSize);
	border-width: var(--sapUrSelector_Border_Width);
	border-style: var(--sapField_Selector_ReadOnly_BorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_ReadOnly_BorderColor);
	background-color: var(--sapField_ReadOnly_Background);
	color: var(--sapTextColor);
	letter-spacing: 0 !important;
}
.lsCheckBox--indeterminate--readOnly::before {
	cursor: pointer;
	border-width: var(--sapUrSelector_Border_Width);
	border-style: var(--sapField_Selector_ReadOnly_BorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_ReadOnly_BorderColor);
}
.lsCheckBox--unchecked--readOnly::before {
	cursor: default;
	content: var(--sapUrIcon_Accept);
	font-size: var(--sapUrCheckBox_Symbol_FontSize);
	border-width: var(--sapUrSelector_Border_Width);
	border-style: var(--sapField_Selector_ReadOnly_BorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_ReadOnly_BorderColor);
	color: transparent;
	background-color: var(--sapField_ReadOnly_Background);
}
.lsCheckBox--checked--parentReadOnly::before {
	cursor: default;
	content: var(--sapUrIcon_Complete);
	font-size: var(--sapUrCheckBox_Height);
	color: var(--sapTextColor);
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsCheckBox--indeterminate--parentReadOnly::before {
	cursor: pointer;
	content: var(--sapUrIcon_TriState);
	font-size: var(--sapUrCheckBox_Height);
	color: var(--sapTextColor);
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsCheckBox--unchecked--parentReadOnly::before {
	cursor: default;
	content: var(--sapUrIcon_Border);
	font-size: var(--sapUrCheckBox_Height);
	color: var(--sapTextColor);
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsCheckBox--checked--warning::before {
	cursor: pointer;
	content: var(--sapUrIcon_Accept);
	font-size: var(--sapUrCheckBox_Symbol_FontSize);
	border-width: var(--sapUrSelector_State_Border_Width);
	border-style: var(--sapField_Selector_WarningBorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_WarningColor);
	background-color: var(--sapField_WarningBackground);
	color: var(--sapField_WarningColor);
	letter-spacing: 0 !important;
}
.lsCheckBox--indeterminate--warning::before {
	cursor: pointer;
	border-width: var(--sapUrSelector_State_Border_Width);
	border-style: var(--sapField_Selector_WarningBorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_WarningColor);
	background-color: var(--sapField_WarningBackground);
}
.lsCheckBox--indeterminate--warning:hover::before {
	cursor: pointer;
	border-width: var(--sapUrSelector_State_Border_Width);
	border-style: var(--sapField_Selector_WarningBorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_WarningColor);
	background-color: var(--sapField_Selector_Hover_WarningBackground);
}
.lsCheckBox--checked--warning:hover::before {
	font-size: var(--sapUrCheckBox_Symbol_FontSize);
	border-color: var(--sapField_WarningColor);
	background-color: var(--sapField_Selector_Hover_WarningBackground);
	color: var(--sapField_WarningColor);
}
.lsCheckBox--unchecked--warning::before {
	cursor: pointer;
	content: var(--sapUrIcon_Accept);
	font-size: var(--sapUrCheckBox_Symbol_FontSize);
	border-width: var(--sapUrSelector_State_Border_Width);
	border-style: var(--sapField_Selector_WarningBorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_WarningColor);
	background-color: var(--sapField_WarningBackground);
	color: transparent;
}
.lsCheckBox--unchecked--warning:hover::before {
	border-color: var(--sapField_WarningColor);
	background-color: var(--sapField_Selector_Hover_WarningBackground);
}
.lsCheckBox--checked--warning--readOnly::before {
	cursor: default;
	content: var(--sapUrIcon_Accept);
	font-size: var(--sapUrCheckBox_Symbol_FontSize);
	border-width: var(--sapUrSelectorReadOnly_State_BorderWidth);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_WarningColor);
	border-style: var(--sapUrField_Selector_ReadOnly_WarningBorderStyle);
	background-color: var(--sapField_ReadOnly_Background);
	color: var(--sapField_WarningColor);
	letter-spacing: 0 !important;
}
.lsCheckBox--indeterminate--warning--readOnly::before {
	cursor: pointer;
	border-width: var(--sapUrSelectorReadOnly_State_BorderWidth);
	border-style: var(--sapUrField_Selector_ReadOnly_WarningBorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_WarningColor);
}
.lsCheckBox--unchecked--warning--readOnly::before {
	cursor: default;
	content: var(--sapUrIcon_Accept);
	font-size: var(--sapUrCheckBox_Symbol_FontSize);
	border-width: var(--sapUrSelectorReadOnly_State_BorderWidth);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_WarningColor);
	border-style: var(--sapUrField_Selector_ReadOnly_WarningBorderStyle);
	background-color: var(--sapField_ReadOnly_Background);
	color: transparent;
}
.lsCheckBox--checked--warning--parentReadOnly::before {
	cursor: default;
	content: var(--sapUrIcon_Complete);
	font-size: var(--sapUrCheckBox_Height);
	color: var(--sapTextColor);
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsCheckBox--indeterminate--warning--parentReadOnly::before {
	cursor: pointer;
	content: var(--sapUrIcon_TriState);
	font-size: var(--sapUrCheckBox_Height);
	color: var(--sapTextColor);
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsCheckBox--unchecked--warning--parentReadOnly::before {
	cursor: default;
	content: var(--sapUrIcon_Border);
	font-size: var(--sapUrCheckBox_Height);
	color: var(--sapTextColor);
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsCheckBox--checked--error::before {
	cursor: pointer;
	content: var(--sapUrIcon_Accept);
	border-width: var(--sapUrSelector_State_Border_Width);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_InvalidColor);
	background-color: var(--sapField_InvalidBackground);
	border-style: var(--sapField_Selector_InvalidBorderStyle);
	color: var(--sapField_InvalidColor);
	letter-spacing: 0 !important;
}
.lsCheckBox--checked--error:hover::before {
	cursor: pointer;
	content: var(--sapUrIcon_Accept);
	border-width: var(--sapUrSelector_State_Border_Width);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_InvalidColor);
	background-color: var(--sapField_Selector_Hover_InvalidBackground);
	border-style: var(--sapField_Selector_InvalidBorderStyle);
	color: var(--sapField_InvalidColor);
}
.lsCheckBox--indeterminate--error::before {
	cursor: pointer;
	border-width: var(--sapUrSelector_State_Border_Width);
	border-style: var(--sapField_Selector_InvalidBorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_InvalidColor);
	background-color: var(--sapField_InvalidBackground);
}
.lsCheckBox--indeterminate--error:hover::before {
	cursor: pointer;
	border-width: var(--sapUrSelector_State_Border_Width);
	border-style: var(--sapField_Selector_InvalidBorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_InvalidColor);
	background-color: var(--sapField_Selector_Hover_InvalidBackground);
}
.lsCheckBox--unchecked--error::before {
	cursor: pointer;
	border-width: var(--sapUrSelector_State_Border_Width);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_InvalidColor);
	background-color: var(--sapField_InvalidBackground);
	content: var(--sapUrIcon_Accept);
	color: transparent;
	border-style: var(--sapField_Selector_InvalidBorderStyle);
}
.lsCheckBox--unchecked--error:hover::before {
	cursor: pointer;
	border-width: var(--sapUrSelector_State_Border_Width);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_InvalidColor);
	background-color: var(--sapField_Selector_Hover_InvalidBackground);
	content: var(--sapUrIcon_Accept);
	color: transparent;
	border-style: var(--sapField_Selector_InvalidBorderStyle);
}
.lsCheckBox--checked--error--readOnly::before {
	cursor: default;
	content: var(--sapUrIcon_Accept);
	border-width: var(--sapUrSelectorReadOnly_State_BorderWidth);
	border-style: var(--sapUrField_Selector_ReadOnly_InvalidBorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_InvalidColor);
	background-color: var(--sapField_ReadOnly_Background);
	color: var(--sapField_InvalidColor);
	letter-spacing: 0 !important;
}
.lsCheckBox--indeterminate--error--readOnly::before {
	cursor: pointer;
	border-width: var(--sapUrSelectorReadOnly_State_BorderWidth);
	border-style: var(--sapUrField_Selector_ReadOnly_InvalidBorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_InvalidColor);
}
.lsCheckBox--unchecked--error--readOnly::before {
	cursor: default;
	content: var(--sapUrIcon_Accept);
	border-width: var(--sapUrSelectorReadOnly_State_BorderWidth);
	border-style: var(--sapUrField_Selector_ReadOnly_InvalidBorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_InvalidColor);
	background-color: var(--sapField_ReadOnly_Background);
	color: transparent;
}
.lsCheckBox--checked--error--parentReadOnly::before {
	cursor: default;
	content: var(--sapUrIcon_Complete);
	font-size: var(--sapUrCheckBox_Height);
	color: var(--sapTextColor);
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsCheckBox--indeterminate--error--parentReadOnly::before {
	cursor: pointer;
	content: var(--sapUrIcon_TriState);
	font-size: var(--sapUrCheckBox_Height);
	color: var(--sapTextColor);
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsCheckBox--unchecked--error--parentReadOnly::before {
	cursor: default;
	content: var(--sapUrIcon_Border);
	font-size: var(--sapUrCheckBox_Height);
	color: var(--sapTextColor);
	border-radius: var(--sapField_BorderCornerRadius);
}
/* special alignment when there is a SVG */
[ct='C_standards'] .urSvgAppIconVAlign {
	vertical-align: top !important;
}
/* special alignment handling for the flow layout */
[ct='FL'] .lsSelector--generic {
	line-height: var(--sapUrSelector_Dimension_Rem);
}
/* the handling of the focus rectangle */
.lsSelector--text:focus,
.lsCheckBox--unchecked--disabled:focus,
.lsCheckBox--checked--disabled:focus,
.lsCheckBox--unchecked--parentReadOnly:focus,
.lsCheckBox--checked--parentReadOnly:focus::after,
.lsCheckBox--unchecked--error--parentReadOnly:focus,
.lsCheckBox--checked--error--parentReadOnly:focus,
.lsCheckBox--unchecked--warning--parentReadOnly:focus,
.lsCheckBox--checked--warning--parentReadOnly:focus,
.lsCheckBox--indeterminate--parentReadOnly:focus,
.lsCheckBox--indeterminate--disabled:focus {
	border-radius: initial;
	outline: none;
	position: relative;
}
/* RadioButton focus */
.lsSelector--text:focus::after,
.lsSelector--text.lsCheckBox--unchecked--disabled[tabindex="0"]:focus::after,
.lsSelector--text.lsCheckBox--checked--disabled[tabindex="0"]:focus::after,
.lsSelector--text.lsRadioButton--unchecked--disabled[tabindex="0"]:focus::after,
.lsSelector--text.lsRadioButton--checked--disabled[tabindex="0"]:focus::after,
.lsSelector--text.lsCheckBox--indeterminate--disabled[tabindex="0"]:focus::after {
	content: "";
	position: absolute;
	box-sizing: border-box;
	top: var(--sapUrCheckBox_OffsetTop);
	left: 0;
	right: 0;
	bottom: 0;
	border: none;
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: var(--sapUrCheckBox_FocusHeight);
	border-radius: var(--sapField_BorderCornerRadius);
	outline-offset: var(--sapUrElement_FocusOffset);
	outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
}
.lsSelector--sole:focus,
.lsSelector--sole.lsCheckBox--unchecked--disabled[tabindex="0"]:focus,
.lsSelector--sole.lsCheckBox--checked--disabled[tabindex="0"]:focus,
.lsSelector--sole.lsRadioButton--unchecked--disabled[tabindex="0"]:focus,
.lsSelector--sole.lsRadioButton--checked--disabled[tabindex="0"]:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrElement_FocusOffset);
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsCheckBox--unchecked--disabled:focus::after,
.lsCheckBox--checked--disabled:focus::after,
.lsSelector--sole.lsCheckBox--checked--disabled:focus,
.lsSelector--sole.lsCheckBox--unchecked--disabled:focus,
.lsSelector--sole.lsRadioButton--unchecked--disabled:focus,
.lsSelector--sole.lsRadioButton--checked--disabled:focus,
.lsSelector--sole.lsRadioButton--unchecked--parentReadOnly:focus,
.lsSelector--sole.lsRadioButton--checked--parentReadOnly:focus,
.lsCheckBox--unchecked--parentReadOnly:focus::after,
.lsCheckBox--checked--parentReadOnly:focus::after,
.lsCheckBox--unchecked--error--parentReadOnly:focus::after,
.lsCheckBox--checked--error--parentReadOnly:focus::after,
.lsCheckBox--unchecked--warning--parentReadOnly:focus::after,
.lsCheckBox--checked--warning--parentReadOnly:focus::after,
.lsRadioButton--unchecked--disabled:focus::after,
.lsRadioButton--checked--disabled:focus::after,
.lsRadioButton--checked--parentReadOnly:focus::after,
.lsRadioButton--unchecked--parentReadOnly:focus::after,
.lsCheckBox--indeterminate--parentReadOnly:focus::after,
.lsCheckBox--indeterminate--disabled:focus::after {
	outline: none;
}
/* this removes the focus rectangle on touch screens */
.lsDevice--touch .lsSelector--generic:focus::after {
	border-color: transparent;
}
/* --- SAP Table Specific */
[cct='ST'] .lsSelector--sapTablePrimarySelection::before,
[ct='ST'] .lsSelector--sapTablePrimarySelection::before,
[cct='ST'] .lsSelector--sapTableSecondarySelection::before,
[ct='ST'] .lsSelector--sapTableSecondarySelection::before {
	display: inline-flex;
	min-height: var(--sapUrSapTable_Row_InnerHeight);
	height: var(--sapUrSapTable_Row_InnerHeight);
	width: var(--sapUrSapTable_RowHeight);
	content: "";
}
[cct='ST'] .lsSelector--sapTablePrimarySelection.lsCheckBox--unchecked::before,
[ct='ST'] .lsSelector--sapTablePrimarySelection.lsCheckBox--unchecked::before,
[cct='ST'] .lsSelector--sapTableSecondarySelection.lsCheckBox--unchecked::before,
[ct='ST'] .lsSelector--sapTableSecondarySelection.lsCheckBox--unchecked::before {
	cursor: pointer;
	border-color: var(--sapList_HeaderBackground);
	border-style: var(--sapField_Selector_BorderStyle);
	border-width: var(--sapButton_BorderWidth);
	background-color: var(--sapList_Background);
}
[cct='ST'] .lsSelector--sapTablePrimarySelection.lsCheckBox--checked::before,
[ct='ST'] .lsSelector--sapTablePrimarySelection.lsCheckBox--checked::before {
	cursor: pointer;
	border-style: var(--sapField_Selector_BorderStyle);
	border-width: var(--sapList_BorderWidth);
	border-color: var(--sapHighlightColor) !important;
	background-color: var(--sapList_SelectionBackgroundColor) !important;
}
[cct='ST'] .lsSelector--sapTableSecondarySelection.lsCheckBox--checked::before,
[ct='ST'] .lsSelector--sapTableSecondarySelection.lsCheckBox--checked::before {
	cursor: pointer;
	border-style: var(--sapField_Selector_BorderStyle);
	border-width: var(--sapList_BorderWidth);
	border-color: var(--sapHighlightColor) !important;
	background-color: var(--sapList_SelectionBackgroundColor) !important;
}
[cct='ST'] .lsSelector--sapTablePrimarySelection.lsCheckBox--unchecked--disabled::before,
[ct='ST'] .lsSelector--sapTablePrimarySelection.lsCheckBox--unchecked--disabled::before,
[cct='ST'] .lsSelector--sapTableSecondarySelection.lsCheckBox--unchecked--disabled::before,
[ct='ST'] .lsSelector--sapTableSecondarySelection.lsCheckBox--unchecked--disabled::before {
	cursor: default;
	border-color: var(--sapList_BorderColor);
	border-style: var(--sapField_Selector_BorderStyle);
	border-width: var(--sapButton_BorderWidth);
	background-color: var(--sapList_Background);
}
[cct='ST'] .lsSelector--sapTablePrimarySelection.lsCheckBox--checked--disabled::before,
[ct='ST'] .lsSelector--sapTablePrimarySelection.lsCheckBox--checked--disabled::before,
[cct='ST'] .lsSelector--sapTableSecondarySelection.lsCheckBox--checked--disabled::before,
[ct='ST'] .lsSelector--sapTableSecondarySelection.lsCheckBox--checked--disabled::before {
	cursor: default;
	border-color: var(--sapList_BorderColor);
	border-style: var(--sapField_Selector_BorderStyle);
	border-width: var(--sapButton_BorderWidth);
	background-color: var(--sapList_SelectionBackgroundColor);
}
.urCbgCell {
	padding-inline-end: var(--sapUrCheckBox_Height);
}
/* --- new Styles for indeterminate state on TriStateCheckBox */
.lsCheckBox {
	background-image: none;
	position: relative;
}
.lsTristateCheckBox--indeterminate {
    width: var(--sapUrCheckBox_Indeterminate_Dimension);
    height: var(--sapUrCheckBox_Indeterminate_Dimension);
    display: none;
    background-color: var(--sapContent_Selected_ForegroundColor);
    position: absolute;
}
.lsCheckBox--indeterminate .lsTristateCheckBox--indeterminate,
.lsCheckBox--indeterminate--disabled .lsTristateCheckBox--indeterminate {
	--sapUrCheckBox_Indeterminate_Left: calc(var(--sapUrCheckBox_Indeterminate_LeftIntend) - 2 * var(--sapUrSelector_Border_Width));
  	display: inline-flex;
}
.lsCheckBox--indeterminate--readOnly .lsTristateCheckBox--indeterminate,
.lsCheckBox--indeterminate--warning--readOnly .lsTristateCheckBox--indeterminate,
.lsCheckBox--indeterminate--error--readOnly .lsTristateCheckBox--indeterminate,
.lsCheckBox--indeterminate--disabled .lsTristateCheckBox--indeterminate,
.lsCheckBox--indeterminate--warning .lsTristateCheckBox--indeterminate,
.lsCheckBox--indeterminate--error .lsTristateCheckBox--indeterminate,
.lsCheckBox--indeterminate .lsTristateCheckBox--indeterminate {
	left: var(--sapUrCheckBox_Indeterminate_Left);
	display: inline-flex;
}
html[dir="rtl"] .lsCheckBox--indeterminate--readOnly .lsTristateCheckBox--indeterminate,
html[dir="rtl"] .lsCheckBox--indeterminate--warning--readOnly .lsTristateCheckBox--indeterminate,
html[dir="rtl"] .lsCheckBox--indeterminate--error--readOnly .lsTristateCheckBox--indeterminate,
html[dir="rtl"] .lsCheckBox--indeterminate--disabled .lsTristateCheckBox--indeterminate,
html[dir="rtl"] .lsCheckBox--indeterminate--warning .lsTristateCheckBox--indeterminate,
html[dir="rtl"] .lsCheckBox--indeterminate--error .lsTristateCheckBox--indeterminate,
html[dir="rtl"] .lsCheckBox--indeterminate .lsTristateCheckBox--indeterminate {
	left: auto;
    right: var(--sapUrCheckBox_Indeterminate_Left);
}
.lsSelector--wrapping.lsCheckBox--indeterminate .lsTristateCheckBox--indeterminate {
	--sapUrCheckBox_Indeterminate_Top: calc(var(--sapUrCheckBox_Indeterminate_LeftIntend) - 2 * var(--sapUrSelector_Border_Width));
	top: var(--sapUrCheckBox_Indeterminate_Top);
}
.lsSelector--pushedToEnd.lsCheckBox--indeterminate .lsTristateCheckBox--indeterminate,
.lsSelector--pushedToEnd.lsCheckBox--indeterminate--disabled .lsTristateCheckBox--indeterminate,
.lsSelector--oppositeEachOther.lsCheckBox--indeterminate .lsTristateCheckBox--indeterminate,
.lsSelector--oppositeEachOther.lsCheckBox--indeterminate--disabled .lsTristateCheckBox--indeterminate,
.lsSelector--withColon--pushedToEnd.lsCheckBox--indeterminate .lsTristateCheckBox--indeterminate,
.lsSelector--withColon--pushedToEnd.lsCheckBox--indeterminate--disabled .lsTristateCheckBox--indeterminate {
	--sapUrCheckBox_Indeterminate_Left: calc(var(--sapUrCheckBox_Indeterminate_PushToEnd_LeftIntend) + 2 * var(--sapUrSelector_Border_Width));
}
.lsCheckBox--indeterminate--readOnly .lsTristateCheckBox--indeterminate {
	--sapUrCheckBox_Indeterminate_Left: calc(var(--sapUrCheckBox_Indeterminate_LeftIntend) - 2 * var(--sapUrSelector_Border_Width));
    background-color: var(--sapTextColor);
}
.lsSelector--pushedToEnd.lsCheckBox--indeterminate--readOnly .lsTristateCheckBox--indeterminate,
.lsSelector--withColon--pushedToEnd.lsCheckBox--indeterminate--readOnly .lsTristateCheckBox--indeterminate {
	--sapUrCheckBox_Indeterminate_Left: calc(var(--sapUrCheckBox_Indeterminate_PushToEnd_LeftIntend) + 2 * var(--sapUrSelector_Border_Width));
}
.lsCheckBox--indeterminate--warning .lsTristateCheckBox--indeterminate {
	--sapUrCheckBox_Indeterminate_Left: calc(var(--sapUrCheckBox_Indeterminate_LeftIntend) - var(--sapUrSelector_State_Border_Width));
	background-color: var(--sapField_WarningColor);
}
.lsSelector--pushedToEnd.lsCheckBox--indeterminate--warning .lsTristateCheckBox--indeterminate,
.lsSelector--withColon--pushedToEnd.lsCheckBox--indeterminate--warning .lsTristateCheckBox--indeterminate {
	--sapUrCheckBox_Indeterminate_Left: calc(var(--sapUrCheckBox_Indeterminate_PushToEnd_LeftIntend) + var(--sapUrSelector_State_Border_Width));
}
.lsCheckBox--indeterminate--warning--readOnly .lsTristateCheckBox--indeterminate {
	--sapUrCheckBox_Indeterminate_Left: calc(var(--sapUrCheckBox_Indeterminate_LeftIntend) - 2 * var(--sapUrSelector_Border_Width));
    background-color: var(--sapField_WarningColor);
}
.lsSelector--pushedToEnd.lsCheckBox--indeterminate--warning--readOnly .lsTristateCheckBox--indeterminate,
.lsSelector--withColon--pushedToEnd.lsCheckBox--indeterminate--warning--readOnly .lsTristateCheckBox--indeterminate {
	--sapUrCheckBox_Indeterminate_Left: calc(var(--sapUrCheckBox_Indeterminate_PushToEnd_LeftIntend) + var(--sapUrSelector_State_Border_Width));
}
.lsCheckBox--indeterminate--error .lsTristateCheckBox--indeterminate {
	--sapUrCheckBox_Indeterminate_Left: calc(var(--sapUrCheckBox_Indeterminate_LeftIntend) - 2 * var(--sapUrSelector_Border_Width));
    background-color: var(--sapField_InvalidColor);
}
.lsSelector--pushedToEnd.lsCheckBox--indeterminate--error .lsTristateCheckBox--indeterminate,
.lsSelector--withColon--pushedToEnd.lsCheckBox--indeterminate--error .lsTristateCheckBox--indeterminate {
	--sapUrCheckBox_Indeterminate_Left: calc(var(--sapUrCheckBox_Indeterminate_PushToEnd_LeftIntend) + 2 * var(--sapUrSelector_Border_Width));
}
.lsCheckBox--indeterminate--error--readOnly .lsTristateCheckBox--indeterminate {
	--sapUrCheckBox_Indeterminate_Left: calc(var(--sapUrCheckBox_Indeterminate_LeftIntend) - 2 * var(--sapUrSelector_Border_Width));
    background-color: var(--sapField_InvalidColor);
}
.lsSelector--pushedToEnd.lsCheckBox--indeterminate--error--readOnly .lsTristateCheckBox--indeterminate,
.lsSelector--withColon--pushedToEnd.lsCheckBox--indeterminate--error--readOnly .lsTristateCheckBox--indeterminate {
	--sapUrCheckBox_Indeterminate_Left: calc(var(--sapUrCheckBox_Indeterminate_PushToEnd_LeftIntend) + 2 * var(--sapUrSelector_Border_Width));
}
/* --- ### Pointer Cancellation: Down state visualization ###
 Check Mark visualization on down state is not meaningfull, because the check mark appears on up event.
 According to a specification the down state will be viualized with border color and/or background color. */
.lsCheckBox--down::before {
	border-color: var(--sapField_Hover_BorderColor);
	background-color: var(--sapField_Selector_Hover_Background);
}
.lsCheckBox--checked--warning.lsCheckBox--down::before,
.lsCheckBox--unchecked--warning.lsCheckBox--down::before,
.lsCheckBox--indeterminate--warning.lsCheckBox--down::before {
	background-color: var(--sapField_Hover_Background);
	border-color: var(--sapField_WarningColor);
}
.lsCheckBox--checked--error.lsCheckBox--down::before,
.lsCheckBox--unchecked--error.lsCheckBox--down::before,
.lsCheckBox--indeterminate--error.lsCheckBox--down::before {
	background-color: var(--sapField_Selector_Hover_InvalidBackground);
	border-color: var(--sapField_InvalidColor);
}
.urSvgAppIconVAlign {
	vertical-align: middle;
}
.urTableRowHeight {
	--sapUrSapTable_Row_Height: calc(var(--sapElement_LineHeight) + var(--sapElement_BorderWidth));
	height: var(--sapUrSapTable_Row_Height);
}
.urFormLayoutRowHeight {
	height: var(--sapElement_LineHeight);
}
.urScrollbarWidth {
	width: var(--sapScrollBar_Dimension);
}
.urDocumentBackgroundColor {
	background-color: var(--sapBackgroundColor);
}
.urRasterHeight {
	height: var(--sapElement_LineHeight);
}
.urRasterWidth {
	--sapUrRaster_Width: calc(.625 * var(--sapContent_GridSize));
	width: var(--sapUrRaster_Width);
}
.lsLayoutPaddingTop {
	padding-top: var(--sapContent_GridSize);
}
.lsLayoutPaddingLeft {
	padding-inline-start: var(--sapUrClientInspector_ResponsiveHorizontalPadding);
}
html[dir="rtl"] .lsLayoutPaddingLeft {
	padding-inline-start: var(--sapUrClientInspector_ResponsiveHorizontalPadding);
	padding-inline-end: 0;
}
.lsLayoutPaddingBottom {
	padding-bottom: 0;
}
.lsLayoutPaddingRight {
	padding-inline-end: var(--sapUrClientInspector_ResponsiveHorizontalPadding);
}
html[dir="rtl"] .lsLayoutPaddingRight {
	padding-inline-end: var(--sapUrClientInspector_ResponsiveHorizontalPadding);
	padding-inline-start: 0;
}
.urAbapListRasterHeight {
	height: var(--sapUrAbapListRasterHeight);
}
.urAbapListRasterWidth {
	width: var(--sapUrAbapListRasterWidth);
}
.lsClientinspector__themedvaluehelpheight {
	height: var(--sapUrTheme_ValueHelp_Height);
}
.lsClientinspector__themedvaluehelpwidth {
	width: var(--sapUrTheme_ValueHelp_Width);
}
.lsCoI,
.lsCoIS,
.lsCoID,
.lsCoIH {
	margin: var(--sapUrElement_HorizontalSpacing);
}
.lsCoI {
	cursor: pointer;
	width: var(--sapElement_Height);
	height: var(--sapElement_Height);
	display: inline-block;
}
.lsCoID {
	width: var(--sapElement_Height);
	height: var(--sapElement_Height);
	display: inline-block;
}
.lsCoIS {
	width: var(--sapElement_Height);
	height: var(--sapElement_Height);
	cursor: pointer;
	display: inline-block;
}
.lsCoIH {
	width: var(--sapElement_Height);
	height: var(--sapElement_Height);
	cursor: pointer;
}
.lsCoII {
	margin: 0;
	height: var(--sapElement_Height);
	line-height: normal;
	width: var(--sapElement_Height);
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: var(--sapField_BorderCornerRadius);
	border: 1px soli0 var(--sapContent_ForegroundBorderColor);
}
.urContBg {
	background-color: var(--sapGroup_ContentBackground);
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: default;
}
html[dir= "rtl"] .urContBg {
	left: auto;
	right: 0;
}
.urContBdr {
	border: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.lsContainer--text {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
	font-family: var(--sapFontFamily);
	font-style: normal;
	font-weight: normal;
	position: absolute;
	visibility: hidden;
	overflow: hidden;
	text-overflow: ellipsis;
}
.urContLoading {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: default;
	height: var(--sapElement_LineHeight);
	padding: var(--sapUrElement_VerticalPadding) var(--sapUrElement_HorizontalPadding);
	background-color: var(--sapGroup_ContentBackground);
	color: var(--sapTextColor);
	border: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
	border-radius: var(--sapGroup_BorderCornerRadius);
}
html[dir= "rtl"] .urContLoading {
	left: auto;
	right: 0;
}
.lsLockAItem {
	position: relative;
	margin: 0 4px;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	box-shadow: inset 0 0 3px 16px var(--sapBrandColor);
	animation: loadAItem 1.4s infinite ease-in-out;
	animation-fill-mode: both;
}
.lsLockAItem1Display {
	display: inline-block;
}
.lsLockAItem2Display {
	display: inline-block;
	margin: 0 4px;
}
.lsLockAItem3Display {
	display: inline-block;
}
.lsLockAItem1Delay {
	animation-delay: -.32s;
}
.lsLockAItem2Delay {
	animation-delay: -.16s;
}
.lsInvisible--dimension {
	box-sizing: border-box;
	display: inline-block;
	visibility: hidden;
}
.lsInvisible {
	margin: 0;
}
.lsContainer--verticalsizing-fill {
	height: 100%;
}
.lsContainer--locked {
	width: 100%;
}
.lsContainer--explicitheight {
	height: 100%;
}
.lsInteractive--container {
	width: 100%;
	height: 100%;
}
.lsForm {
	margin: 0;
}
.lsForm--verticalsizing-fill {
	height: 100%;
	max-height: 100%;
}
.lsColumnLayout_Spacer_50to1 {
	display: inline-block;
	width: 50px;
	height: 1px;
}
.lsColumnLayout_Spacer_5to1 {
	display: inline-block;
	width: 5px;
	height: 1px;
}
.lsCSSGridItem  {
	min-width: 0;
	box-sizing: border-box;
}
.lsCSSGrid  {
	box-sizing: border-box;
}
.lsCSSGridItem--tag-li {
    list-style-type: none;
}
.lsCSSGrid-listtype-ul {
	padding: 0;
	margin: 0;
}
.lsCSSGrid-listtype-dl {
	padding: 0;
	margin: 0;
}
.lsCSSGridItem--tag-dd,
.lsCSSGridItem--tag-dt {
	margin: 0;
	padding: 0;
}
.urCXP {
	border-color: var(--sapList_BorderColor);
	border-width: var(--sapGroup_BorderWidth);
	border-style: solid;
	line-height: normal;
}
.urCXPIP {
	padding: 4px 4px 0 4px;
}
.urCXPHdrTxt {
	padding: var(--sapUrElement_VerticalPadding) var(--sapUrElement_HorizontalPadding);
	width: 100%;
	white-space: nowrap;
	text-align: end;
}
.urCXPHelp {
	font-size: var(--sapFontSize);
	font-family: var(--sapFontFamily);
	color: var(--sapGroup_TitleTextColor);
	cursor: pointer;
}
.urCXPPers {
	font-size: var(--sapFontSize);
	font-family: var(--sapFontFamily);
	color: var(--sapGroup_TitleTextColor);
	cursor: pointer;
}
.urCXPSep {
	padding: 0 8px;
	font-size: var(--sapFontSize);
	font-family: var(--sapFontFamily);
	color: var(--sapGroup_TitleTextColor);
	cursor: default;
}
.urCXPHdrSml {
	height: var(--sapElement_LineHeight);
}
.urCXPHdrLrg {
	height: var(--sapElement_LineHeight);
}
.urCXPHdr {
	border-color: var(--sapList_BorderColor);
	border-width: var(--sapGroup_BorderWidth);
	border-style: none none solid none;
	background-color: var(--sapBackgroundColor);
}
.urCXPCnt {
	background-color: var(--sapGroup_ContentBackground);
	padding: 0 0 4px 0;
}
.urCXPLink {
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	font-style: normal;
	font-weight: normal;
	color: var(--sapLinkColor);
	text-decoration: none;
	cursor: pointer;
}
.urCXPLink:link {
	font-family: var(--sapFontFamily);
	font-style: normal;
	font-weight: normal;
	font-size: var(--sapFontSize);
	color: var(--sapLinkColor);
	text-decoration: none;
	cursor: pointer;
}
.urCXPLink:visited {
	font-family: var(--sapFontFamily);
	font-style: normal;
	font-weight: normal;
	font-size: var(--sapFontSize);
	color: var(--sapLinkColor);
	text-decoration: none;
	cursor: pointer;
}
.urCXPLink:hover {
	font-family: var(--sapFontFamily);
	font-style: normal;
	font-weight: normal;
	font-size: var(--sapFontSize);
	color: var(--sapLinkColor);
	text-decoration: none;
	cursor: pointer;
}
.urCXP:focus {
	outline-offset: var(--sapUrContent_Inverse_FocusWidth);
}
.urCXPLink:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrElement_FocusOffset);
	border-radius: var(--sapField_BorderCornerRadius);
}
:root {
	--sapUrCssGrid_ResponsiveGap: var(--sapShell_Gap_S);
	--sapUrCssGrid_ResponsiveGap_S: var(--sapShell_Gap_S);
	--sapUrCssGrid_ResponsiveGap_M: var(--sapShell_Gap_M);
	--sapUrCssGrid_ResponsiveGap_L: var(--sapShell_Gap_L);
	--sapUrCssGrid_ResponsiveGap_XL: var(--sapShell_Gap_XL);
	@media (min-width: 600px) {
		--sapUrCssGrid_ResponsiveGap: var(--sapShell_Gap_M);
	}
	@media (min-width: 1024px) {
		--sapUrCssGrid_ResponsiveGap: var(--sapShell_Gap_L);
	}
	@media (min-width: 1440px) {
		--sapUrCssGrid_ResponsiveGap: var(--sapShell_Gap_XL);
	}
}
.lsDGDiv {
	display: inline-block;
}
.lsDGTable {
	table-layout: fixed;
}
.lsDGSplitterCol {
	width: 2px;
}
.lsDGHorSplitterTd {
	height: 2px;
}
.lsDGSDiv {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.lsDGSRasterDiv {
	position: absolute;
	z-index: -10;
	background-color: var(--sapList_Background);
}
.lsDGSCDiv {
	position: absolute;
	overflow: hidden;
	background-repeat: no-repeat;
	background-color: var(--sapList_Background);
	border: 1px solid var(--sapList_BorderColor);
	z-index: 1;
}
.lsDGSCDiv:hover {
	background-color: var(--sapList_Hover_Background);
}
.lsDGSCDivRowHead {
	background-color: var(--sapList_HeaderBackground);
	border: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
}
.lsDGSCDivRowHead:hover {
	background-color: var(--sapList_Hover_Background);
}
.lsDGSCDivColHead {
	background-color: var(--sapList_HeaderBackground);
	border: 1px solid var(--sapList_BorderColor);
}
.lsDGSCDivColHead:hover {
	background-color: var(--sapList_Hover_Background);
}
.lsDGSCDivRo,
.lsDGSCDivRo:hover {
	background-color: var(--sapList_Background);
}
.lsDGSCDivFocus::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: calc(100% - .1px);
	height: calc(100% - .1px);
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsDGRowSCBSpc {
	background-color: var(--sapScrollBar_TrackColor);
	border-inline-start: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
}
.lsDGRowSCBTopSpc {
	background-color: var(--sapScrollBar_TrackColor);
	border-inline-start: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
	border-top: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
}
.lsDGColSCBSpc {
	background-color: var(--sapScrollBar_TrackColor);
	border-top: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
}
.lsDGSCIconFrag {
	position: absolute;
	background-repeat: no-repeat;
	height: 100%;
}
.lsDGSCDecoratorFrag {
	display: none;
	position: absolute;
	background-repeat: no-repeat;
	height: 10px;
	width: 10px;
}
.lsDGSCSortFrag {
	position: absolute;
	background-repeat: no-repeat;
	background-position: center center;
	height: 100%;
}
.lsDGSCSortAsc,
.lsDGSCSortDesc,
.lsDGSCSortUnsorted {
	font-size: var(--sapFontSmallSize);
	line-height: var(--sapElement_Height);
	color: var(--sapContent_NonInteractiveIconColor);
	top: 2px;
}
.lsDGSCSortAsc::before {
	content: '\e1fd';
	font-family: var(--sapContent_IconFontFamily);
}
.lsDGSCSortDesc::before {
	content: '\e1fc';
	font-family: var(--sapContent_IconFontFamily);
}
.lsDGSCSortUnsorted::before {
	content: '\e1fc';
	font-family: var(--sapContent_IconFontFamily);
}
.lsDGSCDividerFrag {
	position: absolute;
	background-repeat: no-repeat;
	background-position: left center;
	height: 100%;
	background-image: linear-gradient(var(--sapUrDataGrid_Divider_Color), var(--sapUrDataGrid_Divider_Color));
	background-size: var(--sapButton_BorderWidth) 50%;
}
html[dir="rtl"] .lsDGSCDividerFrag {
	background-position: right center;
}
.lsDGSCFilterFrag {
	position: absolute;
	height: 100%;
}
.lsDGSCContentFrag {
	position: absolute;
	border-style: none;
	line-height: normal;
	height: 100%;
	display: table;
}
.lsDGSCContentAlignFrag {
	display: table-cell;
}
.lsDGSCContentOvflFrag {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.lsDGSCContentRotate {
	transform-origin: left top;
}
.lsDGSCDivNoHead .lsField:not(.lsField--warning):not(.lsField--error) {
	padding: 0 !important;
	margin: 0 !important;
	border-style: none !important;
	border-width: 0 !important;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none;
}
.lsDGHCTouchLayerMenu {
	font-family: var(--sapContent_IconFontFamily);
	background-color: var(--sapList_Hover_Background);
	line-height: var(--sapElement_Compact_LineHeight);
	font-size: var(--sapFontSize);
	padding: 0 var(--sapUrElement_HorizontalPadding);
	color: var(--sapButton_TextColor);
	text-align: initial;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 80%;
}
html[dir="rtl"] .lsDGHCTouchLayerMenu {
	left: auto;
	right: 0;
}
.lsDGHCTouchLayerMenu::before {
	content: '\e170';
}
.lsDGHCTouchLayerColResize {
	font-family: var(--sapContent_IconFontFamily);
	background-color: var(--sapList_Hover_Background);
	line-height: var(--sapElement_Compact_LineHeight);
	font-size: var(--sapFontSize);
	padding: 0 var(--sapUrElement_HorizontalPadding);
	color: var(--sapButton_TextColor);
	text-align: end;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 20%;
}
html[dir="rtl"] .lsDGHCTouchLayerColResize {
	right: auto;
	left: 0;
}
.lsDGHCTouchLayerColResize::before {
	content: '\e209';
}
.lsDGHCTouchLayerRowResize {
	font-family: var(--sapContent_IconFontFamily);
	background-color: var(--sapList_Hover_Background);
	line-height: var(--sapElement_Compact_LineHeight);
	font-size: var(--sapFontSize);
	padding: 0 var(--sapUrElement_HorizontalPadding);
	color: var(--sapButton_TextColor);
	text-align: end;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 20%;
}
html[dir="rtl"] .lsDGHCTouchLayerRowResize {
	right: auto;
	left: 0;
}
.lsDGHCTouchLayerRowResize::before {
	content: '\e20a';
}
.lsDGSCDivSel,
.lsDGSCDivPrimSel {
	color: var(--sapTextColor) !important;
	background-color: var(--sapList_SelectionBackgroundColor) !important;
	z-index: 100;
}
.lsDGSCDivSel:hover,
.lsDGSCDivPrimSel:hover {
	color: var(--sapTextColor) !important;
	background-color: var(--sapList_Hover_SelectionBackground) !important;
}
.lsDGSCDivSel,
.lsDGSCDivPrimSel,
.lsDGSCDivSelBrdLeft,
.lsDGSCDivSelBrdRight,
.lsDGSCDivSelBrdTop,
.lsDGSCDivSelBrdBottom {
	box-shadow: inset 0 -.0625rem var(--sapList_SelectionBorderColor);
	&[style*="box-shadow:"] {
		/* override box-shadow:inset grey 0 0 1px 1px set from JavaScript */
		box-shadow: inset 0 -.0625rem var(--sapList_SelectionBorderColor),
			inset grey 0 0 1px 1px !important;
	}
}
.lsDGSCDivSelBrdLeft {
	border-inline-start-color: var(--sapHighlightColor);
}
.lsDGSCDivSelBrdRight {
	border-inline-end-color: var(--sapHighlightColor);
}
.lsDGSCDivSelBrdTop {
	border-top-color: var(--sapHighlightColor);
}
.lsDGSCDivSelBrdBottom {
	border-bottom-color: var(--sapHighlightColor);
}
.lsDGTable {
	border: 1px solid var(--sapList_BorderColor);
}
.lsDGHorSplitterTd,
.lsDGVertSplitterTd {
	background-color: var(--sapList_BorderColor);
}
.lsDGHorSplitterTdResize {
	cursor: row-resize;
}
.lsDGVertSplitterTdResize {
	cursor: col-resize;
}
.lsDGSRasterXItem {
	position: absolute;
	border-inline-start: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
	border-inline-end: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
}
.lsDGSRasterYItem {
	position: absolute;
	border-top: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
	border-bottom: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
}
.lsDGSCHierFrag.lsDGSCHierExp::before {
	content: '\e1e2';
	position: absolute;
	right: var(--sapUrField_HorizontalSpacing);
	padding-inline-end: calc(.5 * var(--sapUrField_HorizontalSpacing));
}
html[dir="rtl"] .lsDGSCHierFrag.lsDGSCHierExp::before {
	padding-inline-end: calc(.5 * var(--sapUrField_HorizontalSpacing));
}
.lsDGSCHierFrag.lsDGSCHierCol::before {
	content: '\e066';
	position: absolute;
	right: var(--sapUrField_HorizontalSpacing);
	padding-inline-end: calc(.5 * var(--sapUrField_HorizontalSpacing));
}
html[dir="rtl"] .lsDGSCHierFrag.lsDGSCHierCol::before {
	padding-inline-end: calc(.5 * var(--sapUrField_HorizontalSpacing));
}
.lsDGSCHierFrag.lsDGSCHierExpTop::before {
	content: '\e1e1';
	position: absolute;
	right: var(--sapUrField_HorizontalSpacing);
	padding-inline-end: calc(.5 * var(--sapUrField_HorizontalSpacing));
}
html[dir="rtl"] .lsDGSCHierFrag.lsDGSCHierExpTop::before {
	padding-inline-end: calc(.5 * var(--sapUrField_HorizontalSpacing));
}
.lsDGSCHierFrag.lsDGSCHierColPlus::before {
	content: '\e058';
	position: absolute;
	right: var(--sapUrField_HorizontalSpacing);
	padding-inline-end: calc(.5 * var(--sapUrField_HorizontalSpacing));
}
html[dir="rtl"] .lsDGSCHierFrag.lsDGSCHierColPlus::before {
	padding-inline-end: calc(.5 * var(--sapUrField_HorizontalSpacing));
}
.lsDGSCHierFrag.lsDGSCHierExpMinus::before {
	content: '\e069';
	position: absolute;
	right: var(--sapUrField_HorizontalSpacing);
	padding-inline-end: calc(.5 * var(--sapUrField_HorizontalSpacing));
}
.lsDGSCHierMarkTotals {
	background-image: radial-gradient(var(--sapContent_IconColor) 0, var(--sapContent_IconColor) 2px, transparent 2.5px, transparent);
	background-size: 1em 1em;
	font-size: 1rem !important;
	background-repeat: repeat no-repeat !important;
	background-position: 20px center !important;
}
html[dir="rtl"] .lsDGSCHierFrag.lsDGSCHierExpMinus::before {
	padding-inline-end: calc(.5 * var(--sapUrField_HorizontalSpacing));
}
.lsDGSCHierFrag {
	position: absolute;
	height: 100%;
	font-size: var(--sapUrIcon_Toggle_FontSize);
	color: var(--sapContent_IconColor);
	line-height: var(--sapElement_LineHeight);
	text-align: center;
	font-family: var(--sapContent_IconFontFamily);
	width: var(--sapUrIcon_Toggle_FontSize);
}
.lsDGSCDivNoHead .lsField {
	margin: 0;
}
.lsDGSCDivNoHead .lsField--focus {
	border-radius: initial;
	outline: none !important;
}
.lsDGSCDivColHead,
.lsDGSCDivRowHead,
.lsDGSCDiv {
	color: var(--sapTextColor);
}
.lsDGHCTouchLayerRowResize,
.lsDGHCTouchLayerColResize,
.lsDGHCTouchLayerMenu {
	color: var(--sapButton_TextColor);
}
/* only for DataGrid has value for top */
.lsDGSCFilterFrag.urST5IcoFilter {
	top: 9px;
}
.lsDGToolbar .lsToolbar {
	background-color: var(--sapList_HeaderBackground);
	padding-inline-start: var(--sapUrToolbar_Item_HorizontalPadding);
	padding-inline-end: var(--sapUrToolbar_Item_HorizontalPadding);
}
.lsSemanticColor--background.lsDGSCDiv .lsDGSCHierFrag,
.lsSemanticColor--background.lsDGSCDiv .urST5IcoFilter::before,
.lsSemanticColor--background.lsDGSCDiv .lsDGSCSortAsc,
.lsSemanticColor--background.lsDGSCDiv .lsDGSCSortDesc,
.lsSemanticColor--background.lsDGSCDiv .lsDGSCSortUnsorted {
	color: inherit;
}
.lsDataTip--container {
	top: -5000px;
	position: absolute;
	display: none;
}
.lsDataTip {
	--sapUrDataTip_HorizontalSpacing: calc(.5 * var(--sapContent_GridSize));
	background-color: var(--sapGroup_ContentBackground);
	box-shadow: var(--sapContent_Shadow1);
	border-radius: var(--sapPopover_BorderCornerRadius);
}
.lsDataTip--type-error {
	background-color: var(--sapErrorBackground);
}
.lsDataTip--type-warning {
	background-color: var(--sapWarningBackground);
}
.lsDataTip--type-ok {
	background-color: var(--sapSuccessBackground);
}
.lsDataTip--design-note {
	background-color: var(--sapGroup_ContentBackground);
}
.lsDataTip__type {
	display: flex;
	align-items: center;
}
.lsDataTip__type::before {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	margin-inline-end: var(--sapUrDataTip_HorizontalSpacing);
	align-self: flex-start;
}
.lsDataTip__type-error::before {
	content: var(--sapUrMessageStatus_Error_Content);
	color: var(--sapNegativeColor);
}
.lsDataTip__type-ok::before {
	content: var(--sapUrMessageStatus_Success_Content);
	color: var(--sapPositiveColor);
}
.lsDataTip__type-warning::before {
	content: var(--sapUrMessageStatus_Warning_Content);
	color: var(--sapCriticalColor);
}
.lsDataTip__text {
	line-height: 1.4;
	color: var(--sapTextColor);
	font-size: var(--sapFontSmallSize);
	font-style: normal;
	font-weight: normal;
	font-family: var(--sapFontFamily);
	cursor: default;
	padding: var(--sapUrDataTip_HorizontalSpacing);
}
.lsDataTip__separator {
	border-top: var(--sapGroup_BorderWidth) solid var(--sapToolbar_SeparatorColor);
}
.lsDataTip--design-note .lsDataTip__separator {
	border-top: none;
}
/* Used on Scrollbar */
.lsDataTip__size {
	height: 16px;
	width: 1px
}
.lsDataTip__extraPadding {
	padding: 1px 3px
}
.lsDataTip__textAlignRight {
	text-align: end;
}
.lsDataTip__textAlignLeft {
	text-align: start;
}
.lsDataTip--invalidated {
	color: var(--sapContent_DisabledTextColor);
}
.lsDataTip--invalidated::before{
	opacity: var(--sapContent_DisabledOpacity);
}
.lsDateNavigator {
	--sapUrDateNavigator_Focus_OutlineOffset: calc(-.4375 * var(--sapContent_GridSize));
}
/* ITS calendar Colors */
.lsSemanticColor--background.lsDateNavigator--semanticColor {
	background-color: var(--sapLegend_WorkingBackground) !important;
	color: var(--sapTextColor) !important;
}
.lsSemanticColor--background.lsDateNavigator--semanticColor.urDNDsbl {
	color: var(--sapUrDate_OtherMonth_Color) !important;
	background-color: var(--sapUrDate_OtherMonth_Background) !important;
}
.lsDatePicker--cyclemonth .urCalRow,
.lsDatePicker--cycleyear .urCalRow,
.lsDatePicker--cyclemonth .lsCalArrPrevYear,
.lsDatePicker--cyclemonth .lsCalArrNextYear,
.lsDatePicker--cycleyear .urCalArrPrev,
.lsDatePicker--cycleyear .urCalArrNext {
	content: '\e04c';
	opacity: var(--sapContent_DisabledOpacity);
}
.urCalArr {
	color: var(--sapTextColor);
	cursor: pointer;
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	text-align: center;
	text-decoration: none;
}
/* DateNavigator */
.urCalCurWeek {
	background-color: var(--sapButton_Background);
}
/* DatePicker & DateNavigator */
.lsDate--weeknumber {
	background-color: var(--sapGroup_ContentBackground);
	border: none !important;
	color: var(--sapContent_LabelColor);
	cursor: default;
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSmallSize);
	text-align: center;
	text-decoration: none;
	width: var(--sapUrDatePicker_Entry_Width);
	font-weight: normal;
	display: table-cell;
	line-height: calc(var(--sapUrElement_InnenLineHeight) - 2 * var(--sapElement_BorderWidth));
}
/* DateNavigator */
.urCalNumCurrentWeek {
	font-family: var(--sapUrHeader_FontFamily);
	background-image: linear-gradient(0deg, var(--sapLegend_CurrentDateTime) 0, var(--sapLegend_CurrentDateTime) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
/* DatePicker */
.urCalIna {
	background-color: var(--sapList_Background);
	color: var(--sapContent_LabelColor);
	font-family: var(--sapFontFamily);
	text-align: center;
	text-decoration: none;
}
.urCalIna .urCalPicDay:hover {
	background-color: var(--sapList_Hover_Background);
}
.urCalTod {
	--sapUrCalendar_BorderWidth: calc(.125 * var(--sapContent_GridSize));
	border: var(--sapUrCalendar_BorderWidth) solid var(--sapLegend_CurrentDateTime) !important;
	color: var(--sapTextColor);
	background-color: var(--sapGroup_ContentBackground);
	cursor: default;
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	text-align: center;
}
.urDateNavigator {
	margin: 0;
}
/* DateNavigator */
.urCalFrame {
	width: calc(16 * var(--sapContent_GridSize));
	vertical-align: top;
}
/* DateNavigator */
.urCalWhl {
	--sapUrDateNavigator_LegendBarHeight: .25rem;
	width: 100%;
	background-color: var(--sapUrGroup_ContentBackground);
	font-size: var(--sapFontSize);
	padding-top: 0;
	padding-inline-end: 4px;
	padding-bottom: 4px;
	padding-inline-start: 0;
	border: var(--sapElement_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
/* DateNavigator & DatePicker */
.urCalRow {
	color: var(--sapTextColor);
	cursor: default;
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	text-align: center;
	text-decoration: none;
}
.urCalRow td {
	border-color: var(--sapGroup_ContentBackground);
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	border-radius: var(--sapButton_BorderCornerRadius);
	width: var(--sapUrDatePicker_Entry_Width);
	min-width: var(--sapUrDatePicker_Entry_Width);
}
.lsToday {
	--sapUrCalendarToday_BorderWidth: calc(.125 * var(--sapContent_GridSize));
	border: var(--sapUrCalendarToday_BorderWidth) solid var(--sapLegend_CurrentDateTime) !important;
}
/* DateNavigator & DatePicker */
.urCalName {
	background-color: var(--sapGroup_ContentBackground);
	border: none;
	color: var(--sapContent_LabelColor);
	cursor: default;
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSmallSize);
	text-align: center;
	width: var(--sapUrDatePicker_Entry_Width);
	font-weight: normal;
	height: 16px;
	padding: 0 1px;
}
.urCalRow .lsDNFocusRect {
	cursor: pointer;
	box-shadow: inset 0 0 0 var(--sapButton_BorderWidth) var(--sapButton_Active_BorderColor);
}
.urToday.lsDNFocusRect,
.urToday.lsDateNavigator--semanticColor.lsDNFocusRect {
	box-shadow: none;
}
.urCalRow .lsDNFocusRect>.urTodayI {
	outline: var(--sapButton_BorderWidth) solid var(--sapButton_Active_BorderColor);
    outline-offset: -2px;
}
/*  DatePicker */
.urCalPicDay {
	height: var(--sapUrElement_InnenLineHeight);
	padding-top: calc(.5 * var(--sapContent_GridSize));
}
/* DateNavigator & DatePicker */
.urCalArrPrev::before,
.urCalArrPrevDsbl::before {
	content: '\e067';
}
.lsCalArrNextYear::before,
.lsCalArrNextYearDsbl::before {
	content: '\e1c0';
}
.urCalArrNext::before,
.urCalArrNextDsbl::before {
	content: '\e066';
}
.urCalArrPrevDsbl,
.urCalArrPrev {
	left: 0;
	top: 0;
}
.urCalArrNextDsbl,
.urCalArrNext {
	right: 0;
	top: 0;
}
html[dir="rtl"] .urCalArrPrevDsbl,
html[dir="rtl"] .urCalArrPrev {
	right: 0;
	left: auto;
}
html[dir="rtl"] .urCalArrNextDsbl,
html[dir="rtl"] .urCalArrNext {
	left: 0;
	right: auto;
}
.lsDateNavigator--hasYear.urCalArrPrevDsbl,
.lsDateNavigator--hasYear.urCalArrPrev {
	left: calc(var(--sapElement_LineHeight) + 2 * var(--sapElement_BorderWidth));
}
html[dir="rtl"] .lsDateNavigator--hasYear.urCalArrPrevDsbl,
html[dir="rtl"] .lsDateNavigator--hasYear.urCalArrPrev {
	right: calc(var(--sapElement_LineHeight) + 2 * var(--sapElement_BorderWidth));
	left: auto;
}
.lsDateNavigator--hasYear.urCalArrNextDsbl,
.lsDateNavigator--hasYear.urCalArrNext {
	right: calc(var(--sapElement_LineHeight) + 2 * var(--sapElement_BorderWidth));
}
html[dir="rtl"] .lsDateNavigator--hasYear.urCalArrNextDsbl,
html[dir="rtl"] .lsDateNavigator--hasYear.urCalArrNext {
	left: calc(var(--sapElement_LineHeight) + 2 * var(--sapElement_BorderWidth));
	right: auto;
}
.lsDateNavigator--month {
	display: inline-block;
	box-sizing: border-box;
}
.urCalHdr .lsCalendar--month,
.urCalHdrDsbl {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	font-family: var(--sapButton_FontFamily);
	font-size: var(--sapFontSize);
	line-height: var(--sapUrElement_InnenLineHeight) !important;
	font-family: var(--sapFontBoldFamily);
}
.urCalHdrDsbl {
	color: var(--sapTextColor);
	cursor: default;
}
.urCalHdr .lsCalendar--month {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.urCalHdr .lsCalendar--month:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsDevice--touch .urCalHdr .lsCalendar--month:hover {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.urCalHdr .lsCalendar--month:active,
.lsDevice--touch .urCalHdr .lsCalendar--month:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsDateNavigator--header {
	position: relative;
	height: var(--sapElement_LineHeight);
}
[ct="DatePicker"] .lsDateNavigator--header {
	display: flex;
    box-sizing: border-box;
    justify-content: center;
}
.lsDateNavigator--button {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	position: absolute;
	display: inline-block;
	width: var(--sapElement_LineHeight);
	height: var(--sapElement_LineHeight);
	box-sizing: border-box;
}
[ct="DatePicker"] .lsDateNavigator--button {
	display: inline-flex;
    justify-content: center;
	align-items: center;
    flex-direction: row;
}
.lsCalArrPrevYearDsbl,
.lsCalArrPrevYear {
	left: 0;
	top: 0;
}
html[dir="rtl"] .lsCalArrPrevYearDsbl,
html[dir="rtl"] .lsCalArrPrevYear {
	left: auto;
	right: 0;
}
.lsCalArrNextYearDsbl,
.lsCalArrNextYear {
	right: 0;
	top: 0;
}
html[dir="rtl"] .lsCalArrNextYearDsbl,
html[dir="rtl"] .lsCalArrNextYear {
	left: 0;
	right: auto;
}
.lsCalArrBtnIconYear {
	font-size: var(--sapContent_IconHeight);
}
.lsCalArrPrevYear::before,
.lsCalArrPrevYearDsbl::before {
	content: '\e1bf';
}
.lsCalArrBtnIcon {
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	border-radius: var(--sapButton_BorderCornerRadius);
	cursor: pointer;
	line-height: var(--sapUrElement_InnenLineHeight);
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsCalArrBtnIcon.lsCalArrBtnIconHv:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsDevice--touch .lsCalArrBtnIcon.lsCalArrBtnIconHv:hover {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsCalArrBtnIcon.lsCalArrBtnIconHv:active,
.lsDevice--touch .lsCalArrBtnIcon.lsCalArrBtnIconHv:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
[tabindex="0"].lsDateNavigator--cell:focus,
[tabindex="0"].lsDateNavigator--cell .urCalPicDay:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrDateNavigator_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsCalArrBtnIconDsbl {
	cursor: default;
}
.urSel5,
.urSel5.lsSemanticColor--background {
	box-shadow: inset 0 0 0 var(--sapButton_BorderWidth) var(--sapButton_Active_BorderColor);
	font-family: var(--sapUrHeader_FontFamily);
}
.urSel5.urCalWeekend {
	box-shadow: inset 0 0 0 var(--sapButton_BorderWidth) var(--sapButton_Active_BorderColor);
    font-family: var(--sapUrHeader_FontFamily);
    --sapUrSemanticColor_Selected5_BackgroundColor: var(--sapContent_Selected_Background);
    --sapUrSemanticColor_Selected5_FontColor: var(--sapContent_Selected_TextColor);
    --sapUrSemanticColor_Selected5_BackgroundColor_Hover: var(--sapContent_Selected_Hover_Background);
    --sapUrSemanticColor_Selected5_FontColor_Hover: var(--sapContent_Selected_TextColor);
    background-color: var(--sapUrSemanticColor_Selected5_BackgroundColor);
    color: var(--sapUrSemanticColor_Selected5_FontColor);
    fill: var(--sapUrSemanticColor_Selected5_FontColor) !important;
}
.urSel5.urCalWeekend:hover {
	background-color: var(--sapUrSemanticColor_Selected5_BackgroundColor_Hover) ;
	color: var(--sapUrSemanticColor_Selected5_FontColor_Hover) ;
}
[tabindex="0"].lsDateNavigator--cell.urSel5:focus,
.lsDateNavigator--cell [tabindex="0"].urSel5.urCalPicDay:focus,
.lsDateNavigator--cell [tabindex="0"].urSel5.urTodayPicI:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrDateNavigator_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsDateNavigator--cell-active .urCalPicDay:active {
	box-shadow: inset 0 0 0 var(--sapButton_BorderWidth) var(--sapButton_Active_BorderColor);
    font-family: var(--sapUrHeader_FontFamily);
    --sapUrSemanticColor_Selected5_BackgroundColor: var(--sapContent_Selected_Background);
    --sapUrSemanticColor_Selected5_FontColor: var(--sapContent_Selected_TextColor);
    --sapUrSemanticColor_Selected5_BackgroundColor_Hover: var(--sapContent_Selected_Hover_Background);
    --sapUrSemanticColor_Selected5_FontColor_Hover: var(--sapContent_Selected_TextColor);
    background-color: var(--sapUrSemanticColor_Selected5_BackgroundColor);
    color: var(--sapUrSemanticColor_Selected5_FontColor);
    fill: var(--sapUrSemanticColor_Selected5_FontColor) !important;
}
.lsCalArrBtnIconDsbl {
	opacity: var(--sapContent_DisabledOpacity);
}
.lsDate--weeknumber {
	font-size: var(--sapFontSmallSize);
}
/* CSS classes cannot be found in renderer & js */
.urCalDayIt1Emp {
	color: var(--sapTextColor);
	cursor: default;
	font-size: var(--sapFontSize);
	font-family: var(--sapUrHeader_FontFamily);
	text-align: center;
	text-decoration: none;
	width: var(--sapUrDatePicker_Entry_Width);
}
.urCalDayIt1Not {
	color: var(--sapTextColor);
	cursor: default;
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	text-align: center;
	text-decoration: none;
	width: var(--sapUrDatePicker_Entry_Width);
}
.urCalDayIt2Emp {
	color: var(--sapTextColor);
	cursor: default;
	font-size: var(--sapFontSize);
	font-family: var(--sapUrHeader_FontFamily);
	text-align: center;
	text-decoration: none;
	width: var(--sapUrDatePicker_Entry_Width);
}
.urCalDayIt2Not {
	color: var(--sapTextColor);
	cursor: default;
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	text-align: center;
	text-decoration: none;
	width: var(--sapUrDatePicker_Entry_Width);
}
.urCalDayIt3Emp {
	color: var(--sapTextColor);
	cursor: default;
	font-size: var(--sapFontSize);
	font-family: var(--sapUrHeader_FontFamily);
	text-align: center;
	text-decoration: none;
	width: var(--sapUrDatePicker_Entry_Width);
}
.urCalDayIt3Not {
	color: var(--sapTextColor);
	cursor: default;
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	text-align: center;
	text-decoration: none;
	width: var(--sapUrDatePicker_Entry_Width);
}
.urCalDayIt4Emp {
	color: var(--sapTextColor);
	cursor: default;
	font-size: var(--sapFontSize);
	font-family: var(--sapUrHeader_FontFamily);
	text-align: center;
	text-decoration: none;
	width: var(--sapUrDatePicker_Entry_Width);
}
.urCalDayIt4Not {
	color: var(--sapTextColor);
	cursor: default;
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	text-align: center;
	text-decoration: none;
	width: var(--sapUrDatePicker_Entry_Width);
}
.urCalDaySelEmp {
	color: var(--sapTextColor);
	cursor: default;
	font-size: var(--sapFontSize);
	font-family: var(--sapUrHeader_FontFamily);
	text-align: center;
	text-decoration: none;
	width: var(--sapUrDatePicker_Entry_Width);
}
.urCalDaySelNot {
	color: var(--sapTextColor);
	cursor: default;
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	text-align: center;
	text-decoration: none;
	width: var(--sapUrDatePicker_Entry_Width);
}
.urCalDayStdEmp {
	background-color: var(--sapGroup_ContentBackground);
	color: var(--sapTextColor);
	cursor: default;
	font-size: var(--sapFontSize);
	font-family: var(--sapUrHeader_FontFamily);
	text-align: center;
	text-decoration: none;
	width: var(--sapUrDatePicker_Entry_Width);
}
.urCalDayStdNot {
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
}
.lsCalItemText {
	border-radius: var(--sapButton_BorderCornerRadius);
	display: inline-block;
	width: 100%;
}
.lsDateNavigator--semanticColor.urCalWeekend {
	background-color: var(--sapUrDate_Weekend_Background) !important;
	color:  var(--sapTextColor) !important;
}
.lsDateNavigator--semanticColor.urCalWeekend:hover,
.lsDateNavigator--semanticColor.urCalWeekday:hover {
	background-color: var(--sapList_Hover_Background) !important;
}
.lsCalAlt>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Alternating_BackgroundColor) 0,
			var(--sapUrSemanticColor_Alternating_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight) );
}
.lsCalTrans>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Transparent_BackgroundColor) 0,
			var(--sapUrSemanticColor_Transparent_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalNeg>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Negative_BackgroundColor) 0,
	var(--sapUrSemanticColor_Negative_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalPos>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Positive_BackgroundColor) 0,
	var(--sapUrSemanticColor_Positive_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalTot>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Total_BackgroundColor) 0,
			var(--sapUrSemanticColor_Total_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalSubtot>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Subtotal_BackgroundColor) 0,
			var(--sapUrSemanticColor_Subtotal_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalSubtotLight>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Subtotal_Light_BackgroundColor) 0,
	var(--sapUrSemanticColor_Subtotal_Light_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalBadDark>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Badvalue_Dark_BackgroundColor) 0,
	var(--sapUrSemanticColor_Badvalue_Dark_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalBadMedium>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Badvalue_Medium_BackgroundColor) 0,
	var(--sapUrSemanticColor_Badvalue_Medium_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalBadLight>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Badvalue_Light_BackgroundColor) 0,
	var(--sapUrSemanticColor_Badvalue_Light_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalCrit>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Critical_BackgroundColor) 0,
	var(--sapUrSemanticColor_Critical_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalCritDark>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Criticalvalue_Dark_BackgroundColor) 0,
	var(--sapUrSemanticColor_Criticalvalue_Dark_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalCritMedium>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Criticalvalue_Medium_BackgroundColor) 0,
	var(--sapUrSemanticColor_Criticalvalue_Medium_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalCritLight>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Criticalvalue_Light_BackgroundColor) 0,
	var(--sapUrSemanticColor_Criticalvalue_Light_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalGoodDark>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Goodvalue_Dark_BackgroundColor) 0,
	var(--sapUrSemanticColor_Goodvalue_Dark_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalGoodMedium>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Goodvalue_Medium_BackgroundColor) 0,
	var(--sapUrSemanticColor_Goodvalue_Medium_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalGoodLight>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Goodvalue_Light_BackgroundColor) 0,
	var(--sapUrSemanticColor_Goodvalue_Light_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalGrpHL>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Group_Highlighted_BackgroundColor) 0,
	var(--sapUrSemanticColor_Group_Highlighted_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalGrpHLLight>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Group_Highlighted_Light_BackgroundColor) 0,
	var(--sapUrSemanticColor_Group_Highlighted_Light_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalKeyMedium>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Key_Medium_BackgroundColor) 0,
	var(--sapUrSemanticColor_Key_Medium_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalGrpLvl1>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_GroupLevel1_BackgroundColor) 0,
	var(--sapUrSemanticColor_GroupLevel1_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalGrpLvl2>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_GroupLevel2_BackgroundColor) 0,
	var(--sapUrSemanticColor_GroupLevel2_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalGrpLvl3>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_GroupLevel3_BackgroundColor) 0,
	var(--sapUrSemanticColor_GroupLevel3_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalMarked>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Marked_BackgroundColor) 0,
	var(--sapUrSemanticColor_Marked_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalPopIn>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Popin_BackgroundColor) 0,
	var(--sapUrSemanticColor_Popin_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalMetal>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Calendar_Metal_BackgroundColor) 0,
	var(--sapUrSemanticColor_Calendar_Metal_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalPeach>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Calendar_Peach_BackgroundColor) 0,
	var(--sapUrSemanticColor_Calendar_Peach_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalBlue>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Calendar_Blue_BackgroundColor) 0,
			var(--sapUrSemanticColor_Calendar_Blue_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalRose>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Calendar_Rose_BackgroundColor) 0,
	var(--sapUrSemanticColor_Calendar_Rose_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalPurple>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Calendar_Purple_BackgroundColor) 0,
			var(--sapUrSemanticColor_Calendar_Purple_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalAqua>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Calendar_Aqua_BackgroundColor) 0,
	var(--sapUrSemanticColor_Calendar_Aqua_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalTeal>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Calendar_Teal_BackgroundColor) 0,
	var(--sapUrSemanticColor_Calendar_Teal_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalYellow>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Calendar_Yellow_BackgroundColor) 0,
			var(--sapUrSemanticColor_Calendar_Yellow_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalBrown>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Calendar_Brown_BackgroundColor) 0,
	var(--sapUrSemanticColor_Calendar_Brown_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight));
}
.lsCalGreen>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Calendar_Green_BackgroundColor) 0,
	var(--sapUrSemanticColor_Calendar_Green_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.lsCalSel1>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Selected1_BackgroundColor) 0,
	var(--sapUrSemanticColor_Selected1_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.lsCalSel2>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Selected2_BackgroundColor) 0,
	var(--sapUrSemanticColor_Selected2_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.lsCalSel3>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Selected3_BackgroundColor) 0,
	var(--sapUrSemanticColor_Selected3_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.lsCalSel4>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Selected4_BackgroundColor) 0,
	var(--sapUrSemanticColor_Selected4_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight), transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.lsCalSel5,
.lsDateNavigator--semanticColor.lsCalSel5 {
	background-color: var(--sapUrSemanticColor_Selected5_BackgroundColor) !important;
	color: var(--sapUrSemanticColor_Selected5_FontColor) !important;
	fill: var(--sapUrSemanticColor_Selected5_FontColor) !important;
	box-shadow: inset 0 0 0 var(--sapButton_BorderWidth) var(--sapButton_Active_BorderColor);
	font-family: var(--sapUrHeader_FontFamily);
}
.lsCalSel5:hover,
.lsDateNavigator--semanticColor.lsCalSel5:hover {
	background-color: var(--sapUrSemanticColor_Selected5_BackgroundColor_Hover) !important;
	color: var(--sapUrSemanticColor_Selected5_FontColor_Hover) !important;
	fill: var(--sapUrSemanticColor_Selected5_FontColor_Hover) !important;
}
.urDNSelected,
.lsDateNavigator--semanticColor.urDNSelected {
	background-color: var(--sapUrSemanticColor_Selected5_BackgroundColor) !important;
	color: var(--sapUrSemanticColor_Selected5_FontColor) !important;
	fill: var(--sapUrSemanticColor_Selected5_FontColor) !important;
	box-shadow: inset 0 0 0 var(--sapButton_BorderWidth) var(--sapButton_Active_BorderColor);
	font-family: var(--sapUrHeader_FontFamily);
}
.urDNSelected:hover,
.lsDateNavigator--semanticColor.urDNSelected:hover {
	background-color: var(--sapUrSemanticColor_Selected5_BackgroundColor_Hover) !important;
	color: var(--sapUrSemanticColor_Selected5_FontColor_Hover) !important;
	fill: var(--sapUrSemanticColor_Selected5_FontColor_Hover) !important;
}
.urCalendar1Intensified>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Intensified_Calendar_1_BackgroundColor) 0,
	var(--sapUrSemanticColor_Intensified_Calendar_1_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight),
			transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.urCalendar2Intensified>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Intensified_Calendar_2_BackgroundColor) 0,
	var(--sapUrSemanticColor_Intensified_Calendar_2_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight),
			transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.urCalendar3Intensified>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Intensified_Calendar_3_BackgroundColor) 0,
	var(--sapUrSemanticColor_Intensified_Calendar_3_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight),
			transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.urCalendar4Intensified>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Intensified_Calendar_4_BackgroundColor) 0,
	var(--sapUrSemanticColor_Intensified_Calendar_4_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight),
			transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.urCalendar5Intensified>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Intensified_Calendar_5_BackgroundColor) 0,
	var(--sapUrSemanticColor_Intensified_Calendar_5_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight),
			transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.urCalendar4Intensified>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Intensified_Calendar_4_BackgroundColor) 0,
	var(--sapUrSemanticColor_Intensified_Calendar_4_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight),
			transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.urCalendar5Intensified>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Intensified_Calendar_5_BackgroundColor) 0,
	var(--sapUrSemanticColor_Intensified_Calendar_5_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight),
			transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.urCalendar6Intensified>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Intensified_Calendar_6_BackgroundColor) 0,
	var(--sapUrSemanticColor_Intensified_Calendar_6_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight),
			transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.urCalendar7Intensified>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Intensified_Calendar_7_BackgroundColor) 0,
	var(--sapUrSemanticColor_Intensified_Calendar_7_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight),
			transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.urCalendar8Intensified>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Intensified_Calendar_8_BackgroundColor) 0,
	var(--sapUrSemanticColor_Intensified_Calendar_8_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight),
			transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.urCalendar1IntensifiedOff>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Intensified_Off_Calendar_1_BackgroundColor) 0,
	var(--sapUrSemanticColor_Intensified_Off_Calendar_1_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight),
			transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.urCalendar2IntensifiedOff>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Intensified_Off_Calendar_2_BackgroundColor) 0,
	var(--sapUrSemanticColor_Intensified_Off_Calendar_2_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight),
			transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.urCalendar3IntensifiedOff>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Intensified_Off_Calendar_3_BackgroundColor) 0,
	var(--sapUrSemanticColor_Intensified_Off_Calendar_3_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight),
			transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.urCalendar4IntensifiedOff>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Intensified_Off_Calendar_4_BackgroundColor) 0,
	var(--sapUrSemanticColor_Intensified_Off_Calendar_4_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight),
			transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.urCalendar5IntensifiedOff>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Intensified_Off_Calendar_5_BackgroundColor) 0,
	var(--sapUrSemanticColor_Intensified_Off_Calendar_5_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight),
			transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.urCalendar6IntensifiedOff>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Intensified_Off_Calendar_6_BackgroundColor) 0,
	var(--sapUrSemanticColor_Intensified_Off_Calendar_6_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight),
			transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.urCalendar7IntensifiedOff>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Intensified_Off_Calendar_7_BackgroundColor) 0,
	var(--sapUrSemanticColor_Intensified_Off_Calendar_7_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight),
			transparent var(--sapUrDateNavigator_LegendBarHeight))
}
.urCalendar8IntensifiedOff>.lsCalItemText {
	background-image: linear-gradient(0deg, var(--sapUrSemanticColor_Intensified_Off_Calendar_8_BackgroundColor) 0,
	var(--sapUrSemanticColor_Intensified_Off_Calendar_8_BackgroundColor) var(--sapUrDateNavigator_LegendBarHeight),
			transparent var(--sapUrDateNavigator_LegendBarHeight))
}
[tabindex="0"].lsDateNavigator:focus {
	outline-offset: var(--sapUrContent_Inverse_FocusWidth);
}
[tabindex="0"].lsDateNavigator__month:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrElement_FocusOffset);
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsDateNavigator--item-clickable {
	cursor: pointer;
}
.lsDateNavigator--lastweek {
	border-bottom-width: 0;
}
/* SemanticColor for DatePicker  */
.lsDateNavigator .lsSemanticColor--background {
	--sapUrSemanticColor_Calendar_Metal_BackgroundColor: var(--sapLegendColor9);
	--sapUrSemanticColor_Calendar_Blue_BackgroundColor: var(--sapLegendColor16);
	--sapUrSemanticColor_Calendar_Rose_BackgroundColor: var(--sapLegendColor5);
	--sapUrSemanticColor_Calendar_Purple_BackgroundColor: var(--sapLegendColor15);
	--sapUrSemanticColor_Calendar_Aqua_BackgroundColor: var(--sapLegendColor6);
	--sapUrSemanticColor_Calendar_Teal_BackgroundColor: var(--sapLegendColor17);
	--sapUrSemanticColor_Calendar_Yellow_BackgroundColor: var(--sapLegendColor1);
	--sapUrSemanticColor_Calendar_Brown_BackgroundColor: var(--sapLegendColor11);
	--sapUrSemanticColor_Calendar_Green_BackgroundColor: var(--sapLegendColor18);
	--sapUrSemanticColor_Calendar_Peach_BackgroundColor: var(--sapLegendColor12);
}
.urCalPicWhl {
	background-color: var(--sapGroup_ContentBackground) !important;
	cursor: default;
	font-size: var(--sapFontSize);
	padding: var(--sapUrElement_HorizontalPadding);
}
.lsDatePickerSliderDropDown .urCalPicWhl {
	padding: .44rem;
}
.urCalName {
	line-height: calc(var(--sapUrElement_InnenLineHeight) - 2 * var(--sapElement_BorderWidth));
}
.urCalRow>td>div {
	line-height: var(--sapUrElement_InnenLineHeight) !important;
	padding-top: 0;
}
.urCalPicDay {
	border-radius: var(--sapButton_BorderCornerRadius);
}
[tabindex="0"].urCalPicDay:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.urCalRow .urTodayI,
.urCalRow .urTodayPicI {
	box-shadow: inset 0 0 0 var(--sapElement_BorderWidth) var(--sapContent_ForegroundColor);
	line-height: calc(var(--sapUrDatePicker_Entry_Width) -  var(--sapUrDatePicker_Today_BorderWidth)) !important;
	border-radius: var(--sapButton_BorderCornerRadius);
	background-image: linear-gradient(0deg, var(--sapLegend_CurrentDateTime) 0, var(--sapLegend_CurrentDateTime) 3px, transparent 3px);
}
.urCalWeekday {
	background-color: var(--sapLegend_WorkingBackground);
}
.urCalWeekday:hover {
	background-color: var(--sapList_Hover_Background);
}
.lsDevice--touch .urCalWeekday:hover {
	background-color: var(--sapLegend_WorkingBackground);
}
.lsDatepicker__day--differentmonth,
.lsDatepicker__day--differentmonth:hover,
.lsDatepicker__day--differentmonth:active,
.lsDatepicker__day--differentmonth.lsDatepicker__day--weekend,
.lsDatepicker__day--differentmonth.lsDatepicker__day--weekend:hover {
	background-color: var(--sapList_Background);
}
.lsDatepicker__day--selected {
	background-color: var(--sapUrDate_Selection_Background);
	color: var(--sapContent_ContrastTextColor);
}
.lsDatepicker__day--selected:hover,
.lsDatepicker__day--selected.lsDatepicker__day--today:hover {
	background-color: var(--sapUrDate_Selection_Background_Hover);
}
.lsDatepicker__day--today {
	border: var(--sapUrDatePicker_Today_BorderWidth) solid var(--sapLegend_CurrentDateTime);
	line-height: calc(var(--sapUrDatePicker_Entry_Width) -  var(--sapUrDatePicker_Today_BorderWidth));
}
.lsDatepicker__day--today:hover {
	background-color: var(--sapList_Hover_Background);
}
.lsDatepicker__day--today.lsDatepicker__day--weekend:hover {
	background-color: var(--sapList_Hover_Background);
}
.lsDatepicker__day--today.lsDatepicker__day--selected {
	box-shadow: inset 0 0 0 var(--sapElement_BorderWidth) var(--sapContent_ForegroundColor);
}
.lsDatepicker__week--differentmonth {
	display: none;
}
.lsDatePicker,
.urCalPicWhl {
	border-radius: var(--sapPopover_BorderCornerRadius);
}
.lsDatePicker.lsLCDropShadow {
	box-shadow: var(--sapContent_Shadow1);
}
.urCalRow .urToday {
	border-color: var(--sapLegend_CurrentDateTime) !important;
	border-width: var(--sapUrDatePicker_Today_BorderWidth);
	border-style: solid;
	border-radius: var(--sapButton_BorderCornerRadius);
	width: calc(var(--sapUrElement_InnenLineHeight) - 2 * var(--sapElement_BorderWidth));
}
/*	The selectors define the position of the background-images given via API
 	This decorators do not sopport SVG or FontIcons as Image SRC */
.lsDecTopLeft {
	top: 0;
	left: 0;
	background-position: top left;
}
html[dir="rtl"] .lsDecTopLeft {
	left: auto;
	right: 0;
	background-position: top right;
}
.lsDecTopRight {
	top: 0;
	right: 0;
	background-position: top right;
}
html[dir="rtl"] .lsDecTopRight {
	left: 0;
	right: auto;
	background-position: top left;
}
.lsDecBottomLeft {
	bottom: 0;
	left: 0;
	background-position: bottom left;
}
html[dir="rtl"] .lsDecBottomLeft {
	left: auto;
	right: 0;
	background-position: bottom right;
}
.lsDecBottomRight {
	bottom: 0;
	right: 0;
	background-position: bottom right;
}
html[dir="rtl"] .lsDecBottomRight {
	left: 0;
	right: auto;
	background-position: bottom left;
}
.lsHoverBorder {
	border-color: var(--sapList_SelectionBorderColor);
	border-width: 2px;
	border-style: solid;
}
.lsNoResize {
	resize: none;
}
.lsDTGhost {
	width: 20px;
	height: 17px;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2020%2017%22%3E%3Cpath%20d%3D%22M0%201%20L15%201%20L15%2012%20L1%2012%20L1%201%20M15%205%20L19%205%20L19%2016%20L5%2016%20L5%2012%22%20stroke%3D%22%234c4c4c%22%20fill%3D%22transparent%22%20stroke-width%3D%222px%22/%3E%3C/svg%3E');
}
.lsDTBorder {
	border: 2px solid var(--sapList_SelectionBorderColor);
}
.lsDTHoverBorder {
	border: 2px solid var(--sapList_SelectionBorderColor);
}
.lsDTGridTable {
	background-color: transparent;
	box-shadow: 0 0 10px 4px rgba(50, 205, 50, 0.5);
}
.lsDTGridCell {
	border: 1px dashed var(--sapList_TableFixedBorderColor);
}
.lsDTGridCellHover {
	background-color: var(--sapList_TableFixedBorderColor);
	opacity: var(--sapContent_DisabledOpacity);
}
.lsDTHoverColor {
	background-color: var(--sapList_SelectionBackgroundColor);
	opacity: var(--sapContent_DisabledOpacity) !important;
}
.lsDTHoverColorOff {
	background-color: var(--sapList_SelectionBackgroundColor);
}
.lsDTBorderUnselected {
	border: none;
}
.lsDTLayerColorLight {
	background-color: var(--sapList_SelectionBackgroundColor);
}
.lsDTLayerColorDark {
	background-color: var(--sapList_GroupHeaderBackground);
}
.lsDTResizeHandle {
	background-color: var(--sapList_SelectionBackgroundColor);
	box-shadow: 0 0 0 1px var(--sapList_SelectionBackgroundColor);
	height: 6px;
	width: 6px;
	border-radius: var(--sapGroup_BorderCornerRadius);
	visibility: hidden;
	position: absolute;
	overflow: hidden;
	box-sizing: border-box;
}
.lsDTOutlineDefault {
	border: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
}
.lsDTOutlineDashed {
	border: var(--sapList_BorderWidth) dashed var(--sapList_BorderColor);
}
.lsDTActionMenu {
	border: none;
	box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.27);
}
.lsDTDropZone {
	background-color: rgba(223, 184, 253, .1);
	outline: 1px dotted rgba(235, 0, 255, 0.8);
}
.lsDTParentCorner {
	height: 8px;
	width: 8px;
	border: 1px solid rgba(235, 0, 255, 0.8);
	box-sizing: border-box;
	position: absolute;
}
.lsDTParentPadding {
	border-color: rgba(223, 184, 253, 0.3);
	width: 100%;
	height: 100%;
	border-style: solid;
	box-sizing: border-box;
}
.lsDTMovePosition {
	background-color: rgba(252, 229, 255, 0.8);
	color: rgb(182, 4, 206);
	height: 14px;
	box-sizing: border-box;
	position: absolute;
	font-size: 10px;
	padding: 2px 4px;
	border-start-start-radius: 3px;
	border-start-end-radius: 3px;
	text-align: start;
	border: 1px dotted rgba(235, 0, 255, 0.8);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.lsDTPermanentHoverColor {
	background-color: var(--sapList_Hover_Background);
}
.lsDTPermanentHoverColorOff {
	background-color: var(--sapList_SelectionBorderColor);
}
.lsDTPermanentHoverColorLayer2 {
	background-color: var(--sapList_SelectionBackgroundColor);
}
.lsDTContainer--elements {
	position: relative;
	top: 0;
	left: 0;
	display: none;
	height: 0;
}
html[dir='rtl'] .lsDTContainer--elements {
	left: auto;
	right: 0;
}
/* Initially invisible because positioning in JS in now "delayed"(Personas3) */
.lsDTElement {
	position: absolute;
	top: -10000px;
	left: 0;
	width: 0;
}
html[dir='rtl'] .lsDTElement {
	left: auto;
	right: 0;
}
.lsDTElement--content {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
html[dir='rtl'] .lsDTElement--content {
	left: auto;
	right: 0;
}
.lsDTElement--buttonrow {
	position: relative;
	overflow: hidden;
	display: none;
}
.lsDTElement--button {
	color: var(--sapButton_Lite_TextColor);
	font-size: var(--sapContent_IconHeight);
	fill: var(--sapButton_Lite_TextColor) !important;
	float: left;
	padding: 6px;
	height: var(--sapElement_Height);
	width: var(--sapElement_Height);
	box-sizing: border-box;
	text-align: center;
}
html[dir='rtl'] .lsDTElement--button {
	float: right;
}
.lsDTElement--button:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsDTButtonClose::before {
	content: '\e03e';
	font-family: var(--sapContent_IconFontFamily);
}
.lsDTButtonConfig::before {
	content: '\e002';
	font-family: var(--sapContent_IconFontFamily);
}
.lsDTElement--button-hidden {
	visibility: hidden;
}
.lsDTElement--button-space {
	float: left;
	width: 4px;
}
html[dir='rtl'] .lsDTElement--button-space {
	float: right;
}
.lsDTElement--actionmenu {
	position: absolute;
	top: -10000px;
}
.lsDTElement-actionmenu-hidden {
	display: none;
}
.lsDTElement--hover {
	width: 100%;
	height: 100%;
}
.lsDTHover--designNone-permanent {
	opacity: 0.25;
}
.lsDTHover--designNone-other {
	opacity: .0;
}
.lsDTHover--designDefault {
	opacity: .0;
}
.lsDTHover--designLayer {
	opacity: 0.25;
}
.lsDTHover--designHidden {
	opacity: 0.50;
}
.lsDTHitzone--movevertical {
	position: absolute;
	height: 3px;
	visibility: hidden;
	cursor: move;
}
.lsDTHitzone--movehorizontal {
	position: absolute;
	width: 3px;
	visibility: hidden;
	cursor: move;
}
.lsDTResizeHandle--initial {
	display: none;
	visibility: visible;
}
.urDDDecoLeft {
	--sapUrDDDecoLeft: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20%3E%3Cpath%20d%3D%22M50%200L100%2050L50%20100%20z%22%20%20%2F%3E%3C%2Fsvg%3E);
	-webkit-mask-image: var(--sapUrDDDecoLeft);
	mask-image: var(--sapUrDDDecoLeft);
    cursor: pointer;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
    background: var(--sapContent_DragAndDropActiveColor);
}
.urDDDecoRight {
	--sapUrDDDecoRight: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20%3E%3Cpath%20d%3D%22M50%2050L100%200L100%20100%20%22%20%20%2F%3E%3C%2Fsvg%3E);
	-webkit-mask-image: var(--sapUrDDDecoRight);
	mask-image: var(--sapUrDDDecoRight);
    cursor: pointer;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
    background: var(--sapContent_DragAndDropActiveColor);
}
.urDDDecoTop {
	--sapUrDDDecoTop: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20%3E%3Cpath%20d%3D%22M50%20100L0%2050L100%2050%20z%22%20%20%2F%3E%3C%2Fsvg%3E);
	-webkit-mask-image: var(--sapUrDDDecoTop);
	mask-image: var(--sapUrDDDecoTop);
    cursor: pointer;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
    background: var(--sapContent_DragAndDropActiveColor);
}
.urDDDecoBottom {
	--sapUrDDDecoBottom: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20%3E%3Cpath%20d%3D%22M50%200L0%2050L100%2050%20z%22%20%20%2F%3E%3C%2Fsvg%3E);
	-webkit-mask-image: var(--sapUrDDDecoBottom);
	mask-image: var(--sapUrDDDecoBottom);
    cursor: pointer;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
    background: var(--sapContent_DragAndDropActiveColor);
}
.lsDragDrop--decorator-line {
	background-color: var(--sapContent_DragAndDropActiveColor) !important;
}
.lsDragDrop--decorator-box {
	border-color: var(--sapContent_DragAndDropActiveColor) !important;
}
.DDCursorDefault {
	cursor: default !important;
}
.DDCursorNotAllowed {
	cursor: not-allowed !important;
}
.DDCursorColResize {
	cursor: col-resize !important;
}
.DDCursorRowResize {
	cursor: row-resize !important;
}
.DDCursorMove {
	cursor: move !important;
}
.lsDDGhostExtension .lsDDGhostExtensionIconRTL {
	padding-inline-start: 8px;
	padding-inline-end: 2px;
}
.lsDDGhostExtension {
	position: absolute;
	border-style: solid;
	border-width: var(--sapElement_BorderWidth);
	border-color: var(--sapField_BorderColor);
	background-color: var(--sapField_Background);
	padding: var(--sapUrElement_HorizontalSpacing);
	font-size: var(--sapFontSize);
}
.lsDDGhostExtensionIcon {
	background-repeat: no-repeat;
	background-position-y: center;
	height: var(--sapContent_IconHeight);
	width: var(--sapContent_IconHeight);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	padding-inline-start: var(--sapUrElement_HorizontalSpacing);
	padding-inline-end: var(--sapUrElement_HorizontalPadding);
	box-sizing: border-box;
}
.lsDDGhostExtensionIconRTL {
	background-position-x: right;
	display: inline-block;
}
.lsDDGhostExtensionCopyIcon::before {
	content: '\e058';
}
.lsDDGhostExtensionMoveIcon::before {
	content: '\e04c';
}
.lsDDGhostBoxShadow {
	box-shadow: 5px 5px 25px 0 var(--sapContent_ShadowColor);
}
.lsDDGhostTransNok {
	transition: transform ease-in 250ms, opacity 250ms;
}
.lsDDGhostTransOk {
	transition: transform ease-in 250ms, opacity 250ms;
}
.lsDDGhostTransfNok {
	opacity: 0;
}
.lsDDGhostTransfOk {
	transform: scale(0.1);
	opacity: 0;
}
.lsDropTargetBackground {
	background-color: var(--sapUrDragAndDrop_Background) !important;
}
.lsDropTargetNoPadding {
	padding: 0 var(--sapUrElement_Large_BorderWidth) !important;
}
.lsDropTargetNone {
	padding: 1px;
	border: 0;
}
.lsDropTargetPadding {
	padding: 0 var(--sapUrElement_Large_BorderWidth) !important;
}
.urSTCS .lsDropTargetPadding {
	padding: 0 !important;
}
/*  drag&drop */
.lsSimpleLayoutDrop {
	line-height: 1px;
	height: 1px;
	border: var(--sapUrElement_Large_BorderWidth) dashed var(--sapContent_DragAndDropActiveColor);
	background-color: var(--sapUrDragAndDrop_Background);
}
.lsSimpleLayoutDrag {
	line-height: 1px;
	border: var(--sapUrElement_Large_BorderWidth) dashed var(--sapContent_DragAndDropActiveColor);
	background-color: var(--sapUrDragAndDrop_Background);
}
[tabindex="0"].lsDropTarget {
	outline-offset: var(--sapUrContent_Inverse_FocusWidth);
}
.lsDropTarget {
	display: flex;
	align-items: center;
	min-height: var(--sapElement_LineHeight);
	border-style: dashed;
	border-color: transparent;
	border-width: var(--sapUrElement_Large_BorderWidth);
	box-sizing: border-box;
}
.lsDropTargetBorder {
	border-color: var(--sapContent_DragAndDropActiveColor);
}
.lsDropTarget--verticalsizing-fill {
	height:100%;
	min-height: var(--sapElement_Height);
}
.lsDropTarget--horizontalsizing-fill {
	width: 100%;
}
/* line decorator */
.lsLineDecorator {
	--sapUrLineDecorator_Dimension: calc(2 * var(--sapElement_BorderWidth));
	--sapUrLineDecorator_BorderWidth: var(--sapElement_BorderWidth);
	position: absolute;
	font-size: 1px;
	box-sizing: border-box;
}
.lsLineDecorator--vertical {
	width: var(--sapUrLineDecorator_Dimension);
}
.lsLineDecorator--horizontal {
	height: var(--sapUrLineDecorator_Dimension);
}
.lsLineDecorator--dashed {
	border: var(--sapUrLineDecorator_BorderWidth) dashed var(--sapContent_DragAndDropActiveColor);
	box-shadow: var(--sapContent_Shadow0);
}
.lsLineDecorator--solid {
	border: var(--sapUrLineDecorator_BorderWidth) solid var(--sapContent_DragAndDropActiveColor);
	box-shadow: var(--sapContent_Shadow0);
}
.lsLineDecorator--vertical-begin,
.lsLineDecorator--horizontal-begin {
    width: var(--sapUrLineDecorator_Indicator_Dimension);
    height: var(--sapUrLineDecorator_Indicator_Dimension);
    background-color: var(--sapBackgroundColor);
    border: var(--sapUrLineDecorator_Indicator_BorderWidth) solid var(--sapContent_DragAndDropActiveColor);
    border-radius: 50%;
	box-sizing: border-box;
}
.lsLineDecorator--indicator {
	--sapUrLineDecorator_Indicator_Dimension: calc(.5 * var(--sapContent_GridSize));
	--sapUrLineDecorator_Indicator_BorderWidth: calc(2 * var(--sapElement_BorderWidth));
	overflow: hidden;
	position: absolute;
}
/* #region documentation ======================================================
 Parameters defined in the API region are allowed to be used in other
 controls as well, one should even have in mind to open them for theming.
 Any other parameter should not be used by other controls, controls may not
 rely on the existance of these parameters.
 The general parameter naming scheme is
     sapUr(Control)(_SubControl)*_(Modifier)?(Property)
 e.g.
     sapUrField_Height
      => Control=Field, Property=Height
     sapUrField_Icon_Width
      => Control=Field, SubControl=Icon, Property=Width
     sapUrField_Help_PressedColor
      => Control=Field, SubControl=Help, Modifier=Pressed, Property=Color
     sapUrTable_Field_HelpContainer_InvalidWidth
      => Control=Table, SubControl=Field.Help, Modifier=Invalid, Property=Width
 The fields use either a "span" or a "table" rendering mode. The resulting
 html is:
     <span class="lsField">
       <img class="lsField__icon"/>
       <input class="lsField__input"/>
       <span class="lsField__help"/>
     </span>
 or:
     <table class="lsField">
       <tr>
         <td class="lsField__iconcontainer"><img class="lsField__icon"/></td>
         <td class="lsField__inputcontainer"><input class="lsField__input"/></td>
         <td class="lsField__helpcontainer"><span class="lsField__help"/></td>
       </tr>
     </table>
 This can lead to parameters for a specific render mode. If a parameter is
 render mode specific, it is suffixed with either _S ("span") or _T ("table")
 e.g. sapUrField_Height_S and sapUrField_Height_T. */
.lsField {
	display: inline-flex;
	align-items: center;
	box-sizing: border-box;
	white-space: nowrap;
	margin: var(--sapUrElement_VerticalMargin) 0;
	font-size: 1rem;
}
span.lsField--hasellipsis.lsField--hpif {
	align-items: center;
}
span.lsField--hpif span.lsField__input,
table.lsField--hpif span.lsField__input {
	line-height: var(--sapUrField_Table_HPIF_LineHeight);
}
span.lsField--hpif.lsField--error span.lsField__input,
table.lsField--hpif.lsField--error span.lsField__input {
	line-height: var(--sapUrField_Table_HPIF_Error_LineHeight);
}
span.lsField--hpif.lsField--warning span.lsField__input,
table.lsField--hpif.lsField--warning span.lsField__input {
	line-height: var(--sapUrField_Table_HPIF_Warning_LineHeight);
}
.lsField--explicitheight {
	margin-top: 0;
	margin-bottom: 0;
}
.lsField--explicitwidth {
	margin-inline-start: 0;
	margin-inline-end: 0;
}
table.lsField {
	display: inline-table;
	border-spacing: 0;
}
table.lsField--table {
	display: table;
	border-radius: 0;
}
.lsField.lsControl--invisible {
	display: none;
}
.lsField--table.lsControl--invisible {
	display: none;
}
.lsField--focus.lsField--interactiontarget,
.lsField--focus.lsField--readonly.lsField--hover,
#ls-inputfieldhelpbutton.lsField--focus {
	background-color: var(--sapField_Focus_Background);
	box-shadow: var(--sapUrField_Focus_Shadow);
	outline: var(--sapUrField_Focus_Outline);
	outline-offset: var(--sapUrField_Focus_OutlineOffset);
}
.lsDGSCContentFrag .lsField--focus.lsField--interactiontarget,
.urST3TDHic .lsField--focus.lsField--interactiontarget {
	box-shadow: none;
	border-color: transparent;
}
table.lsField--hpif {
	table-layout: fixed;
}
.lsField--table {
	width: 100%;
	margin: 0 !important;
	border-radius: 0 !important;
}
/* marging left should be -2px in order get 2px between field & flying help button */
#ls-inputfieldhelpbutton {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-inline-end: 0 !important;
	margin-inline-start: var(--sapUrContent_Inverse_FocusWidth) !important;
}
.lsField__overlayheader table.lsField--overlay {
	width: calc(100% - var(--sapUrElement_HorizontalPadding) - var(--sapElement_Height)) !important;
}
/* required for tokenizer as it sets 'absolute' */
.lsField__overlayheader .lsField--overlay {
	width: 100% !important;
	position: static !important;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	margin-inline-end: var(--sapUrElement_HorizontalSpacing);
}
/* overflow: auto;  to make the InputFieldHelpButton connect inside the header */
.lsField__overlayheader {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	padding: 0 var(--sapUrElement_HorizontalPadding);
	box-shadow: 0 0 0 9999rem var(--sapList_Background);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 30000;
	width: 100vw;
	background: var(--sapField_Background);
	box-sizing: border-box;
	overflow: auto;
}
html[dir="rtl"] .lsField__overlayheader {
	left: auto;
	right: 0;
}
.lsField__overlayheader--open {
	box-shadow: var(--sapContent_Shadow1);
}
.lsField:not(.lsField--table),
.lsField:not(.lsField--table) .lsField__input {
	min-height: var(--sapUrField_MinHeight);
}
.lsField--table {
	height: var(--sapElement_LineHeight);
}
/*	toolbar sets line-height:sapUrElement_LineHeight, need to reset */
.lsField--toolbar {
	line-height: 1;
}
.lsField__overlayheader .lsField--overlay {
	height: var(--sapElement_Height);
}
.lsField {
	border-width: var(--sapField_BorderWidth);
	border-style: var(--sapField_BorderStyle);
	border-color: var(--sapField_BorderColor);
	border-radius: var(--sapField_BorderCornerRadius);
	background: var(--sapField_BackgroundStyle);
	background-color: var(--sapField_Background);
	box-shadow: var(--sapField_Shadow);
}
.lsField--table {
	box-shadow: none;
    border-color: transparent;
    background: var(--sapFieldTable_Background);
	background-color: var(--sapFieldTable_BackgroundColor);
}
.lsField--table.lsField--warning,
.lsField--table.lsField--error {
	box-shadow: none;
}
.lsField--focus {
	border-color: var(--sapField_Focus_BorderColor);
}
.lsField--hover {
	background: var(--sapField_Hover_BackgroundStyle);
	background-color: var(--sapField_Hover_Background);
	border-color: var(--sapField_Hover_BorderColor);
	box-shadow: var(--sapField_Hover_Shadow);
}
.lsField--readonly,
.lsField--readonly.lsField--hover {
	border-width: var(--sapUrField_ReadOnly_BorderWidth);
	border-style: var(--sapField_ReadOnly_BorderStyle);
	border-color: var(--sapField_ReadOnly_BorderColor);
	background: var(--sapField_ReadOnly_BackgroundStyle);
	background-color: var(--sapField_ReadOnly_Background);
	box-shadow: none;
	&.lsField--error {
		background: var(--sapUrField_ReadOnly_Invalid_Background);
		background-color: var(--sapField_ReadOnly_Background);
		border-style: var(--sapField_InvalidBorderStyle);
		border-color: var(--sapField_InvalidColor);
		border-width: var(--sapField_InvalidBorderWidth);
	}
	&.lsField--warning {
		background: var(--sapUrField_ReadOnly_Warning_Background);
		background-color: var(--sapField_ReadOnly_Background);
		border-style: var(--sapField_WarningBorderStyle);
		border-color: var(--sapField_WarningColor);
		border-width: var(--sapField_WarningBorderWidth);
	}
}
.lsField--warning {
	border-width: var(--sapField_WarningBorderWidth);
	border-style: var(--sapField_WarningBorderStyle);
	border-color: var(--sapField_WarningColor);
	background: var(--sapField_WarningBackgroundStyle);
	background-color: var(--sapField_WarningBackground);
	box-shadow: var(--sapField_WarningShadow);
}
.lsField--error {
	border-width: var(--sapField_InvalidBorderWidth);
	border-style: var(--sapField_InvalidBorderStyle);
	border-color: var(--sapField_InvalidColor);
	background: var(--sapField_InvalidBackgroundStyle);
	background-color: var(--sapField_InvalidBackground);
	box-shadow: var(--sapField_InvalidShadow);
}
.lsField--hover {
	&.lsField--warning {
		background-color: var(--sapField_Hover_Background);
		box-shadow: var(--sapField_Hover_WarningShadow);
	}
	&.lsField--error {
		background-color: var(--sapField_Hover_Background);
		box-shadow: var(--sapField_Hover_InvalidShadow);
	}
}
.lsField--table.lsField--colored,
.lsField--table.lsField--hover:not(#ls-inputfieldhelpbutton),
.lsField--table.lsField--focus:not(#ls-inputfieldhelpbutton) {
	background-color: transparent;
}
.lsField--focus.lsField--readonly,
.lsField--focus.lsField--readonly.lsField--hover {
	background-color: var(--sapField_ReadOnly_Background);
}
#ls-inputfieldhelpbutton.lsField--focus.lsField--readonly {
	background-color: var(--sapField_ReadOnly_Background);
}
.lsField--focus.lsField--warning {
	border-color: var(--sapField_WarningColor);
	outline-offset: var(--sapUrField_Focus_Warning_OutlineOffset);
}
.lsField--focus.lsField--error {
	border-color: var(--sapField_InvalidColor);
	outline-offset: var(--sapUrField_Focus_Error_OutlineOffset);
}
.lsField--table.lsField--readonly,
.lsField--table.lsField--readonly.lsField--hover {
	background: none;
	background-color: var(--sapField_ReadOnly_Background);
	&.lsField--error {
		background: var(--sapUrField_ReadOnly_Invalid_Background);
		background-color: var(--sapField_ReadOnly_Background);
		box-shadow: none;
	}
	&.lsField--warning {
		background: var(--sapUrField_ReadOnly_Warning_Background);
		background-color: var(--sapField_ReadOnly_Background);
		box-shadow: none;
	}
}
.lsField--warning.lsField--hover:not(.lsField--readonly) {
	box-shadow: var(--sapField_Hover_WarningShadow);
}
.lsField--table.lsField--warning.lsField--focus,
.lsField--warning.lsField--focus,
.lsField--warning.lsField--focus.lsField--hover:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--focus.lsField--warning:not(.lsField--table) {
	box-shadow: var(--sapUrField_Focus_WarningShadow);
}
.lsField--warning.lsField--focus.lsField--readonly {
	box-shadow: var(--sapUrField_Focus_ReadOnly_WarningShadow);
}
#ls-inputfieldhelpbutton.lsField--focus.lsField--readonly.lsField--warning:not(.lsField--table) {
	box-shadow: var(--sapUrField_Focus_ReadOnly_WarningShadow);
}
.lsField--error.lsField--hover:not(.lsField--readonly) {
	box-shadow: var(--sapField_Hover_InvalidShadow);
}
.lsField--table.lsField--error.lsField--focus,
.lsField--error.lsField--focus,
.lsField--error.lsField--focus.lsField--hover:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--focus.lsField--error:not(.lsField--table) {
	box-shadow: var(--sapUrField_Focus_InvalidShadow);
}
#ls-inputfieldhelpbutton.lsField--focus.lsField--readonly.lsField--error:not(.lsField--table) {
	box-shadow: var(--sapUrField_Focus_ReadOnly_InvalidShadow);
}
.lsField--error.lsField--focus.lsField--readonly {
	box-shadow: var(--sapUrField_Focus_ReadOnly_InvalidShadow);
}
.lsField--helpvisible.lsField--appendhelp.lsField--showhelpalways {
	border-start-end-radius: 0;
	border-end-end-radius: 0;
}
#ls-inputfieldhelpbutton.lsField--helpvisible {
    border-start-start-radius: 0;
    border-end-start-radius: 0;
    border-start-end-radius: var(--sapField_BorderCornerRadius);
    border-end-end-radius: var(--sapField_BorderCornerRadius);
}
.lsField--monospace {
	font-family: var(--sapContent_MonospaceFontFamily);
}
.lsField--readonly,
.lsField--disabled,
.lsField--underline,
.lsField--bold,
.lsField--italic {
	cursor: default;
}
.lsField--hotspot:not(.lsField--readonly):not(.lsField--disabled) {
	cursor: pointer;
}
.lsField--astext,
.lsField--readonly.lsField--astext,
.lsField--error.lsField--astext,
.lsField--warning.lsField--astext {
	background: none;
	background-color: transparent;
	border-color: transparent;
	box-shadow: none;
	cursor: default;
}
.lsField--disabled {
	opacity: var(--sapContent_DisabledOpacity);
}
.lsField--focus,
.lsField--standalone.lsField--disabled:focus,
.lsField--toolbar.lsField--disabled:focus,
.lsField__input:focus,
.lsField__help:focus {
	outline: none;
}
.lsField__requiredindicator {
	position: absolute;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-inline-start: calc(var(--sapUrField_HorizontalPadding) - var(--sapContent_FocusWidth));
	color: var(--sapField_RequiredColor);
}
.lsField__iconcontainer {
	height: 100%;
	line-height: 0;
	padding: 0;
	width: calc(var(--sapUrField_HorizontalPadding) - var(--sapField_BorderWidth) + var(--sapContent_IconHeight) + var(--sapUrField_HorizontalSpacing));
	vertical-align: middle;
}
.lsField__icon {
	pointer-events: none;
	vertical-align: middle;
	align-self: center;
	width: var(--sapContent_IconHeight);
	padding-inline-start: var(--sapUrField_InnerPaddingLeft);
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
	max-height: 100%;
	line-height: 1;
	text-align: center;
}
.lsField__inputcontainer {
	width: 100%;
	height: 100%;
	padding: 0;
	box-sizing: border-box;
	vertical-align: middle;
}
.lsField__incdeccontainer {
	width: var(--sapUrField_Help_Width);
}
.lsField__input {
	display: flex;
	align-items: center;
	vertical-align: top;
	box-sizing: border-box;
	margin: 0;
	padding-top: 0;
	padding-inline-end: var(--sapUrField_InnerPaddingLeft);
	padding-bottom: 0;
	padding-inline-start: var(--sapUrField_InnerPaddingLeft);
	height: 100%;
	white-space: pre;
	-webkit-appearance: none;
	border-radius: 0;
	border-width: 0;
	border-style: none;
	border-color: transparent;
	background-color: transparent;
	font-size: var(--sapFontSize);
	font-family: inherit;
	color: var(--sapField_TextColor);
	overflow: hidden;
	cursor: inherit;
}
.lsField--hasellipsis .lsField__input {
	text-overflow: ellipsis;
}
.lsField--astext .lsField__input {
	cursor: default;
}
span.lsField__input {
	width: 100%;
}
.lsField--hasellipsis span.lsField__input {
	display: inline-block;
	height: auto;
	line-height: normal;
}
.lsField--overlay .lsField__input {
	width: 100% !important;
}
span.lsField__input:empty {
	text-decoration: none;
}
span.lsField__input:empty::after {
	content: '\00a0';
}
.lsField--imeactive .lsField__input {
	ime-mode: active;
}
.lsField--imeinactive .lsField__input {
	ime-mode: inactive;
}
.lsField--imedisabled .lsField__input {
	ime-mode: disabled;
}
.lsField--hasicon .lsField__input {
	padding-inline-start: 0;
}
.lsField--hashelp .lsField__input {
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
}
.lsField--explicitwidth .lsField__input,
.lsField--table .lsField__input {
	width: 100%;
}
/* 	The <input> is aligned using text-align (with the same values the
	UrBase_sTextAlign fragment calculates. However, the HPIF <span> is aligned
	with justify-content (text-align does not work on a flex span), therefore
 	we have to provide both */
.lsField__input,
.lsField--right.lsField--rtl .lsField__input,
.lsField--forcedright.lsField--rtl .lsField__input,
html[dir="rtl"] .lsField--right .lsField__input,
html[dir="rtl"] .lsField--forcedright .lsField__input {
	justify-content: flex-start;
}
.lsField--left.lsField--rtl .lsField__input,
.lsField--right .lsField__input,
.lsField--endofline .lsField__input,
.lsField--forcedleft.lsField--rtl .lsField__input,
.lsField--forcedright .lsField__input,
html[dir="rtl"] .lsField--left:not(.lsField--ltr) .lsField__input,
html[dir="rtl"] .lsField--right.lsField--ltr .lsField__input,
html[dir="rtl"] .lsField--forcedleft:not(.lsField--ltr) .lsField__input,
html[dir="rtl"] .lsField--forcedright.lsField--ltr .lsField__input {
	justify-content: flex-end;
}
.lsField--rtl .lsField__input,
.lsField--endofline .lsField__input,
.lsField--beginofline.lsField--rtl .lsField__input,
.lsField--left.lsField--rtl .lsField__input,
.lsField--forcedleft.lsField--rtl .lsfield__input,
.lsField--right .lsField__input,
.lsField--forcedright .lsField__input,
html[dir="rtl"] .lsField__input,
html[dir="rtl"] .lsField--beginofline .lsField__input,
html[dir="rtl"] .lsField--right .lsField__input,
html[dir="rtl"] .lsField--right.lsField--ltr .lsField__input,
html[dir="rtl"] .lsField--forcedright .lsField__input,
html[dir="rtl"] .lsField--forcedright.lsField--ltr .lsField__input,
html[dir="rtl"] .lsField--endofline.lsField--ltr .lsField__input,
html[dir="rtl"] .lsField--beginofline.lsField--ltr .lsField__input {
	text-align: right;
}
.lsField__input,
.lsField--endofline.lsField--rtl .lsField__input,
.lsField--beginofline .lsField__input,
.lsField--forcedleft .lsField__input,
html[dir="rtl"] .lsField--forcedleft .lsField__input,
html[dir="rtl"] .lsField--ltr .lsField__input,
html[dir="rtl"] .lsField--beginofline.lsField--ltr .lsField__input,
html[dir="rtl"] .lsField--endofline .lsField__input {
	text-align: left;
}
.lsField--center .lsField__input,
html[dir="rtl"] .lsField--center .lsField__input {
	justify-content: center;
	text-align: center;
}
.lsField--highlighted .lsField__input {
	background-color: var(--sapContent_SearchHighlightColor);
	color: var(--sapTextColor) !important;
}
.lsField--highlightfocused .lsField__input {
	background-color: var(--sapAccentBackgroundColor1);
	color: var(--sapTextColor) !important;
}
.lsField--underline .lsField__input {
	text-decoration: underline;
}
.lsField--bold .lsField__input {
	font-weight: normal;
}
.lsField--italic .lsField__input {
	font-style: italic;
}
.lsField--uppercase .lsField__input {
	text-transform: uppercase;
}
.lsField__input::placeholder,
.lsField--inputprompt:not(.lsField--focus) span.lsField__input {
	color: var(--sapField_PlaceholderTextColor);
	font-style: italic;
	font-weight: normal;
}
.lsField--requiredindicator .lsField__input::placeholder,
.lsField--requiredindicator:not(.lsField--focus) span.lsField__input {
	color: var(--sapField_RequiredColor);
	font-style: italic;
	font-weight: normal;
}
.lsSapTable--bs-exist .lsField__input:not(.lsSapTable--bs-disabled .lsField__input)::selection {
	background-color: var(--sapUrBlockSelection_Disabled_Selection_Background);
	color: var(--sapUrBlockSelection_Disabled_Selection_Color);
}
.lsField__helpcontainer {
	vertical-align: middle;
	height: 100%;
	padding: 0;
	width: var(--sapUrField_Help_Width);
}
.lsField__help {
	flex-shrink: 0;
	display: flex;
	vertical-align: top;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	height: 100%;
	user-select: none;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	font-weight: normal;
	cursor: pointer;
	box-shadow: none;
}
.lsField__help--dummy {
	pointer-events: none;
}
.lsField__help {
	width: var(--sapUrField_Help_Width);
	min-height: var(--sapUrField_MinHeight);
}
.lsField--table .lsField__help {
	min-height: var(--sapElement_LineHeight);
}
#ls-inputfieldhelpbutton {
	width: var(--sapUrField_Help_Width);
}
.lsField__overlayheader #ls-inputfieldhelpbutton {
	width: var(--sapUrField_Help_Width) !important;
}
.lsField__overlayheader .lsField--overlay .lsField__help,
.lsField__overlayheader .lsField--overlay .lsField__helpcontainer,
#ls-inputfieldhelpbutton.lsField--overlay {
	width: var(--sapElement_Height);
}
#ls-inputfieldhelpbutton {
	position: absolute;
	padding-inline-start: var(--sapField_BorderWidth);
}
.lsField__overlayheader #ls-inputfieldhelpbutton {
	position: absolute !important;
}
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp,
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp.lsField--error,
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp.lsField--warning {
	padding: 0;
}
/*	color and background-color are closely coupled -- they define the necessary
	contrast ratio. therefore, it is easier to couple them in css as well, and
	not group by color (which would avoid a bit duplication) */
.lsField__help,
.lsField__clear {
	color: var(--sapUrField_Button_Color);
	border: none;
}
.lsField--open:not(.lsField--readonly) .lsField__help,
#ls-inputfieldhelpbutton.lsField--open:not(.lsField--readonly) {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapUrField_Button_Selected_Background);
}
.lsField--warning.lsField--helpupperhover:not(.lsField--readonly) .lsField__help,
.lsField--warning.lsField--helplowerhover:not(.lsField--readonly) .lsField__help,
.lsField--warning.lsField--helpupperhover.lsField--error:not(.lsField--readonly) .lsField__help,
.lsField--warning.lsField--helplowerhover.lsField--error:not(.lsField--readonly) .lsField__help,
.lsField--warning.lsField--helpupperhover.lsField--warning:not(.lsField--readonly) .lsField__help,
.lsField--warning.lsField--helplowerhover.lsField--warning:not(.lsField--readonly) .lsField__help {
	box-shadow: var(--sapField_Hover_WarningShadow);
}
.lsField--error.lsField--helpupperhover:not(.lsField--readonly) .lsField__help,
.lsField--error.lsField--helplowerhover:not(.lsField--readonly) .lsField__help,
.lsField--error.lsField--helpupperhover.lsField--error:not(.lsField--readonly) .lsField__help,
.lsField--error.lsField--helplowerhover.lsField--error:not(.lsField--readonly) .lsField__help,
.lsField--error.lsField--helpupperhover.lsField--warning:not(.lsField--readonly) .lsField__help,
.lsField--error.lsField--helplowerhover.lsField--warning:not(.lsField--readonly) .lsField__help {
	box-shadow: var(--sapField_Hover_InvalidShadow);
}
.lsField--helpupperhover:not(.lsField--readonly) .lsField__help,
.lsField--helplowerhover:not(.lsField--readonly) .lsField__help,
.lsField--helpupperhover.lsField--error:not(.lsField--readonly) .lsField__help,
.lsField--helplowerhover.lsField--error:not(.lsField--readonly) .lsField__help,
.lsField--helpupperhover.lsField--warning:not(.lsField--readonly) .lsField__help,
.lsField--helplowerhover.lsField--warning:not(.lsField--readonly) .lsField__help {
	color: var(--sapButton_TextColor);
	box-shadow: var(--sapField_Hover_Shadow);
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsField--table.lsField--helpupperhover:not(.lsField--readonly) .lsField__help,
.lsField--table.lsField--helplowerhover:not(.lsField--readonly) .lsField__help,
.lsField--table.lsField--helpupperhover.lsField--error:not(.lsField--readonly) .lsField__help,
.lsField--table.lsField--helplowerhover.lsField--error:not(.lsField--readonly) .lsField__help,
.lsField--table.lsField--helpupperhover.lsField--warning:not(.lsField--readonly) .lsField__help,
.lsField--table.lsField--helplowerhover.lsField--warning:not(.lsField--readonly) .lsField__help {
	background-color: transparent;
}
.lsField--helpupperhover.lsField--open:not(.lsField--readonly) .lsField__help,
.lsField--helplowerhover.lsField--open:not(.lsField--readonly) .lsField__help,
#ls-inputfieldhelpbutton.lsField--helpupperhover.lsField--open:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--helplowerhover.lsField--open:not(.lsField--readonly) {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapUrField_Button_Selected_Hover_Background);
}
.lsField--readonly.lsField--helpupperhover .lsField__help--dummy,
.lsField--readonly.lsField--helplowerhover .lsField__help--dummy {
	cursor: default;
}
#ls-inputfieldhelpbutton {
	flex-shrink: 0;
	display: flex;
	vertical-align: top;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	height: 100%;
	user-select: none;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	color: var(--sapField_TextColor);
}
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp {
	border-color: var(--sapField_BorderColor);
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	background: var(--sapButton_Background);
	width: var(--sapUrField_Table_Help_Width);
}
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp.lsField--error.lsField--hover {
	border-color: var(--sapField_InvalidColor);
	background: var(--sapField_InvalidBackgroundStyle);
}
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp.lsField--warning.lsField--hover {
	border-color: var(--sapField_WarningColor);
	background: var(--sapField_WarningBackgroundStyle);
}
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp.lsField--open {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Background);
	border-color: var(--sapButton_Selected_BorderColor);
}
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp.lsField--helpupperhover,
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp.lsField--helplowerhover {
	color: var(--sapButton_Hover_TextColor);
	background-color: var(--sapButton_Hover_Background);
	border-color: var(--sapField_Hover_BorderColor);
}
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp.lsField--open.lsField--helpupperhover,
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp.lsField--open.lsField--helplowerhover {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Hover_Background);
	border-color: var(--sapButton_Selected_Hover_BorderColor);
}
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp.lsField--helpupperdown,
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp.lsField--helplowerdown,
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp.lsField--open.lsField--helpupperdown,
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp.lsField--open.lsField--helplowerdown {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Background);
	border-color: var(--sapButton_Selected_BorderColor);
}
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp.lsField--error.lsField--focus {
	box-shadow: var(--sapUrField_Focus_InvalidShadow);
	border-color: var(--sapField_InvalidColor);
}
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp.lsField--warning.lsField--focus {
	box-shadow: var(--sapUrField_Focus_WarningShadow);
	border-color: var(--sapField_WarningColor);
}
.lsField__help {
	--sapField_Help_BorderRadius: calc(var(--sapField_BorderCornerRadius) - var(--sapContent_FocusWidth));
	border-start-end-radius: var(--sapField_Help_BorderRadius);
	border-end-end-radius: var(--sapField_Help_BorderRadius);
}
#ls-inputfieldhelpbutton {
	border-inline-start-width: 0;
	border-inline-start-style: none;
	border-inline-start-color: transparent;
}
.lsField--embedhelp .lsField__help,
#ls-inputfieldhelpbutton.lsField--embedhelp {
	border-color: transparent;
	border-radius: 0;
}
.lsField--table .lsField__help {
	border-start-end-radius: 0;
	border-end-end-radius: 0;
}
.lsField--astext .lsField__help {
	cursor: default;
}
.lsField__help--dummy {
	cursor: text;
}
.lsField--readonly .lsField__help--dummy,
.lsField--disabled .lsField__help--dummy {
	cursor: default;
}
.lsField__help::before,
#ls-inputfieldhelpbutton::before {
	--sapUrField_Help_IconHeight: 1em;
	font-size: var(--sapUrField_Help_IconHeight);
}
html[dir="rtl"] .lsField__help::before,
html[dir="rtl"] #ls-inputfieldhelpbutton::before {
	transform: scale(-1, 1);
}
.lsField--spinner .lsField__help::before,
#ls-inputfieldhelpbutton.lsField--spinner::before {
	content: '\e1b7';
}
.lsField--stepinput {
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}
.lsField--stepinput .lsField__input {
	text-align: end;
}
.lsField__stepinput-btn {
	display: flex;
    vertical-align: top;
    align-items: center;
    justify-content: center;
	position: relative;
	border-radius: var(--sapField_BorderCornerRadius);
	cursor: pointer;
	user-select: none;
	background: transparent;
    width: var(--sapUrField_Help_Width);
    min-height: var(--sapUrField_MinHeight);
	height: 100%;
	color: var(--sapField_TextColor);
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-family: var(--sapContent_IconFontFamily);
}
.lsField--hover .lsField__stepinput-btn:hover {
	box-shadow: var(--sapField_Hover_Shadow);
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsField--hover {
	&.lsField--warning .lsField__stepinput-btn:hover  {
		box-shadow: var(--sapField_Hover_WarningShadow);
	}
	&.lsField--error .lsField__stepinput-btn:hover  {
		box-shadow: var(--sapField_Hover_InvalidShadow);
	}
}
.lsInputField__stepInputButton--disabled {
	opacity: var(--sapContent_DisabledOpacity);
}
.lsField__stepinput-btn.lsField__stepinput-inc-btn:active,
.lsField__stepinput-btn.lsField__stepinput-dec-btn:active {
    color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapUrField_Button_Selected_Background);
}
.lsField__stepinput-dec-btn::before {
	content: '\e069';
}
.lsField__stepinput-inc-btn::before {
	content: '\e058';
}
.lsField--calendar .lsField__help::before,
#ls-inputfieldhelpbutton.lsField--calendar::before {
	content: '\e0ae';
}
.lsField--time .lsField__help::before,
#ls-inputfieldhelpbutton.lsField--time::before {
	content: '\e0a4';
}
.lsField--datetime .lsField__help::before,
#ls-inputfieldhelpbutton.lsField--datetime::before {
	content: '\e22a';
}
.lsField--calculator .lsField__help::before,
#ls-inputfieldhelpbutton.lsField--calculator::before {
	content: '\e13b';
}
.lsField--f4 .lsField__help::before,
#ls-inputfieldhelpbutton.lsField--f4::before {
	content: '\e1f3';
}
.lsField--filterfields .lsField__help::before,
#ls-inputfieldhelpbutton.lsField--filterfields::before {
	content: '\e265';
}
.lsField--search .lsField__help::before,
#ls-inputfieldhelpbutton.lsField--search::before {
	content: '\e00d';
}
.lsField--list .lsField__help::before,
#ls-inputfieldhelpbutton.lsField--list::before {
	content: '\e1ef';
}
.lsField--readonly .lsField__help--dummy::before {
	content: '';
}
/* 	spinner ------------------------------------------------------------
	the spinner fakes two separate buttons in one help button by differentiating
	between interacting with the upper and the lower part of the help. i.e.
	background-colors are applied only to "half". therefore, colors have to be
	applied only to "half" as well. to achieve that, a 2nd fonticon is overlaid
	with an ::after element, that is cut to half via overflow:hidden. */
.lsField--spinner.lsField--min:not(.lsField--readonly) .lsField__help,
.lsField--spinner.lsField--max:not(.lsField--readonly) .lsField__help,
.lsField--spinner.lsField--helpupperhover:not(.lsField--readonly) .lsField__help,
.lsField--spinner.lsField--helplowerhover:not(.lsField--readonly) .lsField__help,
.lsField--spinner.lsField--helpupperdown:not(.lsField--readonly) .lsField__help,
.lsField--spinner.lsField--helplowerdown:not(.lsField--readonly) .lsField__help,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--min:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--spinner.lsField--max:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--spinner.lsField--helpupperhover:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--spinner.lsField--helplowerhover:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--spinner.lsField--helpupperdown:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--spinner.lsField--helplowerdown:not(.lsField--readonly) {
	background-size: 100% 50%;
	background-repeat: no-repeat;
}
.lsField--spinner.lsField--helplowerhover:not(.lsField--readonly) .lsField__help,
.lsField--spinner.lsField--helplowerdown:not(.lsField--readonly) .lsField__help,
.lsField--spinner.lsField--min:not(.lsField--readonly):not(.lsField--helpupperhover):not(.lsField--helpupperdown) .lsField__help,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--helplowerhover:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--spinner.lsField--helplowerdown:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--spinner.lsField--min:not(.lsField--readonly):not(.lsField--helpupperhover):not(.lsField--helpupperdown) {
	background-position: 0 100%;
}
.lsField--spinner.lsField--min.lsField--helplowerdown:not(.lsField--readonly) .lsField__help,
.lsField--spinner.lsField--max.lsField--helpupperdown:not(.lsField--readonly) .lsField__help,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--min.lsField--helplowerdown:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--spinner.lsField--max.lsField--helpupperdown:not(.lsField--readonly) {
	color: var(--sapButton_IconColor);
	border-color: var(--sapField_Hover_BorderColor);
}
.lsField--spinner.lsField--warning.lsField--min.lsField--helplowerdown:not(.lsField--readonly) .lsField__help,
.lsField--spinner.lsField--warning.lsField--max.lsField--helpupperdown:not(.lsField--readonly) .lsField__help,
#ls-inputfieldhelpbutton.lsField--warning.lsField--spinner.lsField--min.lsField--helplowerdown:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--warning.lsField--spinner.lsField--max.lsField--helpupperdown:not(.lsField--readonly) {
	border-color: var(--sapField_WarningColor);
}
.lsField--spinner.lsField--error.lsField--min.lsField--helplowerdown:not(.lsField--readonly) .lsField__help,
.lsField--spinner.lsField--error.lsField--max.lsField--helpupperdown:not(.lsField--readonly) .lsField__help,
#ls-inputfieldhelpbutton.lsField--error.lsField--spinner.lsField--min.lsField--helplowerdown:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--error.lsField--spinner.lsField--max.lsField--helpupperdown:not(.lsField--readonly) {
	border-color: var(--sapField_InvalidColor);
}
.lsField--spinner.lsField--min:not(.lsField--readonly) .lsField__help,
.lsField--spinner.lsField--max:not(.lsField--readonly) .lsField__help,
.lsField--spinner.lsField--helpupperhover:not(.lsField--readonly) .lsField__help,
.lsField--spinner.lsField--helplowerhover:not(.lsField--readonly) .lsField__help,
.lsField--spinner.lsField--helpupperdown:not(.lsField--readonly) .lsField__help,
.lsField--spinner.lsField--helplowerdown:not(.lsField--readonly) .lsField__help {
	position: relative;
}
.lsField--spinner.lsField--min:not(.lsField--readonly) .lsField__help::after,
.lsField--spinner.lsField--max:not(.lsField--readonly) .lsField__help::after,
.lsField--spinner.lsField--helpupperhover:not(.lsField--readonly) .lsField__help::after,
.lsField--spinner.lsField--helplowerhover:not(.lsField--readonly) .lsField__help::after,
.lsField--spinner.lsField--helpupperdown:not(.lsField--readonly) .lsField__help::after,
.lsField--spinner.lsField--helplowerdown:not(.lsField--readonly) .lsField__help::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--min:not(.lsField--readonly)::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--max:not(.lsField--readonly)::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--helpupperdown:not(.lsField--readonly)::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--helplowerdown:not(.lsField--readonly)::after {
	content: '\e1b7';
	position: absolute;
	box-sizing: border-box;
	height: 50%;
	width: 100%;
	padding-inline-start: calc(.5 * var(--sapField_BorderWidth));
	text-align: center;
	font-size: var(--sapContent_IconHeight);
	color: var(--sapButton_IconColor);
	overflow: hidden;
}
.lsField--spinner.lsField--helpupperhover:not(.lsField--readonly) .lsField__help::after,
.lsField--spinner.lsField--helplowerhover:not(.lsField--readonly) .lsField__help::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--helpupperhover:not(.lsField--readonly)::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--helplowerhover:not(.lsField--readonly)::after {
	text-shadow: none;
	background: 0 var(--sapContent_FocusWidth) / 100% calc(100% - var(--sapContent_FocusWidth)) no-repeat linear-gradient(var(--sapButton_Hover_Background) 0, var(--sapButton_Hover_Background) 100%);
}
.lsField--spinner.lsField--helpupperdown:not(.lsField--readonly) .lsField__help::after,
.lsField--spinner.lsField--helplowerdown:not(.lsField--readonly) .lsField__help::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--helpupperdown:not(.lsField--readonly)::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--helplowerdown:not(.lsField--readonly)::after {
	text-shadow: none;
	background: 0 var(--sapContent_FocusWidth) / 100% calc(100% - var(--sapContent_FocusWidth)) no-repeat linear-gradient(var(--sapButton_Selected_Background) 0, var(--sapButton_Selected_Background) 100%);
}
.lsField--spinner.lsField--helpupperhover.lsField--helpupperdown:not(.lsField--readonly) .lsField__help::after,
.lsField--spinner.lsField--helplowerhover.lsField--helplowerdown:not(.lsField--readonly) .lsField__help::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--helpupperhover.lsField--helpupperdown:not(.lsField--readonly)::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--helplowerhover.lsField--helplowerdown:not(.lsField--readonly)::after {
	text-shadow: none;
	background: 0 var(--sapContent_FocusWidth) / 100% calc(100% - var(--sapContent_FocusWidth)) no-repeat linear-gradient(var(--sapButton_Selected_Hover_Background) 0, var(--sapButton_Selected_Hover_Background) 100%);
}
.lsField--spinner.lsField--readonly .lsField__help,
.lsField--spinner.lsField--nan .lsField__help,
.lsField--spinner.lsField--nan .lsField__help::after,
.lsField--spinner.lsField--min:not(.lsField--readonly) .lsField__help::after,
.lsField--spinner.lsField--max:not(.lsField--readonly) .lsField__help::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--readonly,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--nan,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--nan::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--min:not(.lsField--readonly)::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--max:not(.lsField--readonly)::after {
	cursor: default;
	color: var(--sapField_ReadOnly_BorderColor);
}
/*	one can only cut the lower half of the overflow element (without scrolling),
 	so we cut the lower half and then flip the whole element */
.lsField--spinner.lsField--min:not(.lsField--readonly) .lsField__help::after,
.lsField--spinner.lsField--helpupperhover:not(.lsField--readonly):not(.lsField--max) .lsField__help::after,
.lsField--spinner.lsField--helpupperdown:not(.lsField--readonly):not(.lsField--max) .lsField__help::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--min:not(.lsField--readonly)::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--helpupperhover:not(.lsField--readonly):not(.lsField--max)::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--helpupperdown:not(.lsField--readonly):not(.lsField--max)::after {
	top: calc(50% + 1.1px);
	left: -.25px;
	transform: scaleY(-1);
	line-height: calc(var(--sapElement_Height) - 3 * var(--sapField_BorderWidth));
	@media (-webkit-min-device-pixel-ratio: 2),
	(min-resolution: 192dpi) {
		top: calc(50% + .4px);
	}
}
html[dir="rtl"] .lsField--spinner.lsField--min:not(.lsField--readonly) .lsField__help::after,
html[dir="rtl"] .lsField--spinner.lsField--helpupperhover:not(.lsField--readonly):not(.lsField--max) .lsField__help::after,
html[dir="rtl"] .lsField--spinner.lsField--helpupperdown:not(.lsField--readonly):not(.lsField--max) .lsField__help::after,
html[dir="rtl"] #ls-inputfieldhelpbutton.lsField--spinner.lsField--min:not(.lsField--readonly)::after,
html[dir="rtl"] #ls-inputfieldhelpbutton.lsField--spinner.lsField--helpupperhover:not(.lsField--readonly):not(.lsField--max)::after,
html[dir="rtl"] #ls-inputfieldhelpbutton.lsField--spinner.lsField--helpupperdown:not(.lsField--readonly):not(.lsField--max)::after {
	right: -.25px;
	left: auto;
}
.lsField--spinner.lsField--max:not(.lsField--readonly) .lsField__help::after,
.lsField--spinner.lsField--helplowerhover:not(.lsField--readonly):not(.lsField--min) .lsField__help::after,
.lsField--spinner.lsField--helplowerdown:not(.lsField--readonly):not(.lsField--min) .lsField__help::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--max:not(.lsField--readonly)::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--helplowerhover:not(.lsField--readonly):not(.lsField--min)::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--helplowerdown:not(.lsField--readonly):not(.lsField--min)::after {
	top: .5px;
	left: -.2px;
	line-height: calc(var(--sapElement_Height) - 2 * var(--sapField_BorderWidth));
	@media (-webkit-min-device-pixel-ratio: 2),
	(min-resolution: 192dpi) {
		top: -1px;
	}
}
html[dir="rtl"] .lsField--spinner.lsField--max:not(.lsField--readonly) .lsField__help::after,
html[dir="rtl"] .lsField--spinner.lsField--helplowerhover:not(.lsField--readonly):not(.lsField--min) .lsField__help::after,
html[dir="rtl"] .lsField--spinner.lsField--helplowerdown:not(.lsField--readonly):not(.lsField--min) .lsField__help::after,
html[dir="rtl"] #ls-inputfieldhelpbutton.lsField--spinner.lsField--max:not(.lsField--readonly)::after,
html[dir="rtl"] #ls-inputfieldhelpbutton.lsField--spinner.lsField--helplowerhover:not(.lsField--readonly):not(.lsField--min)::after,
html[dir="rtl"] #ls-inputfieldhelpbutton.lsField--spinner.lsField--helplowerdown:not(.lsField--readonly):not(.lsField--min)::after {
	right: -.2px;
	left:auto;
}
#ls-inputfieldhelpbutton.lsField--spinner.lsField--table.lsField--appendhelp.lsField--nan:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--spinner.lsField--table.lsField--appendhelp.lsField--min:not(.lsField--readonly):not(.lsField--helpupperhover):not(.lsField--helpupperdown),
#ls-inputfieldhelpbutton.lsField--spinner.lsField--table.lsField--appendhelp.lsField--max:not(.lsField--readonly):not(.lsField--helplowerhover):not(.lsField--helplowerdown) {
	background-image: linear-gradient(var(--sapButton_Background), var(--sapButton_Background));
}
#ls-inputfieldhelpbutton.lsField--spinner.lsField--table.lsField--appendhelp.lsField--min.lsField--helplowerdown:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--spinner.lsField--table.lsField--appendhelp.lsField--max.lsField--helpupperdown:not(.lsField--readonly) {
	border-color: var(--sapButton_BorderColor);
}
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp.lsField--spinner.lsField--min:not(.lsField--readonly)::after,
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp.lsField--spinner.lsField--max:not(.lsField--readonly)::after {
	color: var(--sapButton_TextColor);
}
#ls-inputfieldhelpbutton.lsField--spinner.lsField--table.lsField--appendhelp.lsField--max:not(.lsField--readonly)::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--table.lsField--appendhelp.lsField--min:not(.lsField--readonly)::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--table.lsField--appendhelp.lsField--helplowerdown:not(.lsField--readonly):not(.lsField--min)::after,
#ls-inputfieldhelpbutton.lsField--spinner.lsField--table.lsField--appendhelp.lsField--helpupperdown:not(.lsField--readonly):not(.lsField--max)::after {
	line-height: calc(var(--sapElement_LineHeight) - var(--sapField_BorderWidth));
}
#ls-inputfieldhelpbutton:focus,
#ls-inputfieldhelpbutton.lsField--focus.lsField--interactiontarget {
	outline: none;
}
.lsField__eyecontainer {
	vertical-align: middle;
	height: 100%;
	padding: 0 var(--sapUrField_HorizontalPadding) 0 0;
	width: var(--sapUrField_Help_Width);
}
.lsField__eye_show, .lsField__eye_hide {
	flex-shrink: 0;
	width: var(--sapUrField_Help_Width);
	height: 100%;
	vertical-align: top;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	user-select: none;
	-webkit-font-smoothing: antialiased;
	font-weight: normal;
	cursor: pointer;
	color: var(--sapField_TextColor);
	font-size: var(--sapContent_IconHeight);
}
.lsField__eye_show::before {
	content: '\e1e9';
	font-family: var(--sapContent_IconFontFamily);
}
.lsField__eye_hide::before {
	content: '\e1ea';
	font-family: var(--sapContent_IconFontFamily);
}
.lsField__eye_show, .lsField__eye:focus {
	outline: none;
}
.lsField__clearcontainer {
	vertical-align: middle;
	height: 100%;
	padding: 0;
	width: var(--sapUrField_Help_Width);
}
.lsField__clear {
	flex-shrink: 0;
	display: none;
	width: var(--sapUrField_Help_Width);
	min-height: var(--sapUrField_MinHeight);
	vertical-align: top;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	user-select: none;
	-webkit-font-smoothing: antialiased;
	height: 100%;
	font-weight: normal;
	cursor: pointer;
	font-size: var(--sapContent_IconHeight);
}
.lsField__clear::before {
	content: '\e03e';
	font-family: var(--sapContent_IconFontFamily);
}
.lsField--clearvisible .lsField__clear {
	display: flex;
}
.lsField--clearhover .lsField__clear {
	color: var(--sapButton_TextColor);
	box-shadow: var(--sapField_Hover_Shadow);
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsField--cleardown .lsField__clear{
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapUrField_Button_Selected_Background);
}
.lsField__clear:focus {
	outline: none;
}
.lsField__overlayheader .lsButton {
	padding-inline-start: var(--sapUrElement_HorizontalPadding);
	padding-inline-end: var(--sapUrElement_HorizontalPadding);
}
.lsField__overlayheader .lsButton--content {
	height: 100%;
}
.lsField--standalone.lsField--hascharcount {
	position: relative;
	margin-bottom: var(--sapElement_Height);
}
.lsField__charCounter {
	position: absolute;
	bottom: -20px;
	right: 0;
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSmallSize);
	color: var(--sapContent_LabelColor);
}
html[dir="rtl"] .lsField__charCounter {
	right: auto;
	left: 0;
}
.lsField__metadata {
	background-image: url(data:application/json;charset=utf-8,{%22inputFontSize%22:%20%220.875%22,%22supportsOverlay%22:%20true,%22backgroundImage%22:%20%22%22});
}
input[type=text]:not(.lsField__input):not(.lsAbapListText--input):focus,
input[type=password]:not(.lsField__input):focus,
textarea:focus {
	outline: none;
}
/* Chrome 85 hides also the "No File Selected" text when hiding the file
	upload button, Chrome 85 alignes the "No File Selected" text with the button*/
.lsFileupload {
	--sapUrFileUpload_Button_LineWHeight: var(--sapElement_Height);
	position: relative;
	display: inline-flex;
	align-items: center;
	box-sizing: border-box;
	margin: calc(.5 * (var(--sapElement_LineHeight) - var(--sapElement_Height)))0;
	height: var(--sapElement_Height);
	border-radius: var(--sapField_BorderCornerRadius);
	color: var(--sapField_TextColor);
	cursor: pointer;
	font-family: var(--sapFontFamily);
	font-weight: normal;
	font-size: var(--sapFontSize);
	&.lsFileupload--active:hover {
		border-color: var(--sapField_Hover_BorderColor);
		background: var(--sapField_Hover_BackgroundStyle);
		background-color: var(--sapField_Hover_Background);
	}
	&lsFileupload--active:focus {
		border-color: transparent;
		background-color: var(--sapField_Hover_Background);
	}
	::file-selector-button {
		width: 0;
		height: var(--sapElement_Height);
		padding: 0;
		border: none;
		margin-inline-start: calc(-0.25 * var(--sapContent_GridSize));
	}
	&::after {
		content: var(--sapUrIcon_Upload);
		pointer-events: none;
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		width: var(--sapUrField_Help_Width);
		line-height: var(--sapUrFileUpload_Button_LineWHeight);
		text-align: center;
		color: var(--sapUrField_Button_Color);
		background-color: transparent;
		font-family: var(--sapContent_IconFontFamily);
		cursor: inherit;
		border-radius: var(--sapField_BorderCornerRadius);
	}
	&::after:hover {
		box-shadow: var(--sapField_Hover_Shadow);
		color: var(--sapButton_Hover_TextColor);
	}
}
html[dir="rtl"] .lsFileupload::after {
	left: 0;
    right: auto;
}
.lsFileupload {
	border-width: var(--sapField_BorderWidth);
	border-style: var(--sapField_BorderStyle);
	border-color: var(--sapField_BorderColor);
	border-radius: var(--sapField_BorderCornerRadius);
	background: var(--sapField_BackgroundStyle);
	background-color: var(--sapField_Background);
	box-shadow: var(--sapField_Shadow);
}
.lsFileupload--warning {
	border-width: var(--sapField_WarningBorderWidth);
	border-style: var(--sapField_WarningBorderStyle);
	border-color: var(--sapField_WarningColor);
	background: var(--sapField_WarningBackgroundStyle);
	background-color: var(--sapField_WarningBackground);
	box-shadow: var(--sapField_WarningShadow);
}
.lsFileupload--error {
	border-width: var(--sapField_InvalidBorderWidth);
	border-style: var(--sapField_InvalidBorderStyle);
	border-color: var(--sapField_InvalidColor);
	background: var(--sapField_InvalidBackgroundStyle);
	background-color: var(--sapField_InvalidBackground);
	box-shadow: var(--sapField_InvalidShadow);
}
/* 	Safari will display an ugly circle otherwise
	display: none; does not work in some cases the text will disappear */
.lsFileupload--safari .lsFileupload__input::file-selector-button {
	visibility: hidden;
}
.lsFileupload--moz .lsFileupload__input::file-selector-button {
	visibility: hidden;
	width: 0;
	padding: 0;
	margin: 0;
}
.lsFileupload--disabled {
	cursor: auto;
	opacity: var(--sapContent_DisabledOpacity);
	pointer-events: none;
}
.lsFileupload--readonly {
	cursor: auto;
	&,
	&:hover {
		border-width: var(--sapUrField_ReadOnly_BorderWidth);
		border-style: var(--sapField_ReadOnly_BorderStyle);
		border-color: var(--sapField_ReadOnly_BorderColor);
		background: var(--sapField_ReadOnly_BackgroundStyle);
		background-color: var(--sapField_ReadOnly_Background);
		box-shadow: none;
	}
	&::after {
		color: var(--sapNeutralColor);
		pointer-events: none;
	}
}
.lsFileupload--blank {
	visibility: hidden;
}
.lsFileupload--none {
	display: none;
}
.lsFileupload--readonly:focus {
	outline: none;
}
.lsFileupload__input {
	height: var(--sapElement_Height);
	line-height: var(--sapElement_Height);
	margin: 0;
	padding-inline-end: var(--sapUrFileUpload_PaddingRight);
	padding-inline-start: var(--sapUrFileUpload_PaddingLeft);
	border-width: 0;
	border-style: none;
	border-color: transparent;
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	cursor: inherit;
}
.lsFileupload__input,
.lsFileupload__input:hover {
	background-color: transparent;
}
.lsFileupload.lsFileupload--active:hover{
	box-shadow: var(--sapField_Hover_Shadow);
}
.lsFileupload--warning.lsFileupload--active:hover {
	background: var(--sapField_WarningBackgroundStyle);
	background-color: var(--sapField_Hover_Background);
	box-shadow: var(--sapField_Hover_WarningShadow);
}
.lsFileupload--readonly,
.lsFileupload--readonly.lsFileupload:hover {
	&.lsFileupload--error {
		background: var(--sapUrField_ReadOnly_Invalid_Background);
		background-color: var(--sapField_ReadOnly_Background);
		border-style: var(--sapField_InvalidBorderStyle);
		border-width: var(--sapField_InvalidBorderWidth);
		border-color: var(--sapField_InvalidColor);
	}
	&.lsFileupload--warning {
		background: var(--sapUrField_ReadOnly_Warning_Background);
		background-color: var(--sapField_ReadOnly_Background);
		border-style: var(--sapField_WarningBorderStyle);
		border-width: var(--sapField_WarningBorderWidth);
		border-color: var(--sapField_WarningColor);
	}
}
.lsFileupload--warning.lsFileupload--focus:hover,
.lsFileupload--warning.lsFileupload--focus {
	box-shadow: var(--sapUrField_Focus_WarningShadow);
}
.lsFileupload--error.lsFileupload--active:hover {
	background: var(--sapField_InvalidBackgroundStyle);
	background-color: var(--sapField_Hover_Background);
	box-shadow: var(--sapField_Hover_InvalidShadow);
}
.lsFileupload--error.lsFileupload--focus:hover,
.lsFileupload--error.lsFileupload--focus {
	box-shadow: var(--sapUrField_Focus_InvalidShadow);
}
.lsFileupload:focus .lsFileupload__input,
.lsFileupload--focus .lsFileupload__input,
.lsFileupload__input:focus {
	outline:var(--sapUrFieldUpload_Focus_Outline);
	outline-offset: var(--sapUrField_Focus_OutlineOffset);
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsFileupload--focus.lsFileupload--warning .lsFileupload__input {
	outline-offset: var(--sapUrField_Focus_Warning_OutlineOffset);
}
.lsFileupload--focus.lsFileupload--error .lsFileupload__input {
	outline-offset: var(--sapUrField_Focus_Error_OutlineOffset);
}
.lsFileupload--focus.lsFileupload--active {
	background-color: var(--sapField_Focus_Background);
}
.urFwD {
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
	display: inline-block;
}
.urFwDN {
	padding: 0;
	display: inline-block;
}
.urFwDL {
	padding-inline-start: var(--sapUrElement_HorizontalSpacing);
	display: inline-block;
}
.urFwDLR {
	padding: 0 var(--sapUrElement_HorizontalSpacing);
	display: inline-block;
}
.urSepPos {
	background-color: transparent;
	width: var(--sapUrLayout_Separator_Dimension);
	height: var(--sapElement_LineHeight);
	vertical-align: middle;
	display: inline-block;
}
.urSepS,
.urSepSL {
	--sapUrFlowLayout_Separator_S_Width: var(--sapContent_GridSize);
	margin: 0 calc((var(--sapUrFlowLayout_Separator_S_Width) - var(--sapUrLayout_Separator_Dimension) ) / 2);
}
.urSepSL,
.urSepXLL,
.urSepLL {
	background-image: linear-gradient(var(--sapToolbar_SeparatorColor), var(--sapToolbar_SeparatorColor));
	background-repeat: no-repeat;
	background-size: var(--sapUrLayout_Separator_Dimension) 100%;
}
.urSepL,
.urSepLL {
	--sapUrFlowLayout_Separator_L_Width: calc(2 * var(--sapContent_GridSize));
	margin: 0 calc((var(--sapUrFlowLayout_Separator_L_Width) - var(--sapUrLayout_Separator_Dimension) ) / 2);
}
.urSepXL,
.urSepXLL {
	--sapUrFlowLayout_Separator_XL_Width: calc(4 * var(--sapContent_GridSize));
	margin: 0 calc((var(--sapUrFlowLayout_Separator_XL_Width) - var(--sapUrLayout_Separator_Dimension) ) / 2);
}
/*The FlowLayout has a line-height which should be reseted for the inside Containers */
.lsFlowLayoutItem {
	vertical-align: top;
}
.lsFlowLayout .lsFlowLayoutItem--container {
	vertical-align: top;
}
.lsFlowLayoutItem--element.lsFlowLayoutItem--wrapping {
	display: inline-block;
}
html[data-sap-ls-system-userAgent^='WEBKIT'] .lsFlowLayout--cell-wrapping,
html[data-sap-ls-system-userAgent^='GECKO'] .lsFlowLayout--cell-wrapping {
	display: none;
}
html[data-sap-ls-system-userAgent^='WEBKIT'] .lsFlowLayout--cell-wrapping-container,
html[data-sap-ls-system-userAgent^='GECKO'] .lsFlowLayout--cell-wrapping-container {
	display: none;
}
.lsFlowLayout--hascontent {
	display: block;
	height: 100%;
}
.urFLTbl {
	border-collapse: collapse;
	table-layout: fixed;
}
.urFLTblWdt {
	table-layout: fixed;
	width: 100%;
}
.urFLCell {
	border-width: var(--sapList_BorderWidth);
	border-style: solid;
	border-color: var(--sapList_BorderColor);
	background-color: var(--sapList_Background);
}
.urFLCell {
	height: calc(2.25 * var(--sapContent_GridSize));
}
.urFLCellDiv {
	overflow: hidden;
	line-height: normal;
}
.urFLCellHover {
	background-color: var(--sapList_Hover_Background);
}
.urFLCellWdt {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.urFLCellHd {
	background-color: var(--sapList_HeaderBackground);
	background-image: linear-gradient(var(--sapList_HeaderBackground) 70%, var(--sapList_Background));
}
.urFLCellHdRow {
	text-align: start;
	padding-inline-start: 7px;
}
.urFLCellHdCol {
	border-inline-end: 0;
	border-inline-start-width: var(--sapList_BorderWidth);
	border-inline-start-style: solid;
	border-inline-start-color: var(--sapField_BorderColor);
	text-align: start;
	padding-inline-start: 7px;
}
.urFLCellBrdTop {
	border-top-width: var(--sapList_BorderWidth);
	border-top-style: solid;
	border-top-color: var(--sapField_BorderColor);
}
.urFLCellBrdBottom {
	border-bottom-width: var(--sapList_BorderWidth);
	border-bottom-style: solid;
	border-bottom-color: var(--sapField_BorderColor);
}
.urFLCellBrdRight {
	border-inline-end-width: var(--sapList_BorderWidth);
	border-inline-end-style: solid;
	border-inline-end-color: var(--sapField_BorderColor);
}
.urFLSep {
	background-color: var(--sapToolbar_SeparatorColor);
	width: 1px;
	font-size: 1pt;
}
.urFLCellSel {
	background-color: var(--sapList_SelectionBackgroundColor);
	background-image: none;
	border-bottom-color: var(--sapList_SelectionBorderColor);
}
.urFLRow {
	height: calc(2.25 * var(--sapContent_GridSize));
}
.urFLCO {
	width: 100%;
}
.urFLCell .urCbgCell,
.urFLCell .urRbgCell,
.urFLCell .lsSelectorGroupItem {
	height: calc(2.25 * var(--sapContent_GridSize));
	padding-top: 0;
	padding-bottom: 0;
}
.lsFTextView strong,
.lsHtmlTextView strong {
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: var(--sapUrHeader_FontWeight);
}
.lsFTextView ul,
.lsFTextView ol {
	margin-top: 0;
	margin-bottom: 0;
	margin-inline-end: 0;
	margin-inline-start: calc(-.5 * var(--sapContent_GridSize));
}
.lsFTextView ul li li {
	text-indent: 0;
}
.lsFTextView ul li li li {
	text-indent: 0;
}
.lsFTextView ul li li li li {
	text-indent: 0;
}
.lsFTextView a {
	color: var(--sapLinkColor);
	text-decoration: var(--sapLink_TextDecoration);
	cursor: pointer;
}
.lsFTextView a:not(.urLnkDsbl):hover {
	color: var(--sapLink_Hover_Color);
	text-decoration: var(--sapLink_Hover_TextDecoration);
}
.lsFTextView a:visited {
	color: var(--sapLink_Visited_Color);
	text-decoration: var(--sapLink_TextDecoration);
}
.lsFTextView a:focus,
.lsFTextView a:focus:hover {
	outline: var(--sapUrLink_Focus_Outline);
	outline-offset: var(--sapUrLink_Focus_OutlineOffset);
	background: var(--sapUrLink_Focus_Background);
	color: var(--sapUrLink_Focus_Color);
}
.lsFTextView a.urLnkDsbl {
	opacity: var(--sapContent_DisabledOpacity);
	cursor: default;
}
.lsFTextView ins {
	color: var(--sapPositiveColor) !important;
	font-weight: normal;
}
.lsFTextView del {
	color: var(--sapNegativeColor) !important;
	font-weight: normal;
}
.lsFTextView--paragraph {
	margin-top: var(--sapUrText_Standard_LineHeight);
	margin-bottom: var(--sapUrText_Standard_LineHeight);
}
.lsFTextView cite,
.lsFTextView dfn,
.lsFTextView em,
.lsFTextView var {
	font-style: italic;
}
.lsFTextView h1 {
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header1_FontFamily);
	font-size: var(--sapUrText_Header1_FontSize);
	color: var(--sapContent_ForegroundTextColor);
	margin: 2px 0 2px 0;
	line-height: normal;
	padding-bottom: 12px;
}
.lsFTextView h2 {
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header2_FontFamily);
	font-size: var(--sapUrText_Header2_FontSize);
	color: var(--sapContent_ForegroundTextColor);
	font-style: normal;
	margin: 2px 0 2px 0;
	line-height: normal;
	padding-bottom: 12px;
}
.lsFTextView h3 {
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header3_FontFamily);
	font-size: var(--sapUrText_Header3_FontSize);
	color: var(--sapContent_ForegroundTextColor);
	margin: 2px 0 2px 0;
	line-height: normal;
	padding-bottom: 12px;
}
.lsFTextView h4,
.lsFTextView h5,
.lsFTextView h6 {
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header4_FontFamily);
	font-size: var(--sapUrText_Header4_FontSize);
	color: var(--sapContent_ForegroundTextColor);
	margin: 2px 0 2px 0;
	line-height: normal;
	padding-bottom: 12px;
}
.lsFTextView pre,
.lsFTextView code,
.lsFTextView samp {
	font-family: var(--sapContent_MonospaceFontFamily);
}
.lsFTextView ul ul,
.lsFTextView ol ol {
	margin-top: 0;
	margin-bottom: 0;
	margin-inline-end: 0;
	margin-inline-start: -20px;
}
.lsFTextView ol {
	list-style-image: none;
}
.lsControl--monospace.lsFTextView h1,
.lsControl--monospace.lsFTextView h2,
.lsControl--monospace.lsFTextView h3,
.lsControl--monospace.lsFTextView h4,
.lsControl--monospace.lsFTextView h5,
.lsControl--monospace.lsFTextView h6 {
	font-family: var(--sapContent_MonospaceFontFamily);
}
.lsFTextView {
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
	display: block;
	color: var(--sapTextColor);
}
.lsFTextView.lsControl--fullheight {
	min-height: var(--sapElement_LineHeight);
}
.lsFTextView[style*="line-height:"] {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin) !important;
	margin-bottom: var(--sapUrElement_VerticalMargin) !important;
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight) !important;
	font-size: var(--sapFontSize);
	box-sizing: border-box;
	display: block;
}
.lsFTextView[tabindex="0"]:focus {
	border-radius: initial;
	outline: none;
}
.lsFTextView[tabindex="0"]:focus {
	position: relative;
}
.lsFTextView[tabindex="0"]:focus::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: 100%;
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsDevice--touch .lsFTextView[tabindex="0"]:focus::before {
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) transparent;
}
/*
urFTxtFirstP is a class use by the application and it'll be set for the first
paragraph of the text
It should cancel only the margin-top
*/
.urFTxtFirstP {
	margin-top: 0;
}
html[data-sap-ls-system-userAgent^='WEBKIT'] .lsContainerCell--explicitHeight>.lsFTextView--overflow[style*="overflow:hidden"],
html[data-sap-ls-system-userAgent^='WEBKIT'] .lsContainerCell--explicitHeight>.lsFTextView--overflow.lsControl--noscroll {
	height: inherit !important;
}
/* ================#region Header Css classes no MixIn - the Css Selectors will be used by the application in FTV */
.sapUrHeading1 {
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header1_FontFamily);
	font-size: var(--sapUrText_Header1_FontSize);
	line-height: normal;
}
.sapUrHeading2 {
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header2_FontFamily);
	font-size: var(--sapUrText_Header2_FontSize);
	line-height: normal;
}
.sapUrHeading3 {
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header3_FontFamily);
	font-size: var(--sapUrText_Header3_FontSize);
	line-height: normal;
}
.sapUrHeading4 {
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header4_FontFamily);
	font-size: var(--sapUrText_Header4_FontSize);
	line-height: normal;
}
.sapUrHeading5 {
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header4_FontFamily);
	font-size: var(--sapUrText_Header4_FontSize);
	line-height: normal;
}
.sapUrHeading6 {
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header4_FontFamily);
	font-size: var(--sapUrText_Header4_FontSize);
	line-height: normal;
}
/* ================#endregion */
/*
DO NOT DELETE the following classes.
They are used by the application to apply icons in the FormattedTextView
.sapUrFTVIcon is a class used by the application to apply icons in the FormattedTextView
*/
.sapUrFTVIcon {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	color: var(--sapContent_IconColor);
	vertical-align: middle;
	line-height: 1;
	font-style: normal;
	font-weight: normal;
	text-shadow: none;
	letter-spacing: 0 !important;
}
.sapUrFTVIcon[data-src*="color=Contrast"] {
	color: var(--sapContent_ContrastIconColor);
}
.sapUrFTVIcon[data-src*="color=Critical"] {
	color: var(--sapCriticalElementColor);
}
.sapUrFTVIcon[data-src*="color=Marker"] {
	color: var(--sapContent_MarkerIconColor);
}
.sapUrFTVIcon[data-src*="color=Negative"] {
	color: var(--sapNegativeElementColor);
}
.sapUrFTVIcon[data-src*="color=Neutral"] {
	color: var(--sapNeutralElementColor);
}
.sapUrFTVIcon[data-src*="color=NonInteractive"] {
	color: var(--sapContent_NonInteractiveIconColor);
}
.sapUrFTVIcon[data-src*="color=Positive"] {
	color: var(--sapPositiveElementColor);
}
.sapUrFTVIcon[data-src*="color=Tile"] {
	color: var(--sapTile_IconColor);
}
.sapUrFTVIcon[data-src*="metric=s"] {
	font-size: var(--sapUrIconMetric_S);
}
.sapUrFTVIcon[data-src*="metric=m"] {
	font-size: var(--sapUrIconMetric_M);
}
.sapUrFTVIcon[data-src*="metric=l"] {
	font-size: var(--sapUrIconMetric_L);
}
.sapUrFTVIcon[data-src*="metric=xl"] {
	font-size: var(--sapUrIconMetric_XL);
}
.sapUrFTVIcon[data-src*="sap-icon://BusinessSuiteInAppSymbols/"] {
	font-family: var(--sapUrContent_BusinessSuiteIcons_FontFamily);
}
.sapUrFTVIcon[data-src*="sap-icon://SAP-icons-TNT/"] {
	font-family: var(--sapUrContent_TNTIcons_FontFamily);
}
.urGeoMap {
	--sapUrGeoMap_Frame_Metric: calc(.875 * var(--sapContent_GridSize));
	--sapUrGeoMap_BorderDimention: var(--sapButton_BorderWidth) solid var(--sapButton_BorderColor);
}
.urGeoEdgeBtnWidth {
	width:5%;
}
.urGeoEdgeBtnHeight {
	height:7%;
}
.urGeoCenterBtnWidth {
	width: 32%;
}
.urGeoCenterBtnHeight {
	height: 32%;
}
.urGeoCenterSepWidth {
	width: 8%;
}
.urGeoCenterSepHeight {
	height: 8%;
}
.urGeoEdgeSepWidth {
	width: 20%;
}
.urGeoEdgeSepHeight {
	height: 20%;
}
.urGeoTopBtn {
	background-color: var(--sapButton_Hover_Background);
	cursor: pointer;
	border-top: var(--sapUrGeoMap_BorderDimention);
	box-sizing: border-box;
}
.urGeoLeftBtn {
	background-color: var(--sapButton_Hover_Background);
	cursor: pointer;
	border-inline-start: var(--sapUrGeoMap_BorderDimention);
	box-sizing: border-box;
}
.urGeoRightBtn {
	background-color: var(--sapButton_Hover_Background);
	cursor: pointer;
	border-inline-end: var(--sapUrGeoMap_BorderDimention);
	box-sizing: border-box;
}
.urGeoBottomBtn {
	background-color: var(--sapButton_Hover_Background);
	cursor: pointer;
	border-bottom: var(--sapUrGeoMap_BorderDimention);
	box-sizing: border-box;
}
.urGeoAngLSize {
	height: var(--sapUrGeoMap_Frame_Metric);
	width: var(--sapUrGeoMap_Frame_Metric);
	display: inline-block;
}
.urGeoAngRSize {
	height: var(--sapUrGeoMap_Frame_Metric);
	width: var(--sapUrGeoMap_Frame_Metric);
	display: inline-block;
}
.urGeoAngTSize {
	height: var(--sapUrGeoMap_Frame_Metric);
	width: var(--sapUrGeoMap_Frame_Metric);
	display: inline-block;
}
.urGeoAngBSize {
	height: var(--sapUrGeoMap_Frame_Metric);
	width: var(--sapUrGeoMap_Frame_Metric);
	display: inline-block;
}
.urGeoAngTopRight,
.urGeoAngTopLeft,
.urGeoAngBottomRight,
.urGeoAngBottomLeft {
	--sapUrGeoMap_AngleIcon: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%200%20L0%2016%20L16%2014%20Z%22%2F%3E%3C%2Fsvg%3E);
	cursor: pointer;
    -webkit-mask-image: var(--sapUrGeoMap_AngleIcon);
	mask-image: var(--sapUrGeoMap_AngleIcon);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
    background: var(--sapButton_Hover_Background);
}
.urGeoAngTopLeft {
	transform: scale(-1, 1);
}
.urGeoAngBottomRight {
	transform: scale(1, -1);
}
.urGeoAngBottomLeft {
	transform: scale(-1, -1);
}
.urGeoNArr,
.urGeoSArr  {
	--sapUrGeoNArrBgImg: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20%3E%3Cpath%20d%3D%22M50%2010L100%2080%20L0%2080%20z%22%20%20%20%2F%3E%3C%2Fsvg%3E);
}
.urGeoNArr {
	height: var(--sapUrGeoMap_Frame_Metric);
	width: var(--sapUrGeoMap_Frame_Metric);
	cursor: pointer;
	display:inline-block;
	-webkit-mask-image: var(--sapUrGeoNArrBgImg);
	mask-image: var(--sapUrGeoNArrBgImg);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
    background: var(--sapButton_TextColor);
}
.urGeoSArr {
	height: var(--sapUrGeoMap_Frame_Metric);
	width: var(--sapUrGeoMap_Frame_Metric);
	-webkit-mask-image: var(--sapUrGeoNArrBgImg);
	mask-image: var(--sapUrGeoNArrBgImg);
    cursor: pointer;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
    background: var(--sapButton_TextColor);
	display:inline-block;
	transform: scale( 1, -1);
}
.urGeoEArr,
.urGeoWArr {
	--sapUrGeoEArrBgImg: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20%3E%3Cpath%20d%3D%22M80%2050L20%200L20%20100%20z%22%20%20%2F%3E%3C%2Fsvg%3E);
}
.urGeoEArr {
	height: var(--sapUrGeoMap_Frame_Metric);
	width: var(--sapUrGeoMap_Frame_Metric);
	cursor: pointer;
	display:inline-block;
	-webkit-mask-image: var(--sapUrGeoEArrBgImg);
	mask-image: var(--sapUrGeoEArrBgImg);
  	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
    background: var(--sapButton_TextColor);
}
.urGeoWArr {
	cursor: pointer;
	height: var(--sapUrGeoMap_Frame_Metric);
	width: var(--sapUrGeoMap_Frame_Metric);
	display:inline-block;
	-webkit-mask-image: var(--sapUrGeoEArrBgImg);
	mask-image: var(--sapUrGeoEArrBgImg);
  	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
    background: var(--sapButton_TextColor);
	transform: scale( -1, 1);
}
.urGeoNWArr,
.urGeoNEArr,
.urGeoSWArr,
.urGeoSEArr {
	--sapUrGeoMap_CornerIcon: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20%3E%3Cpath%20d%3D%22M10%2090L10%2010L90%2010%20z%22%20%20%2F%3E%3C%2Fsvg%3E);
	cursor: pointer;
	height: var(--sapUrGeoMap_Frame_Metric);
	width: var(--sapUrGeoMap_Frame_Metric);
	display:inline-block;
	background-color: var(--sapButton_Hover_Background);
}
.urGeoNWArr::before,
.urGeoNEArr::before,
.urGeoSWArr::before,
.urGeoSEArr::before {
	content: '';
	height: var(--sapUrGeoMap_Frame_Metric);
	width: var(--sapUrGeoMap_Frame_Metric);
	display:inline-block;
	-webkit-mask-image: var(--sapUrGeoMap_CornerIcon);
	mask-image: var(--sapUrGeoMap_CornerIcon);
  	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
    background: var(--sapButton_TextColor);
}
.urGeoNEArr::before {
	transform: scale(-1, 1);
}
.urGeoSEArr::before {
    transform: scale(-1, -1);
}
.urGeoSWArr::before {
    transform: scale(1, -1);
}
.urGeoMapFontSize {
	font-size: 0;
}
.urGeoMapImg {
	border: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.urGeoMapImgCursor {
	cursor: crosshair;
	border: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.urGeoMapResetBtnMargin {
	margin-bottom: 4px;
}
.urGeoMapBtnZoomIn {
	font-family: var(--sapContent_IconFontFamily);
	font-size:  calc(1.25 * var(--sapContent_GridSize));
	height: var(--sapElement_Height);
	width: var(--sapElement_Height);
	border-radius: var(--sapButton_BorderCornerRadius);
    cursor: pointer;
	margin-bottom: 4px;
}
.urGeoMapBtnZoomIn::before {
	content: '\e058';
}
.urGeoMapBtnZoomOut {
	font-family: var(--sapContent_IconFontFamily);
	font-size:  calc(1.25 * var(--sapContent_GridSize));
	height: var(--sapElement_Height);
	width: var(--sapElement_Height);
	margin-bottom: 4px;
	border-radius: var(--sapButton_BorderCornerRadius);
}
.urGeoMapBtnZoomOut::before {
	content: '\e069';
}
.urGeoMapBtnZoomStep {
	height: 4px;
	margin-bottom: 4px;
	width: var(--sapElement_Height);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.urGeoMapBtn {
	border-color: var(--sapButton_BorderColor);
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	background-color: var(--sapButton_Background);
	color: var(--sapButton_IconColor);
	border-radius: var(--sapButton_BorderCornerRadius);
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.urGeoMapResetBtn {
	background-color: var(--sapButton_Background);
	border-color: var(--sapButton_BorderColor);
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	line-height: var(--sapElement_Height);
	min-width: var(--sapElement_Height);
	padding: 0 4px 0 5px;
	font-size: var(--sapFontSize);
	color: var(--sapButton_TextColor);
	text-decoration: none;
	cursor: pointer;
	border-radius: var(--sapButton_BorderCornerRadius);
	display: inline-block;
}
.lsGeoMap--buttons {
	padding-inline-end: 10px;
}
.lsGeoMap--resize-top-left {
	text-align: end;
}
.lsGeoMap--resize-bottom-left {
	text-align: end;
}
.lsGeoMap--resize-top-center,
.lsGeoMap--resize-bottom-center {
	text-align: center;
}
.urGeoEdgeTopSepHeight {
	vertical-align: top;
}
.urGeoEdgeBottomSepHeight {
	vertical-align: bottom;
}
.urGeoMiddleBtnHeight {
	vertical-align: middle;
}
html[dir="rtl"] .urGeoLeftBtn {
	transform: scale(-1, 1);
	border-inline-end: var(--sapUrGeoMap_BorderDimention);
	border-inline-start: none;
}
html[dir="rtl"] .urGeoRightBtn {
	transform: scale(-1, 1);
	border-inline-start: var(--sapUrGeoMap_BorderDimention);
	border-inline-end: none;
}
html[dir="rtl"] .urGeoAngTopLeft {
	transform: scale(1, 1);
}
html[dir="rtl"] .urGeoAngBottomRight {
	transform: scale(-1, -1);
}
html[dir="rtl"] .urGeoAngBottomLeft {
	transform: scale(1, -1);
}
html[dir="rtl"] .urGeoAngTopRight {
	transform: scale(-1, 1);
}
html[dir="rtl"] .urGeoNEArr::before {
	transform: scale(1, 1);
}
html[dir="rtl"] .urGeoSEArr::before {
    transform: scale(1, -1);
}
html[dir="rtl"] .urGeoSWArr::before {
    transform: scale(-1, -1);
}
html[dir="rtl"] .urGeoNWArr::before {
    transform: scale(-1, 1);
}
.lsGroup__title {
	box-sizing: border-box;
	height: var(--sapElement_LineHeight);
	font-family: var(--sapUrHeader_FontFamily);
	color: var(--sapGroup_TitleTextColor);
	font-size: var(--sapUrPanel_Title_SingleItemFontSize);
	border-bottom: var(--sapGroup_TitleBorderWidth) solid var(--sapGroup_TitleBorderColor);
	text-align: start;
	background-color: transparent;
}
.urGrpWhlBrd {
	border-spacing: 0;
}
.urGrpBdyBox2,
.urGrpBdyWeb1,
.urGrpBdyWeb2 {
	box-sizing: border-box;
	background-color: transparent;
}
.urGrpBdyBox {
	box-sizing: border-box;
	background-color: var(--sapGroup_ContentBackground);
}
.lsGroup_title_ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.lsGroup__layout--fixed {
	table-layout: fixed;
}
.urGrpBdyBoxTransparent {
	background-color: transparent !important;
}
.urGrpWhlBoxNoBorder {
	border: none;
}
.lsGroupContent--padding {
	--sapUrGroup_TopPadding: calc(.5 * var(--sapContent_GridSize));
	padding: var(--sapUrGroup_TopPadding) var(--sapContent_GridSize) var(--sapContent_GridSize);
}
.lsGroup__header--nowrapping {
	white-space: nowrap;
}
/* 	To keep "%" to the span with a title, td with ellipsis is to add 2 different dimensions:
 	Inspect element in browser and see how many pixels is 100% */
.lsGroup__title--width-relative {
	max-width: calc(2 * var(--sapContent_GridSize));
	width: 100%;
}
.lsPanel.lsGroup--design-objectnavigationitem>tbody>tr>.lsGroup__title {
	background: none;
	background-color: transparent;
	border: none;
	font-size: var(--sapFontHeader4Size);
	padding-inline-start: 0 !important;
}
.lsPage--responsivepadding .lsPanel.lsGroup--design-objectnavigationitem>tbody>tr>.lsGroup__title {
	padding-inline-start: 0 !important;
}
.lsGroup--design-objectnavigationitem .lsGroupContent:not(.lsGroupContent--withtoolbar) {
	border-radius: var(--sapElement_BorderCornerRadius);
}
.lsGroup--design-objectnavigationitem .lsGroupContent--toolbar {
	border-start-start-radius: var(--sapElement_BorderCornerRadius);
	border-start-end-radius: var(--sapElement_BorderCornerRadius);
	border-end-start-radius: 0;
	border-end-end-radius: 0;
}
.lsGroup--design-objectnavigationitem .lsGroupContent--withtoolbar {
	border-start-start-radius: 0;
	border-start-end-radius: 0;
	border-end-start-radius: var(--sapElement_BorderCornerRadius);
	border-end-end-radius: var(--sapElement_BorderCornerRadius);
}
.lsGenericTag {
    --sapUrGenericTag_Background: var(--sapNeutralBackground);
    --sapUrGenericTag_TextShadow: var(--sapContent_TextShadow);
    --sapUrGenericTag_BorderColor: transparent;
    --sapUrGenericTag_BorderWidth: 0;
    --sapUrGenericTag_FontSize: var(--sapFontSize);
    --sapURGenericTag_FontFamily: var(--sapFontFamily);
    --sapUrGenericTag_MinHeight: calc(1.5 * var(--sapContent_GridSize));
    --sapUrGenericTag_Underline_Offset: calc(.1875 * var(--sapContent_GridSize));
    --sapUrGenericTag_VerticalMargin: calc(.5 * (var(--sapElement_LineHeight) - var(--sapUrGenericTag_MinHeight)));
    --sapUrGenericTag_HorizontalSpacing: calc(0.375 * var(--sapContent_GridSize));
    --sapUrGenericTag_LineHeight: var(--sapContent_GridSize);
    --sapUrGenericTag_Status_Color: var(--sapNeutralElementColor);
    --sapUrGenericTag_Status_IconContent: '';
    --sapUrGenericTag_Status_Icon_MarginRight: var(--sapUrGenericTag_HorizontalSpacing);
    --sapUrGenericTag_Status_IconColor: var(--sapNeutralElementColor);
    --sapUrGenericTag_Status_Width: calc(0.375 * var(--sapContent_GridSize));
    --sapUrGenericTag_Status_Width_Corner: 0 0;
    --sapUrGenericTag_Focus_OutlineOffset: 0;
    border: var(--sapUrGenericTag_BorderWidth) solid var(--sapUrGenericTag_BorderColor);
    text-shadow: var(--sapUrGenericTag_TextShadow);
    border-radius: var(--sapButton_BorderCornerRadius);
    display: inline-flex;
    align-items: center;
	margin-top: var(--sapUrGenericTag_VerticalMargin);
	margin-bottom: var(--sapUrGenericTag_VerticalMargin);
    padding-inline-start: calc(2 * var(--sapUrGenericTag_HorizontalSpacing));
	min-height: var(--sapUrGenericTag_MinHeight);
	line-height: var(--sapUrGenericTag_LineHeight);
	font-size: var(--sapUrGenericTag_FontSize);
    font-family: var(--sapFontFamily);
	box-sizing: border-box;
    pointer-events: none;
    box-shadow: var(--sapContent_Shadow0);
    border-radius: var(--sapButton_BorderCornerRadius);
    border: none;
    background: var(--sapUrGenericTag_Status_Width_Corner) / var(--sapUrGenericTag_Status_Width) 100% no-repeat linear-gradient(0deg, var(--sapUrGenericTag_Status_Color), var(--sapUrGenericTag_Status_Color));
    background-color: var(--sapUrGenericTag_Background);
}
[dir="rtl"] .lsGenericTag {
    --sapUrGenericTag_Status_Width_Corner: 100% 100%;
}
.lsGenericTag--text {
    margin-inline-end: var(--sapUrGenericTag_HorizontalSpacing);
    color: var(--sapList_TextColor);
    text-shadow: var(--sapContent_TextShadow);
    pointer-events: none;
}
.lsGenericTag .lsObjectNumber--nested {
    margin-top: 0;
    margin-bottom: 0;
    padding-inline-start: 0;
    padding-inline-end: 0;
    margin-inline-start: calc(.5 * var(--sapContent_GridSize));
    margin-inline-end: var(--sapUrGenericTag_HorizontalSpacing);
    pointer-events: none;
}
.lsGenericTag--inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
.lsGenericTag--icon {
    font-family: var(--sapContent_IconFontFamily);
    font-size: var(--sapContent_IconHeight);
    text-align: center;
    text-decoration: none;
    pointer-events: none;
    margin-inline-end: var(--sapUrGenericTag_Status_Icon_MarginRight);
}
.lsGenericTag--icon::before {
    content: var(--sapUrGenericTag_Status_IconContent);
    color: var(--sapUrGenericTag_Status_IconColor);
}
.lsGenericTag--active {
    cursor: pointer;
    pointer-events: all;
}
.lsGenericTag--active:hover {
    background-color: var(--sapList_Hover_Background);
    text-shadow: none;
}
.lsGenericTag--active:active {
    background-color: var(--sapList_Active_Background);
    color: var(--sapList_Active_TextColor);
    text-shadow: none;
}
.lsGenericTag--active:hover .lsGenericTag--text {
    text-shadow: none;
}
.lsGenericTag--active:active .lsGenericTag--text {
    color: var(--sapList_Active_TextColor);
    text-shadow: none;
}
[tabindex="0"].lsGenericTag--active:focus {
    border-radius: var(--sapButton_BorderCornerRadius);
    outline-offset: var(--sapUrGenericTag_Focus_OutlineOffset);
}
.lsGenericTag--disabled {
    opacity: var(--sapContent_DisabledOpacity);
}
.lsGenericTag--status-critical {
    --sapUrGenericTag_Status_IconContent: var(--sapUrMessageStatus_Warning_Content);
    --sapUrGenericTag_Status_IconColor: var(--sapCriticalElementColor);
    --sapUrGenericTag_Status_Color: var(--sapCriticalElementColor);
    --sapUrGenericTag_Background: var(--sapWarningBackground);
    --sapUrGenericTag_TextShadow: var(--sapContent_C);
}
.lsGenericTag--status-good {
    --sapUrGenericTag_Status_IconContent: var(--sapUrMessageStatus_Success_Content);
    --sapUrGenericTag_Status_IconColor: var(--sapPositiveElementColor);
    --sapUrGenericTag_Status_Color: var(--sapPositiveElementColor);
    --sapUrGenericTag_Background: var(--sapSuccessBackground);
}
.lsGenericTag--status-error {
    --sapUrGenericTag_Status_IconContent: var(--sapUrMessageStatus_Error_Content);
    --sapUrGenericTag_Status_IconColor: var(--sapNegativeElementColor);
    --sapUrGenericTag_Status_Color: var(--sapNegativeElementColor);
    --sapUrGenericTag_Background: var(--sapErrorBackground);
}
.lsGenericTag--status-neutral,
.lsGenericTag--status-none {
    --sapUrGenericTag_Status_IconContent: none;
    --sapUrGenericTag_Status_Icon_MarginRight: 0;
    --sapUrGenericTag_Status_Color: var(--sapNeutralElementColor);
    --sapUrGenericTag_Background: var(--sapNeutralBackground);
}
.lsGenericTag--status-information {
    --sapUrGenericTag_Status_IconContent: var(--sapUrMessageStatus_Information_Content);
    --sapUrGenericTag_Status_IconColor: var(--sapInformativeElementColor);
    --sapUrGenericTag_Status_Color: var(--sapInformativeElementColor);
    --sapUrGenericTag_Background: var(--sapInformationBackground);
}
.lsPanel--draghandle {
	cursor: move;
}
.lsPanel--draghandle .lsHeaderArea--titlearea {
	padding-inline-end: calc(2 * var(--sapContent_GridSize));
}
.lsHdArSHTitle {
	padding: 0;
	display: inline;
	font-weight: normal;
}
.lsHeaderArea--title {
	display: inline-flex;
	align-items: center;
	box-sizing: border-box;
	height: var(--sapUrPanel_Title_Height);
	color: var(--sapGroup_TitleTextColor);
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: normal;
	font-size: var(--sapUrPanel_Title_SingleItemFontSize);
	white-space: nowrap;
	line-height: normal;
	vertical-align: middle;
	cursor: default;
	padding-inline-end: var(--sapUrElement_HorizontalPadding);
}
.lsHeaderArea--text-overflow {
	overflow: hidden;
	text-overflow: ellipsis;
}
.lsHeaderArea--title .lsHdArSHTitle {
	padding-top: 0;
	padding-bottom: 0;
}
.lsHeaderArea--title.lsHdArSectionULine {
	padding-top: 0;
}
.lsHeaderArea__titlearea:focus,
.lsHeaderArea__togglearea:focus {
	outline-offset: var(--sapUrElement_FocusInset);
}
.lsHeaderArea-noToggle {
	padding: 0;
}
.urSTCS .lsHeaderArea-noToggle {
	padding-inline-start: 0;
}
.lsHeaderArea--toggle-button {
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	letter-spacing: 0 !important;
	color: var(--sapButton_Lite_TextColor);
	font-size: var(--sapContent_IconHeight);
	fill: var(--sapButton_Lite_TextColor) !important;
	flex-shrink: 0;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapUrIcon_Toggle_FontSize);
	vertical-align: middle;
	min-width: var(--sapUrPanel_ToggleButton_MinWidth);
	margin: 0;
	border: none;
	pointer-events: none;
}
.lsHeaderArea--toggle-collapsed::before {
	content: '\e066';
}
.lsHeaderArea--toggle-expanded::before {
	content: '\e1e2';
}
html[dir="rtl"] .lsHeaderArea--toggle-collapsed {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.lsHeaderArea--image {
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
	flex-shrink: 0;
	pointer-events: none;
}
.lsHeaderArea--root {
	width: 100%;
	display: flex;
	align-items: center;
}
.lsHeaderArea--content {
	width: 100%;
	height: var(--sapUrPanel_Title_Height);
	box-sizing: border-box;
	background-color: transparent;
	box-shadow: var(--sapUrPanel_Title_BoxShadow);
}
.lsHeaderArea--collapsed .lsHeaderArea--content {
	box-shadow: none;
}
.lsHeaderArea--content {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: auto 1fr min-content;
	grid-template-areas: "title toolbar functions";
}
.lsHeaderArea--titlearea {
	display: inline-flex;
	align-items: center;
	flex-wrap: nowrap;
	overflow: hidden;
	grid-area: title;
	line-height: var(--sapUrButton_InnenLineHeight);
	margin: var(--sapUrButton_VerticalMargin) 0;
}
.lsHeaderArea--title-text,
.lsPanel--title-text {
	box-sizing: border-box;
	color: var(--sapGroup_TitleTextColor);
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: normal;
	font-size: var(--sapUrPanel_Title_SingleItemFontSize);
	white-space: nowrap;
	line-height: normal;
	vertical-align: middle;
	margin-inline-end: var(--sapUrElement_HorizontalPadding);
	text-overflow: ellipsis;
	overflow: hidden;
	pointer-events: none;
}
.lsHeaderArea--title-overflow {
	overflow: hidden;
	text-overflow: ellipsis;
}
.lsHeaderArea--functions {
	white-space: nowrap;
	display: inline-flex;
	flex-grow: 0;
	flex-shrink: 0;
	grid-area: functions;
}
.lsPanelStack--panel-headerfunction {
	display: table-cell;
}
.lsPanelStack--panel-function {
	width: var(--sapUrPanelStack_PanelFunctions_Width);
}
.lsPanelStack--collapsed .lsPanelStack--function-ondemand {
	width: var(--sapUrPanelStack_PanelFunctions_OnDemand_Width);
}
.lsHeaderArea--functions .lsButton,
.lsHeaderArea--functions .lsButton--root-section {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsHeaderArea--functions .lsButton .lsButton--type-icon,
.lsHeaderArea--functions .lsButton .urSvgAppIconColorBase,
.lsHeaderArea--functions .lsButton .lsFontIcon,
.lsHeaderArea--functions .lsButton .lsIcon {
	color: var(--sapButton_Lite_TextColor);
	font-size: var(--sapContent_IconHeight);
	fill: var(--sapButton_Lite_TextColor) !important;
}
.lsHeaderArea--functions .lsButton.lsButton--hoverable:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsHeaderArea--functions .lsButton.lsButton--hoverable:hover .lsButton--type-icon,
.lsHeaderArea--functions .lsButton.lsButton--hoverable:hover .urSvgAppIconColorBase,
.lsHeaderArea--functions .lsButton.lsButton--hoverable:hover .lsFontIcon,
.lsHeaderArea--functions .lsButton.lsButton--hoverable:hover .lsIcon {
	color: var(--sapButton_Lite_Hover_TextColor);
	fill: var(--sapButton_Lite_Hover_TextColor) !important;
}
.lsHeaderArea--functions .lsButton.lsButton--active:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsHeaderArea--functions>.lsButton {
	margin-inline-start: var(--sapUrToolbar_Item_HorizontalPadding);
}
.lsPanel--functioninner>.lsButton,
.lsPanel--functioninner>.lsButton--root-section {
	margin-inline-start: var(--sapUrToolbar_Item_HorizontalPadding);
}
.lsHeaderArea--functions .lsButton--section-push,
.lsHeaderArea--functions .lsButton--menu-push {
	color: var(--sapButton_Active_TextColor);
	background-color: var(--sapButton_Active_Background);
	border-color: var(--sapButton_Active_BorderColor);
}
.lsHeaderArea--functions .lsButton--hoverable.lsButton--section-push:hover,
.lsHeaderArea--functions .lsButton--hoverable.lsButton--menu-push:hover {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Hover_Background);
	border-color: var(--sapButton_Selected_BorderColor);
}
.lsHeaderArea--toolbar {
	display: inline-flex;
	grid-area: toolbar;
}
.lsHeaderArea--toolbar .lsToolbar {
	background-color: transparent;
	padding-inline-start: var(--sapUrElement_HorizontalSpacing);
	padding-top: 0;
	padding-bottom: 0;
	padding-inline-end: 0;
	border-width: 0;
	box-shadow: none;
	box-sizing: border-box;
}
.lsHeaderArea--title.lsHdArSectionULine {
	padding-top: 0;
}
.lsHeaderArea--collapsed .lsButton--visibility-onDemand,
.lsHeaderArea--collapsed .lsControl--visibility-ondemand {
	display: none !important;
}
.lsHeaderArea--expanded .lsButton--visibility-onDemand {
	visibility: inherit;
}
.urSTCS:not([data-toolbar="true"]) .lsHeaderArea--content,
.urST:not([data-toolbar="true"]) .lsHeaderArea--content,
.urSTCS:not([data-toolbar="true"]) .lsPanel--content,
.urST:not([data-toolbar="true"]) .lsPanel--content {
	box-shadow: none;
}
.lsHierarchicalview {
	display: inline-flex;
	flex-direction: column;
	background-color: var(--sapList_Background);
}
.lsHierarchicalview--explicitheight,
.lsHierarchicalview--explicitwidth {
	display: flex;
}
.lsHierarchicalview__navigation {
	display: flex;
	flex-direction: row;
	align-items: center;
	min-height: var(--sapElement_LineHeight);
	height: min-content;
}
.lsHierarchicalview--breadcrumbself .lsHierarchicalview__navigation {
	--sapUrHierarchicalview_Separator_Width:  calc( 3 * var(--sapElement_BorderWidth));
	background-image: linear-gradient(0deg, var(--sapToolbar_SeparatorColor) 0, var(--sapToolbar_SeparatorColor) var(--sapUrHierarchicalview_Separator_Width), transparent var(--sapUrHierarchicalview_Separator_Width));
}
.lsHierarchicalview--breadcrumbparent .lsHierarchicalview__navigation,
.lsHierarchicalview--breadcrumbfull .lsHierarchicalview__navigation {
	padding: var(--sapContent_GridSize) var(--sapUrElement_HorizontalPadding);
	background-color: var(--sapObjectHeader_Background);
	box-shadow: var(--sapContent_HeaderShadow);
}
.lsHierarchicalview__navigationitems {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding-inline-end: var(--sapContent_GridSize);
}
.lsHierarchicalview__navigationitem::before {
	content: '\e1eb';
	font-family: var(--sapContent_IconFontFamily);
}
.lsHierarchicalview--breadcrumbself .lsHierarchicalview__navigationitem {
	display: flex;
	padding: 0 var(--sapContent_GridSize);
	line-height: var(--sapElement_LineHeight);
	cursor: pointer;
}
.lsHierarchicalview--breadcrumbself .lsHierarchicalview__navigationitem::before {
	display: block;
	width: var(--sapContent_IconHeight);
	padding-inline-end: var(--sapContent_GridSize);
	text-align: end;
}
.lsHierarchicalview--breadcrumbparent .lsHierarchicalview__navigationitem,
.lsHierarchicalview--breadcrumbfull .lsHierarchicalview__navigationitem {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	color: var(--sapLinkColor);
	cursor: pointer;
	text-decoration: none;
}
.lsHierarchicalview--breadcrumbparent .lsHierarchicalview__navigationitem::before,
.lsHierarchicalview--breadcrumbfull .lsHierarchicalview__navigationitem::before {
	margin-inline-end: var(--sapUrElement_HorizontalSpacing);
}
.lsHierarchicalview__navigationitems~* {
	align-self: flex-start;
}
.lsHierarchicalview__navigationtitle {
	color: var(--sapList_TextColor);
}
.lsHierarchicalview--breadcrumbself .lsHierarchicalview__navigationtitle {
	--sapUrHierarchicalview_NavigationTitle_PaddingLeft: calc( 2 * var(--sapContent_GridSize) + var(--sapContent_IconHeight));
	padding-inline-start: var(--sapUrHierarchicalview_NavigationTitle_PaddingLeft);
}
.lsHierarchicalview--breadcrumbparent .lsHierarchicalview__navigationtitle,
.lsHierarchicalview--breadcrumbfull .lsHierarchicalview__navigationtitle {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Header5_VerticalPadding);
	padding-bottom: var(--sapUrText_Header5_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Header5_LineHeight);
	font-size: var(--sapFontHeader5Size);
	box-sizing: border-box;
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: var(--sapUrHeader_FontWeight);
}
.lsHierarchicalview__items {
	--sapUrElement_LineHeight_WithoutBorder: calc(var(--sapElement_LineHeight) - var(--sapElement_BorderWidth));
	display: flex;
	overflow: hidden;
	background-image: repeating-linear-gradient(to bottom, transparent 0, transparent var(--sapElement_LineHeight_WithoutBorder), var(--sapList_BorderColor) var(--sapElement_LineHeight_WithoutBorder), var(--sapList_BorderColor) var(--sapElement_LineHeight));
}
.lsHierarchicalview--explicitheight .lsHierarchicalview__items,
.lsHierarchicalview--explicitwidth .lsHierarchicalview__items {
	position: relative;
	width: 100%;
	height: 100%;
	overflow-y: auto;
}
.lsHierarchicalview__itemssegment {
	position: absolute;
	top: -10000px;
	left: -10000px;
	height: 1px;
	min-width: 100%;
	transform: translateX(-100%);
	visibility: hidden;
	opacity: 0;
	overflow: hidden;
}
html[dir=rtl] .lsHierarchicalview__itemssegment {
	left: auto;
	right: -10000px;
}
.lsHierarchicalview--explicitheight .lsHierarchicalview__itemssegment {
	overflow-y: auto;
}
.lsHierarchicalview--explicitwidth .lsHierarchicalview__itemssegment {
	overflow-x: auto;
}
.lsHierarchicalview__itemssegment--active {
	position: relative;
	top: 0;
	left: 0;
	height: auto;
	transform: translateX(0);
	visibility: visible;
	opacity: 1;
}
html[dir=rtl] .lsHierarchicalview__itemssegment--active {
	left: auto;
	right: 0;
}
.lsHierarchicalview__itemssegment--active~.lsHierarchicalview__itemssegment:not(.lsHierarchicalview__itemssegment--active) {
	transform: translateX(100%);
}
.lsHierarchicalview--explicitheight .lsHierarchicalview__itemssegment,
.lsHierarchicalview--explicitwidth .lsHierarchicalview__itemssegment {
	top: 0;
	left: 0;
	flex: 0 0 auto;
	width: 100%;
}
html[dir=rtl] .lsHierarchicalview--explicitheight .lsHierarchicalview__itemssegment,
html[dir=rtl] .lsHierarchicalview--explicitwidth .lsHierarchicalview__itemssegment {
	left: auto;
	right: 0;
}
.lsHierarchicalview--animated .lsHierarchicalview__itemssegment {
	transition-property: transform, opacity;
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(0.36, 0.66, 0.04, 1);
	will-change: transform, opacity;
}
.lsHierarchicalview__itemssegmentitems {
	width: 100%;
	border-collapse: collapse;
}
.lsHierarchicalview__itemssegmentcontrols {
	position: absolute;
	top: -10000px;
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.lsHierarchicalview__item {
	height: var(--sapElement_LineHeight);
	color: var(--sapList_TextColor);
	background-image: linear-gradient(to top, var(--sapList_BorderColor) var(--sapElement_BorderWidth), transparent var(--sapElement_BorderWidth));
	background-color: var(--sapList_Background);
}
.lsHierarchicalview__item .lsToolbar--item-field {
	width: 100%;
}
.lsHierarchicalview__item--hasseparator {
	--sapUrHierarchicalview_Separator_Small_Width: calc( 1.5 * var(--sapElement_BorderWidth));
	background-image: linear-gradient(to bottom,
			var(--sapToolbar_SeparatorColor) 0,
			var(--sapToolbar_SeparatorColor) var(--sapUrHierarchicalview_Separator_Small_Width),
			transparent var(--sapUrHierarchicalview_Separator_Small_Width)),
		linear-gradient(to top,
			var(--sapList_BorderColor) var(--sapElement_BorderWidth),
			transparent var(--sapElement_BorderWidth));
}
.lsHierarchicalview__item--isactive {
	cursor: pointer;
}
.lsHierarchicalview__item--hoverable:hover:not(:active):not(.lsHierarchicalview__item--active) {
	background-color: var(--sapList_Hover_Background);
	color: var(--sapList_TextColord);
}
.lsHierarchicalview__item--isactive:active,
.lsHierarchicalview__item--active.lsHierarchicalview__item--isactive {
	background-color: var(--sapList_Active_Background);
}
.lsHierarchicalview__item--isactive:active,
.lsHierarchicalview__item--active.lsHierarchicalview__item--isactive,
.lsHierarchicalview__item--isactive:active>td,
.lsHierarchicalview__item--active.lsHierarchicalview__item--isactive>td,
.lsHierarchicalview__item--isactive:active .lsHierarchicalview__icon,
.lsHierarchicalview__item--active.lsHierarchicalview__item--isactive .lsHierarchicalview__icon {
	color: var(--sapList_Active_TextColor)
}
.lsHierarchicalview__item--isactive:active .lsHierarchicalview__icon,
.lsHierarchicalview__item--active.lsHierarchicalview__item--isactive .lsHierarchicalview__icon {
	fill: var(--sapList_Active_TextColor) !important;
}
.lsHierarchicalview__item[tabindex="0"]:focus {
	border-radius: initial;
	outline: none;
}
.lsHierarchicalview--focus .lsHierarchicalview__item[tabindex="0"]:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrElement_FocusOffset);
	border-radius: var(--sapField_BorderCornerRadius);
	outline-offset: var(--sapUrElement_FocusInset);
}
.lsHierarchicalview__item>td {
	padding: 0 var(--sapContent_GridSize);
	line-height: 1;
}
.lsHierarchicalview__item>td:not(:first-of-type) {
	padding-inline-start: 0;
}
.lsHierarchicalview__item--disabled>td {
	opacity: var(--sapContent_DisabledOpacity);
}
/* lsField--disabled has already an opacity and it needs to be reseted */
.lsHierarchicalview__item--disabled>td .lsField--disabled {
	opacity: 1;
}
/* lsLabel--disabled has already an opacity and it needs to be reseted */
.lsHierarchicalview__item--disabled>td .lsLabel--disabled {
	opacity: 1;
}
.lsHierarchicalview__item>.lsHierarchicalview__itemcontent {
	--sapUrHierarchicalview_Item_VerticalPadding: calc(.5 * (var(--sapElement_LineHeight) -  var(--sapUrText_Standard_LineHeight)));
	padding-top: var(--sapUrHierarchicalview_Item_VerticalPadding);
	padding-bottom: var(--sapUrHierarchicalview_Item_VerticalPadding);
}
.lsHierarchicalview__itemcontent>*,
.lsHierarchicalview__itemcontent>.lsToolbar--item>* {
	margin: 0;
}
.lsHierarchicalview__item .lsLabel {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	min-height: auto;
}
.lsHierarchicalview__item .lsLabel--root+.lsToolbar--item-field>.lsField {
	margin-top: 0;
}
.lsHierarchicalview__itemicon {
	--sapUrHierarchicalview_ItemIcon_Width: calc( 2 * var(--sapContent_GridSize) + var(--sapContent_IconHeight));
	width: var(--sapUrHierarchicalview_ItemIcon_Width);
	box-sizing: border-box;
}
.lsHierarchicalview__itemtext {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* max-width triggers text overflow */
.lsHierarchicalview--explicitheight .lsHierarchicalview__itemtext,
.lsHierarchicalview--explicitwidth .lsHierarchicalview__itemtext {
	max-width: 1px;
}
.lsHierarchicalview__item--emphasized .lsHierarchicalview__itemtext {
	font-family: var(--sapUrHeader_FontFamily);
}
/* width:1px lets itemtext push to necessary width */
.lsHierarchicalview__itemhotkey {
	width: 1px;
	font-size: var(--sapFontSmallSize);
	text-align: end;
	color: var(--sapContent_LabelColor);
	white-space: nowrap;
}
/* defined width > 0, lets padding + icon push to minimum width */
.lsHierarchicalview__itemsegment {
	width: 1px;
	box-sizing: border-box;
}
.lsHierarchicalview__item--hassegment .lsHierarchicalview__itemsegment::before {
	content: '\e066';
	font-family: var(--sapContent_IconFontFamily);
}
html[dir=rtl] .lsHierarchicalview__item--hassegment .lsHierarchicalview__itemsegment::before {
	content: '\e067';
}
.lsHierarchicalview__icon {
	display: inline-block;
	max-width: var(--sapContent_IconHeight);
	max-height: var(--sapContent_IconHeight);
}
/* 	upicon:	 up=>upicon, down=>upicon */
.lsHierarchicalview__item--hasupicon .lsHierarchicalview__icon--down {
	display: none;
}
/* downicon: up=>downicon, down=>downicon */
.lsHierarchicalview__item--hasdownicon .lsHierarchicalview__icon--up {
	display: none
}
/* upicon + downicon up=>upicon, down=>downicon */
.lsHierarchicalview__item--hasupicon.lsHierarchicalview__item--hasdownicon .lsHierarchicalview__icon--up {
	display: inline-block;
}
.lsHierarchicalview__item--hasupicon.lsHierarchicalview__item--hasdownicon .lsHierarchicalview__icon--down {
	display: none;
}
.lsHierarchicalview__item--hasupicon.lsHierarchicalview__item--hasdownicon:not(.lsHierarchicalview__item--readonly):not(.lsHierarchicalview__item--disabled):active .lsHierarchicalview__icon--up,
.lsHierarchicalview__item--hasupicon.lsHierarchicalview__item--hasdownicon:not(.lsHierarchicalview__item--readonly):not(.lsHierarchicalview__item--disabled).lsHierarchicalview__item--active .lsHierarchicalview__icon--up {
	display: none;
}
.lsHierarchicalview__item--hasupicon.lsHierarchicalview__item--hasdownicon:not(.lsHierarchicalview__item--readonly):not(.lsHierarchicalview__item--disabled):active .lsHierarchicalview__icon--down,
.lsHierarchicalview__item--hasupicon.lsHierarchicalview__item--hasdownicon:not(.lsHierarchicalview__item--readonly):not(.lsHierarchicalview__item--disabled).lsHierarchicalview__item--active .lsHierarchicalview__icon--down {
	display: inline-block;
}
.lsQVContent,
.lsQVContentPopOver,
.lsQVContentBox,
.lsQVContentBoxPopOver,
.lsPopoverContainer {
	.lsHierarchicalview {
		border-radius: var(--sapElement_BorderCornerRadius);
	}
	.lsHierarchicalview__navigation,
	.lsHierarchicalview__items:first-child .lsHierarchicalview__itemssegment {
		border-start-start-radius: var(--sapElement_BorderCornerRadius);
		border-start-end-radius: var(--sapElement_BorderCornerRadius);
	}
	.lsHierarchicalview__itemssegment {
		border-end-start-radius: var(--sapElement_BorderCornerRadius);
		border-end-end-radius: var(--sapElement_BorderCornerRadius);
	}
	.lsHierarchicalview__itemssegment::-webkit-scrollbar {
		border-end-end-radius: var(--sapElement_BorderCornerRadius);
	}
	.lsHierarchicalview__items:first-child .lsHierarchicalview__itemssegment::-webkit-scrollbar {
		border-start-end-radius: var(--sapElement_BorderCornerRadius);
	}
	.lsHierarchicalview__itemssegment::-webkit-scrollbar-thumb {
		border-end-end-radius: var(--sapElement_BorderCornerRadius);
	}
	.lsHierarchicalview__items:first-child .lsHierarchicalview__itemssegment::-webkit-scrollbar-thumb {
		border-start-end-radius: var(--sapElement_BorderCornerRadius);
	}
}
.lsHCNP__buttonContainer {
	background-color: var(--sapGroup_ContentBackground);
	height: var(--sapUrPanel_Title_Height);
	white-space: nowrap;
	line-height: var(--sapUrPanel_Title_Height);
	box-shadow: var(--sapUrPanel_Title_BoxShadow);
	box-sizing: border-box;
}
.lsHcnp__root--tabMode {
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	white-space: nowrap;
	vertical-align: bottom;
	height: var(--sapContent_GridSize);
}
.lsHcnp__root--iconMode {
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	white-space: nowrap;
	vertical-align: bottom;
	height: calc(5.5 * var(--sapContent_GridSize));
	background-color: transparent;
}
.lsHcnp--item-title {
	box-sizing: border-box;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	line-height: var(--sapUrPanel_Title_Height);
	height: var(--sapUrPanel_Title_Height);
	font-family: var(--sapUrHeader_FontFamily);
	font-size: var(--sapFontSize);
	padding: 0 var(--sapUrElement_HorizontalSpacing);
	cursor: pointer;
	color: var(--sapTab_TextColor);
}
.lsHcnp--panel {
	height: var(--sapUrPanel_Title_Height);
	display: inline-flex;
	justify-content: flex-end;
	vertical-align: top;
	margin-inline-end: var(--sapUrPanels_HorizontalSpacing);
	cursor: pointer;
}
.lsHcnp--panel-selected .lsHcnp--item-title {
	cursor: default;
	color: var(--sapTab_Selected_TextColor);
	box-shadow: inset 0 var(--sapUrPanel_Title_Selection_VOffset) 0 0 var(--sapTab_Selected_TextColor);
}
.lsHcnp__main-alwaysselect .lsHcnp--panel-selected .lsHcnp--item-title {
	cursor: pointer;
}
.lsHcnp--panel-disabled  {
	cursor: default;
	opacity: var(--sapContent_DisabledOpacity);
}
/* -- end main items -- */
/* -- main item container -- */
.lsHcnp__mainItemContainer {
	box-shadow: var(--sapUrPanel_Title_BoxShadow);
	height: var(--sapUrPanel_Title_Height);
	line-height: var(--sapElement_LineHeight);
	box-sizing: border-box;
	padding-inline-start: var(--sapContent_GridSize);
}
.lsHcnp--panel-selected .lsHcnp__svgContainer {
	background-color: var(--sapTab_Selected_Background);
	border-color: var(--sapTab_ForegroundColor);
}
.lsHcnp--panel-selected .lsHcnp__svgContainer .lsHcnp__svgIcon {
	fill: var(--sapTab_Selected_IconColor) !important;
}
/* -- end main items -- */
/* -- tab icons -- */
.lsHcnp--positive .lsHcnp__fontIcon::before {
	border-color: var(--sapTab_Positive_ForegroundColor);
	color: var(--sapTab_Positive_IconColor);
	background-color: var(--sapTab_Background);
}
.lsHcnp--critical .lsHcnp__fontIcon::before {
	border-color: var(--sapTab_Critical_ForegroundColor);
	color: var(--sapTab_Critical_IconColor);
	background-color: var(--sapTab_Background);
}
.lsHcnp--negative .lsHcnp__fontIcon::before {
	border-color: var(--sapTab_Negative_ForegroundColor);
	color: var(--sapTab_Negative_IconColor);
	background-color: var(--sapTab_Background);
}
.lsHcnp--panel-selected.lsHcnp--positive .lsHcnp__fontIcon::before {
	color: var(--sapTab_Positive_Selected_IconColor);
	fill: var(--sapTab_Positive_Selected_IconColor) !important;
	background-color: var(--sapTab_Positive_Selected_Background);
	border-color: var(--sapTab_Positive_ForegroundColor);
}
.lsHcnp--panel-selected.lsHcnp--positive .lsHcnp__svgContainer {
	background-color: var(--sapTab_Positive_Selected_Background);
	border-color: var(--sapTab_Positive_ForegroundColor);
}
.lsHcnp--panel-selected.lsHcnp--positive .lsHcnp__svgContainer .lsHcnp__svgIcon {
	fill: var(--sapTab_Positive_Selected_IconColor) !important;
}
.lsHcnp--panel-selected.lsHcnp--critical .lsHcnp__fontIcon::before,
.lsHcnp--panel-selected.lsHcnp--critical .lsHcnp__svgIcon {
	color: var(--sapTab_Critical_Selected_IconColor);
	fill: var(--sapTab_Critical_Selected_IconColor) !important;
	background-color: var(--sapTab_Critical_Selected_Background);
	border-color: var(--sapTab_Critical_ForegroundColor);
}
.lsHcnp--panel-selected.lsHcnp--critical .lsHcnp__svgContainer {
	background-color: var(--sapTab_Critical_Selected_Background);
	border-color: var(--sapTab_Critical_ForegroundColor);
}
.lsHcnp--panel-selected.lsHcnp--critical .lsHcnp__svgContainer .lsHcnp__svgIcon {
	fill: var(--sapTab_Critical_Selected_IconColor) !important;
}
.lsHcnp--panel-selected.lsHcnp--negative .lsHcnp__fontIcon::before {
	color: var(--sapTab_Negative_Selected_IconColor);
	background-color: var(--sapTab_Negative_Selected_Background);
	border-color: var(--sapTab_Negative_ForegroundColor);
}
.lsHcnp__mainItemContainer--fontIconSize {
	--sapUrHCNP_Icon_Metric: calc(2.75 * var(--sapContent_GridSize));
	--sapUrHCNP_Icon_BorderWidth: calc(.125 * var(--sapContent_GridSize));
	--sapUrHCNP_Innen_Icon_Metric: calc(1.375 * var(--sapContent_GridSize));
	--sapUrHCNP_Height_With_Icon:  calc(var(--sapUrHCNP_Icon_Metric) + var(--sapUrPanel_Title_Height));
	height: var(--sapUrHCNP_Height_With_Icon);
}
.lsHcnp__mainItemTabs--fontIconSize {
	height: var(--sapUrHCNP_Height_With_Icon);
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.lsHcnp__fontIcon::before {
	font-size: var(--sapUrHCNP_Innen_Icon_Metric);
	height: var(--sapUrHCNP_Icon_Metric);
	width: var(--sapUrHCNP_Icon_Metric);
	border: var(--sapUrHCNP_Icon_BorderWidth) solid var(--sapTab_ForegroundColor);
	color: var(--sapTab_IconColor);
	border-radius: 200px;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	background-color: var(--sapTab_Background);
}
.lsHcnp--panel-selected .lsHcnp__fontIcon::before {
	color: var(--sapTab_Selected_IconColor);
	background-color: var(--sapTab_Selected_Background);
	border: var(--sapUrHCNP_Icon_BorderWidth) solid var(--sapTab_ForegroundColor);
	border-radius: 200px;
	box-sizing: border-box;
}
/* -- end tab icons -- */
/* -- start SVG icons -- */
.lsHcnp__svgContainer {
	display: inline-flex;
	height: var(--sapUrHCNP_Icon_Metric);
	width: var(--sapUrHCNP_Icon_Metric);
	align-items: center;
	justify-content: center;
	border: var(--sapUrHCNP_Icon_BorderWidth) solid var(--sapTab_ForegroundColor);
	border-radius: 200px;
	box-sizing: border-box;
	background-color: var(--sapTab_Background);
}
.urSvgAppIconMetric.lsHcnp__svgIcon {
	height: var(--sapUrHCNP_Innen_Icon_Metric);
	width: var(--sapUrHCNP_Innen_Icon_Metric);
}
.lsHcnp--panel-selected .urSvgAppIconColorBase.lsHcnp__svgIcon {
	fill: var(--sapContent_ContrastIconColor) !important;
}
.lsHcnp--panel-selected .lsHcnp__svgContainer {
	background-color: var(--sapTab_Selected_Background);
	border: var(--sapUrHCNP_Icon_BorderWidth) solid var(--sapTab_ForegroundColor);
	border-radius: 200px;
	box-sizing: border-box;
}
.lsHcnp__tab--disabled .urSvgAppIconColorBase.lsHcnp__svgIcon {
	fill: var(--sapGroup_TitleTextColor) !important;
}
.lsHcnp__tab--disabled .lsHcnp__svgContainer {
	opacity: var(--sapContent_DisabledOpacity);
	border: var(--sapUrHCNP_Icon_BorderWidth) solid var(--sapGroup_TitleTextColor);
	border-radius: 200px;
	box-sizing: border-box;
}
.lsHcnp--positive .lsHcnp__svgContainer {
	border-color: var(--sapTab_Positive_ForegroundColor);
}
.lsHcnp--positive .urSvgAppIconColorBase.lsHcnp__svgIcon {
	fill: var(--sapTab_Positive_IconColor) !important;
}
.lsHcnp--panel-selected.lsHcnp--positive .urSvgAppIconColorBase.lsHcnp__svgIcon {
	fill: var(--sapTab_Critical_Selected_IconColor) !important;
}
.lsHcnp--critical .urSvgAppIconColorBase.lsHcnp__svgIcon {
	fill: var(--sapTab_Critical_IconColor) !important;
}
.lsHcnp--critical .lsHcnp__svgContainer {
	border-color: var(--sapTab_Critical_ForegroundColor);
}
.lsHcnp--panel-selected.lsHcnp--critical .urSvgAppIconColorBase.lsHcnp__svgIcon {
	fill: var(--sapTab_Critical_Selected_IconColor) !important;
}
.lsHcnp--negative .lsHcnp__svgContainer {
	border-color: var(--sapTab_Negative_ForegroundColor);
}
.lsHcnp--negative .urSvgAppIconColorBase.lsHcnp__svgIcon {
	fill: var(--sapTab_Negative_IconColor) !important;
}
.lsHcnp--panel-selected.lsHcnp--negative .lsHcnp__svgContainer {
	border-color: var(--sapTab_Negative_ForegroundColor);
	background-color: var(--sapTab_Negative_Selected_Background);
}
.lsHcnp--panel-selected.lsHcnp--negative .lsHcnp__svgContainer .lsHcnp__svgIcon {
	fill: var(--sapTab_Negative_Selected_IconColor) !important;
}
.lsHcnp--panel-selected.lsHcnp--negative .urSvgAppIconColorBase.lsHcnp__svgIcon {
	fill: var(--sapTab_Negative_Selected_IconColor) !important;
}
.lsHcnp__svgContainer .urSvgAppIconVAlign {
	fill: var(--sapTab_IconColor) !important;
}
.lsHCNP--button {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	letter-spacing: 0 !important;
	height: var(--sapElement_Height);
	width: var(--sapElement_Height);
	box-sizing: border-box;
	padding: 0;
	cursor: pointer;
	margin-inline-end: var(--sapUrElement_HorizontalSpacing);
	vertical-align: middle;
}
.lsHCNP--button:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsHCNP--button:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsHCNP--button:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsHCNP--button:active:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapUrButton_Selected_Focus_OutLineColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsDevice--touch .lsHcnp--item-title:focus::before,
.lsDevice--touch .lsHcnp-menu:focus::before {
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) transparent;
}
.lsDevice--touch .lsHCNP--button:focus {
	outline: none;
}
.lsDevice--touch .lsHCNP--button:hover {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsDevice--touch .lsHCNP--button:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsHcnp-MenuOn::before {
	content: '\e1f2';
}
.lsHcnp-PageToPrevMainOn::before,
.lsHcnp-PageToPrevSubOn::before {
	content: '\e067';
}
.lsHcnp-PageToNextMainOn::before,
.lsHcnp-PageToNextSubOn::before {
	content: '\e066';
}
.lsHcnp-PageToNextMainOff {
	display: none;
}
.lsHcnp-PageToNextSubOff {
	display: none;
}
.lsHcnp-PageToPrevMainOff {
	display: none;
}
.lsHcnp-PageToPrevSubOff {
	display: none;
}
.lsHcnp-MenuOff {
	display: none;
}
.lsHcnp-ActBtnCnt {
	height: var(--sapElement_LineHeight);
	width: var(--sapElement_LineHeight);
	vertical-align: middle;
	white-space: nowrap;
}
.lsHcnp-ActBtnCntWithMenu {
	height: var(--sapElement_LineHeight);
	width: 70px;
	vertical-align: middle;
	white-space: nowrap;
}
.lsHcnpEmph {
	background-color: var(--sapList_TableGroupHeaderBackground);
}
.urHcnpBtmContEmpty {
	display: none;
}
.lsHcnpPanel3 {
	font-size: var(--sapFontSize);
}
.lsHcnpPanelBrd {
	box-shadow: var(--sapUrPanel_Title_BoxShadow);
	height: var(--sapUrPanel_Title_Height);
	line-height: var(--sapElement_LineHeight);
	box-sizing: border-box;
}
.lsHcnp--menu {
	height: var(--sapUrPanel_Title_Height);
	line-height: var(--sapUrPanel_Title_Height) !important;
	font-family: var(--sapUrHeader_FontFamily);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
	display: inline-block;
	padding: 0 var(--sapUrElement_HorizontalSpacing);
	color: var(--sapTextColor);
	cursor: pointer;
}
.lsHcnp--menu-selected {
	color: var(--sapContent_Selected_ForegroundColor);
	cursor: default;
	box-shadow: inset 0 var(--sapUrPanel_Title_Selection_VOffset) 0 0 var(--sapContent_Selected_ForegroundColor);
}
.lsHcnp--menu-disabled {
	opacity: var(--sapContent_DisabledOpacity);
	cursor: default;
}
.urHcnpTabBottomDivider2 {
	background-color: var(--sapGroup_ContentBackground);
	height: var(--sapUrPanel_Title_Height);
	white-space: nowrap;
	line-height: var(--sapUrPanel_Title_Height);
	box-shadow: var(--sapUrPanel_Title_BoxShadow);
	box-sizing: border-box;
}
.lsHcnp--menu-divider {
	border-color: transparent;
	white-space: nowrap;
	margin-inline-end: var(--sapUrPanels_HorizontalSpacing);
}
[tabindex='0'].lsHcnp--item-title:focus,
[tabindex='0'].lsHcnp--menu:focus {
	outline: none;
	position: relative;
	border-radius: 0;
}
[tabindex='0'].lsHcnp--item-title:focus::before,
[tabindex='0'].lsHcnp--menu:focus::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	top: calc(.25 * var(--sapContent_GridSize));
	left: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: calc(100% - .5 * var(--sapContent_GridSize));
	border-radius: var(--sapUrPanel_Focus_BorderCornerRadius);
}
.lsHcnp-ActBtnCnt {
	padding: 0 var(--sapUrButton_HorizontalPadding);
}
.lsHcnp__tabmenu {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	color: var(--sapTab_TextColor);
	display: inline-block;
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
	padding-inline-start: var(--sapUrElement_HorizontalPadding);
}
.lsHcnp--panel-selected .lsHcnp__tabmenu {
	color: var(--sapTab_Selected_TextColor);
}
.lsHcnp__tabmenu::before {
	content: '\e1ef';
}
.lsHcnp__root--menuitemsdesign-menu .lsHcnp--panel:not(.lsHcnp--panel-selected):not(.lsHcnp--panel-disabled):hover .lsHcnp--item-title,
.lsHcnp__root--menuitemsdesign-menu .lsHcnp--panel:not(.lsHcnp--panel-selected):not(.lsHcnp--panel-disabled):hover .lsHcnp__tabmenu {
	color: var(--sapTab_Selected_TextColor);
}
.lsHcnp__fontIcon,
.lsHcnp__svgContainer {
	position: relative;
}
.lsHcnp__fontIcon::after,
.lsHcnp__svgContainer::after {
	position:absolute;
	left:  calc(2.75 * var(--sapContent_GridSize));
	bottom: 0;
	font-family: var(--sapContent_IconFontFamily);
	font-size: calc(.75 * var(--sapContent_GridSize));
	letter-spacing: 0 !important;
	color: var(--sapContent_IconColor);
	vertical-align: middle;
	line-height: 1;
	font-style: normal;
	font-weight: normal;
	text-shadow: none;
	display: var(--sapUrHCNP_HC_Display);
}
html[dir='rtl'] .lsHcnp__fontIcon::after,
html[dir='rtl'] .lsHcnp__svgContainer::after {
	left: auto;
	right:  calc(2.75 * var(--sapContent_GridSize));
}
.lsHcnp--positive .lsHcnp__fontIcon::after,
.lsHcnp--positive .lsHcnp__svgContainer::after {
	content: var(--sapUrMessageStatus_Success_Content);
	color: var(--sapPositiveElementColor);
}
.lsHcnp--negative .lsHcnp__fontIcon::after,
.lsHcnp--negative .lsHcnp__svgContainer::after {
	content: var(--sapUrMessageStatus_Error_Content);
	color: var(--sapNegativeElementColor);
}
.lsHcnp--critical .lsHcnp__fontIcon::after,
.lsHcnp--critical .lsHcnp__svgContainer::after {
	content: var(--sapUrMessageStatus_Warning_Content);
	color: var(--sapCriticalElementColor);
}
.lsHorizontalDivider--ruledisplay-line {
	background-image: linear-gradient(var(--sapGroup_TitleBorderColor), var(--sapGroup_TitleBorderColor));
	background-position: 0;
	background-repeat: no-repeat;
	background-size: 100% calc(2 * var(--sapGroup_BorderWidth));
}
.lsHorizontalDivider--rule-ruleheight {
	height: calc(.25 * var(--sapGroup_BorderWidth));
}
.lsHorizontalDivider--rule-small {
	height: calc(.25 * var(--sapContent_GridSize));
}
.lsHorizontalDivider--rule-medium {
	height: calc(.875 * var(--sapContent_GridSize));
}
.lsHorizontalDivider--rule-large {
	height: calc(1.75 * var(--sapContent_GridSize));
}
.lsHI {
	line-height: var(--sapUrText_Standard_LineHeight);
}
.lsCSSGridItem .lsHI {
	min-height: var(--sapElement_Height);
	margin: var(--sapUrElement_VerticalMargin) 0;
}
.lsHI--meta {
	position: absolute;
	display: none;
	white-space: pre;
}
.lsHI[tabindex="0"]:focus,
.lsHI[tabindex="0"]:focus-visible {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrElement_FocusOffset);
	border-radius: var(--sapField_BorderCornerRadius);
	outline-offset: calc(-1 * var(--sapContent_FocusWidth));
}
.urHtmlContainerBrd {
	border: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
	box-sizing: border-box;
}
.lsIFrame--border {
    border: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
    box-sizing: border-box;
    border-radius: var(--sapField_BorderCornerRadius);
}
.lsIFrame--fullheight {
	display: block;
}
.lsIFrame--focus {
    outline-width: var(--sapContent_FocusWidth);
    outline-style: var(--sapContent_FocusStyle);
    outline-color: var(--sapContent_FocusColor);
    outline-offset: var(--sapUrContent_Inverse_FocusWidth);
    border-radius: var(--sapField_BorderCornerRadius);
}
.lsIllustratedMessage {
   --sapUrIllustratedMessage_ContentPadding: calc(.25 * var(--sapContent_GridSize));
   --sapUrIllustratedMessage_Title_FontSize: var(--sapFontHeader5Size);
   --sapUrIllustratedMessage_Title_MarginBottom: calc(.25 * var(--sapContent_GridSize));
   --sapUrIllustratedMessage_Title_MaxWidth: calc(12.6875 * var(--sapContent_GridSize));
   --sapUrIllustratedMessage_Description_MarginBottom: calc(.25 * var(--sapContent_GridSize));
   --sapUrIllustratedMessage_Button_MarginTop: calc(.25 * var(--sapContent_GridSize));
   --sapUrIllustratedMessage_Button_MarginBottom: calc(.25 * var(--sapContent_GridSize));
   --sapUrIllustratedMessage_SVG_Width: calc(2.8125 * var(--sapContent_GridSize));
   --sapUrIllustratedMessage_SVG_Height:  calc(2.8125 * var(--sapContent_GridSize));
   --sapUrIllustratedMessage_SVG_MarginBottom:  0;
   --sapUrIllustratedMessage_SVG_MarginTop:  0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  padding: var(--sapUrIllustratedMessage_ContentPadding);
  box-sizing: border-box;
}
.lsIllustratedMessage--title {
  font-size: var(--sapUrIllustratedMessage_Title_FontSize);
  font-family: var(--sapFontHeaderFamily);
  text-align: center;
  color: var(--sapGroup_TitleTextColor);
  line-height: normal;
  margin-bottom: var(--sapUrIllustratedMessage_Title_MarginBottom);
  max-width: var(--sapUrIllustratedMessage_Title_MaxWidth);
}
.lsIllustratedMessage--description {
  font-size: var(--sapFontSize);
  font-family: var(--sapFontFamily);
  color: var(--sapTextColor);
  line-height: normal;
  margin-bottom: var(--sapUrIllustratedMessage_Description_MarginBottom);
  max-width: var(--sapUrIllustratedMessage_Title_MaxWidth);
}
.lsIllustratedMessage--additionalcontent {
  padding-top: var(--sapUrIllustratedMessage_Button_MarginTop);
  padding-bottom: var(--sapUrIllustratedMessage_Button_MarginBottom);
}
.lsIllustratedMessage--svg {
  width: var(--sapUrIllustratedMessage_SVG_Width);
  height: var(--sapUrIllustratedMessage_SVG_Height);
  margin-bottom: var(--sapUrIllustratedMessage_SVG_MarginBottom);
  margin-top: var(--sapUrIllustratedMessage_SVG_MarginTop);
}
.lsIllustratedMessage--dot .lsIllustratedMessage--content,
.lsIllustratedMessage--auto .lsIllustratedMessage--content {
  display: inline-flex;
  align-items: center;
}
.lsIllustratedMessage--dot .lsIllustratedMessage--svg,
.lsIllustratedMessage--auto .lsIllustratedMessage--svg {
  margin-inline-end: calc(.25 * var(--sapContent_GridSize));
}
.lsIllustratedMessage--caption {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.lsIllustratedMessage--spot {
  --sapUrIllustratedMessage_Title_FontSize: var(--sapFontHeader4Size);
  --sapUrIllustratedMessage_ContentPadding: calc(.5 * var(--sapContent_GridSize));
  --sapUrIllustratedMessage_Title_MarginBottom: calc(.5 * var(--sapContent_GridSize));
  --sapUrIllustratedMessage_Title_MaxWidth: calc(21.5 * var(--sapContent_GridSize));
  --sapUrIllustratedMessage_Description_MarginBottom: calc(.5 * var(--sapContent_GridSize));
  --sapUrIllustratedMessage_Button_MarginTop: calc(.5 * var(--sapContent_GridSize));
  --sapUrIllustratedMessage_Button_MarginBottom: calc(.5 * var(--sapContent_GridSize));
  --sapUrIllustratedMessage_SVG_Width: calc(8 * var(--sapContent_GridSize));
  --sapUrIllustratedMessage_SVG_Height:  calc(8 * var(--sapContent_GridSize));
  --sapUrIllustratedMessage_SVG_MarginBottom:  calc(.5 * var(--sapContent_GridSize));
}
.lsIllustratedMessage--dialog {
  --sapUrIllustratedMessage_Title_FontSize: var(--sapFontHeader3Size);
  --sapUrIllustratedMessage_Title_MarginBottom: calc(.5 * var(--sapContent_GridSize));
  --sapUrIllustratedMessage_ContentPadding: var(--sapContent_GridSize);
  --sapUrIllustratedMessage_Title_MaxWidth: calc(40.5625 * var(--sapContent_GridSize));
  --sapUrIllustratedMessage_Description_MarginBottom: calc(.5 * var(--sapContent_GridSize));
  --sapUrIllustratedMessage_Button_MarginTop: calc(.5 * var(--sapContent_GridSize));
  --sapUrIllustratedMessage_Button_MarginBottom: var(--sapContent_GridSize);
  --sapUrIllustratedMessage_SVG_Width: calc(10 * var(--sapContent_GridSize));
  --sapUrIllustratedMessage_SVG_Height:  calc(10 * var(--sapContent_GridSize));
  --sapUrIllustratedMessage_SVG_MarginBottom:  var(--sapContent_GridSize);
  --sapUrIllustratedMessage_SVG_MarginTop:  var(--sapContent_GridSize);
}
.lsIllustratedMessage--scene {
  --sapUrIllustratedMessage_Title_FontSize: var(--sapFontHeader2Size);
  --sapUrIllustratedMessage_Title_MarginBottom: var(--sapContent_GridSize);
  --sapUrIllustratedMessage_ContentPadding: var(--sapContent_GridSize);
  --sapUrIllustratedMessage_Title_MaxWidth: calc(61.9375 * var(--sapContent_GridSize));
  --sapUrIllustratedMessage_Description_MarginBottom: calc(.5 * var(--sapContent_GridSize));
  --sapUrIllustratedMessage_Button_MarginTop: var(--sapContent_GridSize);
  --sapUrIllustratedMessage_Button_MarginBottom: var(--sapContent_GridSize);
  --sapUrIllustratedMessage_SVG_Width: calc(20 * var(--sapContent_GridSize));
  --sapUrIllustratedMessage_SVG_Height:  calc(15 * var(--sapContent_GridSize));
  --sapUrIllustratedMessage_SVG_MarginBottom:  calc(2 * var(--sapContent_GridSize));
  --sapUrIllustratedMessage_SVG_MarginTop:  calc(2 * var(--sapContent_GridSize));
}
.lsIllustratedMessage--base .lsIllustratedMessage--svg {
  display: none;
}
.lsIllustratedMessage--root {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
:root {
    --sapIllus_BrandColorPrimary: var(--sapContent_Illustrative_Color1);
	--sapIllus_BrandColorSecondary: var(--sapContent_Illustrative_Color2);
    --sapIllus_AccentColor: var(--sapContent_Illustrative_Color3);
	--sapIllus_StrokeDetailColor: var(--sapContent_Illustrative_Color4);
	--sapIllus_Layering1: var(--sapContent_Illustrative_Color5);
	--sapIllus_Layering2: var(--sapContent_Illustrative_Color6);
    --sapIllus_BackgroundColor: var(--sapContent_Illustrative_Color7);
	--sapIllus_ObjectFillColor: var(--sapContent_Illustrative_Color8);
	--sapIllus_NoColor: none;
	--sapIllus_PatternShadow: url(#sapIllus_PatternShadow);
	--sapIllus_PatternHighlight: url(#sapIllus_PatternHighlight);
}
.sapIllus_MaskTypeAlpha {
	mask-type:alpha;
}
.sapIllus_BrandColorPrimary {
	fill: var(--sapIllus_BrandColorPrimary);
}
.sapIllus_BrandColorSecondary {
	fill: var(--sapIllus_BrandColorSecondary);
}
.sapIllus_StrokeDetailColor {
	fill: var(--sapIllus_StrokeDetailColor);
}
.sapIllus_Layering1 {
	fill: var(--sapIllus_Layering1);
}
.sapIllus_Layering2 {
	fill: var(--sapIllus_Layering2);
}
.sapIllus_BackgroundColor {
	fill: var(--sapIllus_BackgroundColor);
}
.sapIllus_ObjectFillColor {
	fill: var(--sapIllus_ObjectFillColor);
}
.sapIllus_AccentColor {
	fill: var(--sapIllus_AccentColor);
}
.sapIllus_NoColor {
	fill: var(--sapIllus_NoColor);
}
.sapIllus_PatternShadow {
	fill: var(--sapIllus_PatternShadow);
}
.sapIllus_PatternHighlight {
	fill: var(--sapIllus_PatternHighlight);
}
.lsImage--border {
	border-color: var(--sapField_BorderColor);
	border-style: solid;
	box-sizing: border-box;
}
.lsImage--border-small {
	border-width: 1px;
}
.lsImage--noHeight {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: var(--sapElement_LineHeight);
}
/* no click is possible on the image */
.lsImage--decorative {
	pointer-events: none;
}
.lsImage--active.lsImage--noWidth,
.urST3TDImg .lsImage--noHeight {
	min-width: var(--sapUrButton_MinWidth);
}
.lsImage--disabled {
	opacity: var(--sapContent_DisabledOpacity);
}
/* Image root gets tabIndex only in SapTable/CS */
[tabindex="0"].lsImage:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrElement_FocusOffset);
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsImage--noHeight [tabindex="0"].lsImage:focus {
	--sapUrImage_FocusInset: calc(.125 * var(--sapContent_GridSize));
	outline-offset: var(--sapUrImage_FocusInset);
}
.lsImage--its {
	background-repeat: no-repeat;
}
.lsImage--its-displaymode-normalcenter {
	background-position: left center;
}
html[dir="rtl"] .lsImage--its-displaymode-normalcenter {
	background-position: right center;
}
.lsImage--its-displaymode-stretch {
	background-size: 100% 100%;
}
.lsImage--its-displaymode-fit {
	background-size: contain;
}
.lsImage--its-displaymode-fitcenter {
	background-position: center;
	background-size: contain;
}
.lsImage--its-fill {
	position: relative;
}
.lsImage--its-displaymode-fill {
	background-position: center;
	background-size: cover;
}
.lsImage--its-drag {
	cursor: move;
}
.lsImage--its-root {
	box-sizing: border-box;
}
.lsImage--its-root-fill {
	overflow: hidden;
}
.lsImage--its-root-default {
	overflow: auto;
}
.lsImage--its-table {
	height: 100%;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
.lsImage--its-content {
	height: 100%;
	width: 100%;
}
.lsImage--its-content-centered {
	text-align: center;
}
.lsImage--its-content-vAlign-top {
	vertical-align: top;
}
.lsImage--interactive {
	cursor: pointer;
}
.lsImage--explicitwidth {
	width: 100%;
}
.lsImage--explicitheight {
	height: 100%;
}
.lsImage--noborder {
	border-style: none;
	border-width: 0;
}
.lsImage--drag {
	cursor: move;
}
.lsImage--root-adjustimage {
	overflow: hidden;
}
.lsImage--emptysrc{
	width: 0;
	height: var(--sapElement_Height);
	overflow: hidden;
	color: #0000 !important;
	display: inline-block;
	box-sizing: border-box;
	vertical-align: top;
	user-select: none;
}
.lsImage--root.lsImage--widthHeight {
    display: inline-flex;
    align-items: center;
}
.lsDevice--touch .lsImage--active {
	position: relative;
}
.lsDevice--touch .lsImage--active::before {
	--sapUrImage_Touch_Dimension: calc(-.25 * var(--sapContent_GridSize));
	position: absolute;
	content: '';
	top: var(--sapUrImage_Touch_Dimension);
	right: var(--sapUrImage_Touch_Dimension);
	left: var(--sapUrImage_Touch_Dimension);
	bottom: var(--sapUrImage_Touch_Dimension);
}
.lsImage--icon-adjusted.lsFontIcon::before,
.lsImage--icon-adjusted.lsIcon::before {
	height: 100%;
}
.lsApplicationBgImage {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.lsInplaceEdit {
	-webkit-appearance: none;
	position: absolute;
	overflow: hidden;
	box-sizing: border-box;
	cursor: text;
	border-width: var(--sapField_BorderWidth);
	border-style: solid;
	border-color: var(--sapField_BorderColor);
	color: var(--sapField_TextColor);
	font-size: var(--sapFontSize);
	font-family: var(--sapFontFamily);
	background-color: var(--sapField_Background);
	height: var(--sapElement_Height);
	line-height: var(--sapElement_Height);
	display: none;
}
.urLic {
	font-size: var(--sapFontSize);
	color: var(--sapTextColor);
}
.urLicItem .urLicItem {
	text-indent: 0;
}
.urLicItem .urLicItem .urLicItem {
	text-indent: 0;
}
.urLicItem .urLicItem .urLicItem .urLicItem {
	text-indent: 0;
}
.urLicWhl {
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	margin-inline-start: calc(-.5 * var(--sapContent_GridSize));
}
.lsLicTxt {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
	white-space: nowrap;
}
.lsLicTxt {
	display: list-item;
}
.lsListbox__metadata {
	background-image: var(--sapUrListBox_MetaData_URL);
	height: var(--sapElement_LineHeight);
}
.lsListbox {
	--sapUrItemListBox_Double_FocusWidth: calc(2 * var(--sapContent_FocusWidth));
	--sapUrListbox_VerticalFocusLine: repeating-linear-gradient(0deg, var(--sapContent_FocusColor) 0, var(--sapContent_FocusColor) var(--sapContent_FocusWidth));
	--sapUrListbox_HorizontalFocusLine: repeating-linear-gradient(90deg, var(--sapContent_FocusColor) 0, var(--sapContent_FocusColor) var(--sapContent_FocusWidth));
	--sapUrListbox_HorizontalContrastFocusLine: repeating-linear-gradient(90deg, var(--sapContent_ContrastFocusColor) 0, var(--sapContent_ContrastFocusColor) var(--sapContent_FocusWidth));
	--sapUrListbox_ReadOnly_Background: var(--sapField_ReadOnly_Background);
	--sapUrListbox_Content_VerticalPaddingAfterHistory: calc(.1875 * var(--sapContent_GridSize));
	--sapUrListbox_Content_PaddingTopAfterHistory: calc(.1875 * var(--sapContent_GridSize));
	--sapUrListbox_Content_Bg_PaddingTopAfterHistory: calc(.5 * var(--sapUrListbox_Content_PaddingTopAfterHistory));
	--sapUrListbox_Content_HistorySeparatorBackground: linear-gradient(180deg, var(--sapGroup_ContentBorderColor) 0, #fff var(--sapUrListbox_Content_Bg_PaddingTopAfterHistory), var(--sapGroup_ContentBorderColor) var(--sapUrListbox_Content_VerticalPaddingAfterHistory), transparent var(--sapUrListbox_Content_VerticalPaddingAfterHistory));
	--sapUrListbox_InnerHeight: calc(var(--sapElement_LineHeight) - var(--sapElement_BorderWidth));
	--sapUrListbox_DeleteButton_VerticalMargin: calc( .5 * (var(--sapElement_LineHeight) - var(--sapElement_Height) - var(--sapElement_BorderWidth)));
	--sapUrListbox_Content_LineHeightAfterHistory: calc(var(--sapElement_LineHeight) - 2 * var(--sapUrListbox_Content_VerticalPaddingAfterHistory));
	--sapUrListbox_Warning_BorderStyle: solid;
	--sapUrListbox_Error_BorderStyle: solid;
}
.lsListbox {
	position: relative;
	display: inline-block;
	min-width: 2em;
	box-sizing: border-box;
	border-color: var(--sapList_BorderColor);
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	background-repeat: repeat-x;
	background-color: var(--sapList_Background);
	color: var(--sapField_TextColor);
	cursor: default;
}
.lsListbox--popup {
	position: absolute;
	display: none;
	border: none;
	border-radius: var(--sapPopover_BorderCornerRadius);
}
.lsListbox--error {
	border-color: var(--sapField_InvalidColor);
	border-style: var(--sapUrListbox_Error_BorderStyle);
	border-width: var(--sapField_InvalidBorderWidth);
	background-color: var(--sapList_Background);
}
.lsListbox--warning {
	border-color: var(--sapField_WarningColor);
	border-style: var(--sapUrListbox_Warning_BorderStyle);
	border-width: var(--sapField_WarningBorderWidth);
	background-color: var(--sapList_Background);
}
.lsListbox--readonly {
	border-color: var(--sapField_ReadOnly_BorderColor);
	background-color: var(--sapUrListbox_ReadOnly_Background);
}
.lsListbox--readonly.lsListbox--warning {
	border-color: var(--sapField_WarningColor);
}
.lsListbox--readonly.lsListbox--error {
	border-color: var(--sapField_InvalidColor);
}
.lsListbox:focus {
	border-radius: initial;
	outline: none;
}
[tabindex="0"].lsListbox--empty:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrElement_FocusOffset);
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsListbox--popup.lsLCDropShadow {
	box-shadow: var(--sapContent_Shadow1);
	border-radius: var(--sapPopover_BorderCornerRadius);
}
.lsListbox--overlay {
	border-radius: 0;
	max-width: 100vw;
	position: fixed;
}
.lsListbox--overlay.lsListbox--noresults {
	display: flex !important;
	flex-direction: column;
	justify-content: space-between;
}
/* 	keyframes are defined in JavaScript:
	UCF_Listbox_Popup.sGetCollapseTopKeyframes */
.lsListbox--deleting.lsListbox--topattached {
	-webkit-animation-name: sapUrListbox_Deleted_CollapseTop;
	animation-name: sapUrListbox_Deleted_CollapseTop;
	-webkit-animation-duration: 150ms;
	animation-duration: 150ms;
	-webkit-animation-delay: 100ms;
	animation-delay: 100ms;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	will-change: top;
}
.lsListbox--appearing {
	animation-name: sapUrListBox_Motion_FadeIn,sapUrListBox_Motion_SlideDown1;
    animation-duration: 150ms;
    animation-delay: 0ms;
    animation-fill-mode: forwards;
    will-change: opacity,transform;
    animation-timing-function: ease-out
}
@keyframes sapUrListBox_Motion_SlideDown1 {
	0% { transform: translateY(-1rem); }
  100% { transform: translateY(0); }
}
.lsListbox--appearing.lsListbox--topattached {
	animation-name: sapUrListBox_Motion_FadeIn,sapUrListBox_Motion_SlideUp1;
    animation-duration: 150ms;
    animation-delay: 0ms;
    animation-fill-mode: forwards;
    will-change: opacity,transform;
    animation-timing-function: ease-out
}
@keyframes sapUrListBox_Motion_SlideUp1 {
	0% { transform: translateY(1rem); }
  100% { transform: translateY(0); }
}
.lsListbox--disappearing {
	animation-name: sapUrListBox_Motion_FadeOut;
    animation-duration: 50ms;
    animation-delay: 0ms;
    animation-fill-mode: forwards;
    will-change: opacity;
    animation-timing-function: ease-in
}
.lsListbox__items {
	position: relative;
	display: flex;
	flex-direction: row;
	width: 100%;
	min-width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: var(--sapElement_LineHeight);
}
.lsListbox__items::-webkit-scrollbar {
	background-color: transparent;
}
.lsListbox__items::-webkit-scrollbar-thumb {
	background-color: var(--sapScrollBar_FaceColor);
	border: none;
}
.lsListbox--popup .lsListbox__items {
	border-start-start-radius: var(--sapPopover_BorderCornerRadius);
	border-start-end-radius: var(--sapPopover_BorderCornerRadius);
}
.lsListbox--popup .lsListbox__items::-webkit-scrollbar {
	border-start-end-radius: var(--sapPopover_BorderCornerRadius);
	border-end-end-radius: var(--sapPopover_BorderCornerRadius);
}
.lsListbox--popup .lsListbox__items::-webkit-scrollbar-thumb {
	border-radius: var(--sapPopover_BorderCornerRadius);
}
.lsListbox--popup:not(.lsListbox--hasactionitems) .lsListbox__items {
	border-end-start-radius: var(--sapPopover_BorderCornerRadius);
	border-end-end-radius: var(--sapPopover_BorderCornerRadius);
}
.lsListbox__items--decoupling {
	position: relative;
	overflow-x: auto;
}
.lsListbox--overlay .lsListbox__items {
	border-start-start-radius: 0;
	border-start-end-radius: 0;
}
.lsListbox--overlay .lsListbox__items::-webkit-scrollbar {
	border-start-end-radius: 0;
	border-end-end-radius: 0;
}
.lsListbox--overlay .lsListbox__items::-webkit-scrollbar-thumb {
	border-radius: 0;
}
.lsListbox--overlay:not(.lsListbox--hasactionitems) .lsListbox__items {
	border-end-start-radius: 0;
	border-end-end-radius: 0;
}
.lsListbox--noresults .lsListbox__items {
	display: none;
}
/* this animation is created in UCF_Listbox_Popup#onItemsWillDelete */
.lsListbox--deleting .lsListbox__items {
	-webkit-animation-name: sapUrListbox_Deleted_CollapseItems;
	animation-name: sapUrListbox_Deleted_CollapseItems;
	-webkit-animation-duration: 150ms;
	animation-duration: 150ms;
	-webkit-animation-delay: 100ms;
	animation-delay: 100ms;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	will-change: height, max-height;
	overflow-y: hidden !important;
}
.lsListbox__decoupleditems {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: row;
	width: 100%;
}
html[dir="rtl"] .lsListbox__decoupleditems {
	left: auto;
	right: 0;
}
.lsListbox__values {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	box-sizing: border-box;
	max-width: 100%;
	overflow: hidden;
	height: max-content;
}
.lsListbox__values--icon,
.lsListbox__values--draghandle,
.lsListbox__values--delete {
	flex: 0 0 auto;
}
.lsListbox__values--delete {
	--sapUrListbox_DeleteColumn_Width: calc( 2 * var(--sapContent_GridSize) + 2 * var(--sapUrElement_HorizontalPadding) + var(--sapElement_Height));
	width: var(--sapUrListbox_DeleteColumn_Width);
	min-width: var(--sapUrListbox_DeleteColumn_Width);
}
.lsListbox--jsonpopup .lsListbox__values--delete {
	width: auto;
	min-width: calc(var(--sapElement_Height) + var(--sapContent_GridSize));
}
.lsListbox--jsonpopup.lsListbox--hashistoryitems .lsListbox__values {
	max-width: calc(100% - var(--sapContent_GridSize) - var(--sapElement_Height) - var(--sapContent_GridSize));
}
.lsListbox--readonly .lsListbox__values--descriptive,
.lsListbox--error .lsListbox__values--descriptive,
.lsListbox--warning .lsListbox__values--descriptive {
	background-color: transparent;
}
.lsListbox--popup .lsListbox__values:first-of-type {
	border-start-start-radius: var(--sapPopover_BorderCornerRadius);
}
.lsListbox--popup:not(.lsListbox--hasactionitems) .lsListbox__values:first-of-type {
	border-end-start-radius: var(--sapPopover_BorderCornerRadius);
}
.lsListbox--popup .lsListbox__items[style*="overflow-y:auto"] .lsListbox__values:last-of-type {
	border-start-end-radius: var(--sapPopover_BorderCornerRadius);
}
.lsListbox--popup:not(.lsListbox--hasactionitems) .lsListbox__items[style*="overflow-y:auto"] .lsListbox__values:last-of-type {
	border-end-end-radius: var(--sapPopover_BorderCornerRadius);
}
.lsListbox__value {
	color: var(--sapList_TextColor);
	padding-inline-start: var(--sapContent_GridSize);
	line-height: var(--sapUrListbox_InnerHeight) !important;
	border-bottom: var(--sapElement_BorderWidth) solid transparent;
	white-space: pre;
	flex-shrink: 0;
	box-sizing: border-box;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: var(--sapFontSize);
}
.lsListbox__value.lsListbox__value--separator {
	padding-top: var(--sapUrListbox_Content_VerticalPaddingAfterHistory);
	padding-bottom: var(--sapUrListbox_Content_VerticalPaddingAfterHistory);
	line-height: var(--sapUrListbox_Content_LineHeightAfterHistory);
	background-position: top;
	background-repeat: repeat-x;
}
.lsListbox__values--delete .lsListbox__value--deletable:not(.lsListbox__value--group) {
	display: flex;
	justify-content: flex-end;
	cursor: pointer;
}
.lsListbox__value--group {
	color: var(--sapList_TextColor);
	font-weight: normal;
	font-family: var(--sapUrHeader_FontFamily);
}
.lsListbox__value--group.lsControl--monospace {
	font-weight: bold;
}
.lsListbox__value--tableheader {
	color: var(--sapList_TextColor);
	background-color: var(--sapList_HeaderBackground);
	border-bottom-color: var(--sapList_BorderColor);
}
.lsListbox__values:first-of-type .lsListbox__value--group[data-itemgrouptitle]::before {
	content: attr(data-itemgrouptitle);
}
.lsListbox__values:first-of-type .lsListbox__value--history[data-itemvalue1]::before,
.lsListbox__values:first-of-type .lsListbox__value--headline[data-itemvalue1]::before {
	content: attr(data-itemvalue1);
}
.lsListbox__values:first-of-type .lsListbox__value--group[data-itemgrouptitle]::before,
.lsListbox__values:first-of-type .lsListbox__value--history[data-itemvalue1]::before,
.lsListbox__values:first-of-type .lsListbox__value--headline[data-itemvalue1]::before {
	position: absolute;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}
.lsListbox__values:first-of-type .lsListbox__value--group[data-itemgrouptitle]::before,
.lsListbox__values:first-of-type .lsListbox__value--headline[data-itemvalue1]::before {
	width: calc(100% - 2 * var(--sapContent_GridSize));
}
.lsListbox__values:first-of-type .lsListbox__value--history[data-itemvalue1]::before {
	width: calc(100% - 3 * var(--sapContent_GridSize)  - var(--sapElement_Height));
}
.lsListbox__value--group {
	padding-top: calc(.5 * var(--sapContent_GridSize));
	display: block;
}
.lsListbox__value--hidden {
	display: none !important;
}
.lsListbox__value--separator {
	background-image: var(--sapUrListbox_Content_HistorySeparatorBackground);
}
.lsListbox__value--headline {
	border-bottom-color: var(--sapGroup_TitleBorderColor);
	font-weight: normal;
	font-family: var(--sapUrHeader_FontFamily);
	font-size: var(--sapFontHeader5Size);
	color: var(--sapList_TextColor);
}
.lsListbox__value--deleted {
	/* beautify ignore:start */
	animation-name: sapUrListBox_Motion_FadeOut,sapUrListbox_Deleted_Collapse;
    animation-duration: 150ms, 150ms;
    animation-delay: 0ms, 100ms;
    animation-fill-mode: forwards,forwards;
    will-change: opacity,line-height
	/* beautify ignore:end */
}
@keyframes sapUrListBox_Motion_FadeOut {
	0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes sapUrListBox_Motion_FadeIn {
	0% { opacity: 0; }
  100% { opacity: 1; }
}
.lsListbox__values--delete .lsListbox__value--deletable.lsListbox__value--deleted:not(.lsListbox__value--group)::before {
	-webkit-animation-name: sapUrListbox_Deleted_CollapseDeleteButton;
	animation-name: sapUrListbox_Deleted_CollapseDeleteButton;
	-webkit-animation-duration: 1ms;
	animation-duration: 1ms;
	-webkit-animation-delay: 99ms;
	animation-delay: 99ms;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	will-change: margin-top, border-top-width, line-height, border-bottom-width, margin-bottom;
}
/* needs the "px", otherwise won't animate */
@keyframes sapUrListbox_Deleted_Collapse {
	0% {
		line-height: var(--sapUrListbox_InnerHeight);
	}
	100% {
		line-height: 0;
	}
}
/* have to animate all properties individually, as display:flex=>none doesn't animate */
@keyframes sapUrListbox_Deleted_CollapseDeleteButton {
	0% {
		margin-top: var(--sapUrListbox_DeleteButton_VerticalMargin);
		border-top-width: var(--sapButton_BorderWidth);
		line-height: var(--sapUrListbox_InnerHeight);
		border-bottom-width: var(--sapButton_BorderWidth);
		margin-bottom: var(--sapUrListbox_DeleteButton_VerticalMargin);
	}
	100% {
		margin-top: 0;
		border-top-width: 0;
		line-height: 0;
		border-bottom-width: 0;
		margin-bottom: 0;
	}
}
.lsListbox--popup .lsListbox__items[style*="overflow-y:auto"] .lsListbox__values:last-of-type .lsListbox__value:first-of-type {
	border-start-end-radius: var(--sapPopover_BorderCornerRadius);
}
.lsListbox--popup .lsListbox__values:first-of-type .lsListbox__value:first-of-type {
	border-start-start-radius: var(--sapPopover_BorderCornerRadius);
}
.lsListbox--popup:not(.lsListbox--hasactionitems) .lsListbox__items[style*="overflow-y:auto"] .lsListbox__values:last-of-type .lsListbox__value:last-of-type {
	border-end-end-radius: var(--sapPopover_BorderCornerRadius);
}
.lsListbox--popup:not(.lsListbox--hasactionitems) .lsListbox__values:first-of-type .lsListbox__value:last-of-type {
	border-end-start-radius: var(--sapPopover_BorderCornerRadius);
}
.lsListbox--standalone .lsListbox__value,
.lsListbox--jsonpopup .lsListbox__value {
	border-bottom-color: var(--sapList_BorderColor);
}
.lsListbox--standalone .lsListbox__value--group {
	border-bottom-color: var(--sapList_GroupHeaderBorderColor);
	background-color: var(--sapList_GroupHeaderBackground);
}
.lsListbox--standalone.lsListbox--readonly .lsListbox__value--group {
	background-color: var(--sapUrListbox_ReadOnly_Background);
}
.lsListbox__value:last-of-type,
.lsListbox--standalone .lsListbox__value:last-of-type {
	border-bottom-color: transparent;
}
.lsListbox .lsListbox__value--selected,
.lsListbox .lsListbox__value--selected:last-of-type {
	border-bottom-color: var(--sapList_SelectionBorderColor);
}
.lsListbox__values:first-of-type .lsListbox__value {
	padding-inline-start: var(--sapContent_GridSize);
}
.lsListbox__values:last-of-type .lsListbox__value {
	padding-inline-end: var(--sapContent_GridSize);
}
body:not(.lsDevice--touch) .lsListbox--draggable .lsListbox__value--selected {
	cursor: move;
}
.lsListbox__value--selected,
.lsListbox--error .lsListbox__value--selected,
.lsListbox--warning .lsListbox__value--selected {
	background-color: var(--sapList_SelectionBackgroundColor);
}
.lsListbox__value--selected.lsListbox__value--hover,
.lsListbox--error .lsListbox__value--selected.lsListbox__value--hover,
.lsListbox--warning .lsListbox__value--selected.lsListbox__value--hover {
	background-color: var(--sapList_Hover_SelectionBackground);
}
.lsListbox__value--hover,
.lsListbox--error .lsListbox__value--hover,
.lsListbox--warning .lsListbox__value--hover {
	background-color: var(--sapList_Hover_Background);
}
.lsListbox__value--active,
.lsListbox__value--active.lsListbox__value--selected,
.lsListbox--error .lsListbox__value--active,
.lsListbox--error .lsListbox__value--active.lsListbox__value--selected,
.lsListbox--warning .lsListbox__value--active,
.lsListbox--warning .lsListbox__value--active.lsListbox__value--selected {
	color: var(--sapList_Active_TextColor);
	background-color: var(--sapList_Active_Background);
}
.lsListbox__value--disabled {
	color: var(--sapContent_DisabledTextColor);
	background-color: var(--sapUrListbox_Disabled_Background);
}
.lsListbox--popup .lsListbox__value--disabled.lsListbox__value--focus {
	background-color: var(--sapList_AlternatingBackground);
}
.lsListbox__values--draghandle .lsListbox__value:empty::before {
	content: '\e1fa';
	font-family: var(--sapContent_IconFontFamily);
	line-height: normal;
}
.lsListbox__values--draghandle .lsListbox__value--group:empty::before {
	content: '\00a0';
}
/* 	(1) Edge on Chromium does not apply the line-height to values without
 	content -> add empty content
 	(2) the ::after element is usually the focus rect -> apply to ::before,
	but ::before is the draghandle -> apply to ::after (?!?); this only works
	because the draghandle only comes for InteractionType=TOUCH, and then the
 	focus is not visualized
	\200b is a zero-width space */
.lsListbox__values--icon .lsListbox__value::before,
.lsListbox__values--draghandle .lsListbox__value::after {
	content: '\200b';
}
.lsListbox {
	--sapUrListbox_FocusOffset: var(--sapContent_FocusWidth);
	--sapUrListbox_Focus_PositionInvers: calc(100% - var(--sapUrListbox_FocusOffset));
	--sapUrListbox_Focus_SizeInverse: calc(100% - 2 * var(--sapUrListbox_FocusOffset));
	--sapUrListbox_Focus_Size: var(--sapUrListbox_Focus_PositionInvers) var(--sapContent_FocusWidth), var(--sapUrListbox_Focus_PositionInvers) var(--sapContent_FocusWidth), var(--sapContent_FocusWidth) var(--sapUrListbox_Focus_SizeInverse);
	--sapUrListbox_Focus_MiddlePosition: 0 var(--sapUrListbox_FocusOffset), 0 var(--sapUrListbox_Focus_PositionInvers);
	--sapUrListbox_Focus_FirstPosition: var(--sapUrListbox_FocusOffset) var(--sapUrListbox_FocusOffset), var(--sapUrListbox_FocusOffset) var(--sapUrListbox_Focus_PositionInvers), var(--sapUrListbox_FocusOffset) var(--sapUrListbox_FocusOffset);
	--sapUrListbox_Focus_LastPosition: 0 var(--sapUrListbox_FocusOffset), 0 var(--sapUrListbox_Focus_PositionInvers), var(--sapUrListbox_Focus_PositionInvers) var(--sapUrListbox_FocusOffset);
	--sapUrListbox_Content_Offset_PaddingTopAfterHistory: calc(var(--sapUrListbox_FocusOffset) + var(--sapUrListbox_Content_PaddingTopAfterHistory));
	--sapUrListbox_Content_Size_PaddingTopAfterHistory: calc(100% - 2 * var(--sapUrListbox_FocusOffset) - var(--sapUrListbox_Content_PaddingTopAfterHistory));
}
html[dir="rtl"] .lsListbox {
	--sapUrListbox_Focus_FirstPosition: 0 var(--sapUrListbox_FocusOffset), 0 var(--sapUrListbox_Focus_PositionInvers), var(--sapUrListbox_Focus_PositionInvers) var(--sapUrListbox_FocusOffset);
	--sapUrListbox_Focus_LastPosition: var(--sapUrListbox_FocusOffset) var(--sapUrListbox_FocusOffset), var(--sapUrListbox_FocusOffset) var(--sapUrListbox_Focus_PositionInvers), var(--sapUrListbox_FocusOffset) var(--sapUrListbox_FocusOffset);
}
body:not(.lsDevice--touch) .lsListbox__value--focus {
	border-radius: initial;
	outline: none;
	background-image: var(--sapUrListbox_HorizontalFocusLine),
		var(--sapUrListbox_HorizontalFocusLine);
	background-position: var(--sapUrListbox_Focus_MiddlePosition);
	background-size: 100% var(--sapContent_FocusWidth), 100% var(--sapContent_FocusWidth);
	background-repeat: no-repeat, no-repeat;
}
body:not(.lsDevice--touch) .lsListbox__values:first-of-type .lsListbox__value--focus,
body:not(.lsDevice--touch) .lsListbox__values:last-of-type .lsListbox__value--focus {
	background-image: var(--sapUrListbox_HorizontalFocusLine),
		var(--sapUrListbox_HorizontalFocusLine),
		var(--sapUrListbox_VerticalFocusLine);
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-size: var(--sapUrListbox_Focus_Size);
}
body:not(.lsDevice--touch) .lsListbox__values:first-of-type .lsListbox__value--focus {
	background-position: var(--sapUrListbox_Focus_FirstPosition);
}
body:not(.lsDevice--touch) .lsListbox__values:last-of-type .lsListbox__value--focus {
	background-position: var(--sapUrListbox_Focus_LastPosition);
}
body:not(.lsDevice--touch) .lsListbox__values:first-of-type:last-of-type .lsListbox__value--focus {
	background-image: var(--sapUrListbox_HorizontalFocusLine),
		var(--sapUrListbox_HorizontalFocusLine),
		var(--sapUrListbox_VerticalFocusLine),
		var(--sapUrListbox_VerticalFocusLine);
	background-position: var(--sapUrListbox_FocusOffset) var(--sapUrListbox_FocusOffset),
		var(--sapUrListbox_FocusOffset) var(--sapUrListbox_Focus_PositionInvers),
		var(--sapUrListbox_FocusOffset) var(--sapUrListbox_FocusOffset),
		var(--sapUrListbox_Focus_PositionInvers) var(--sapUrListbox_FocusOffset);
	background-size: var(--sapUrListbox_Focus_SizeInverse) var(--sapContent_FocusWidth), var(--sapUrListbox_Focus_SizeInverse) var(--sapContent_FocusWidth), var(--sapContent_FocusWidth) var(--sapUrListbox_Focus_SizeInverse), var(--sapContent_FocusWidth) var(--sapUrListbox_Focus_SizeInverse);
	background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
}
body:not(.lsDevice--touch) .lsListbox__value--separator.lsListbox__value--focus {
	background-image: var(--sapUrListbox_HorizontalFocusLine),
		var(--sapUrListbox_HorizontalFocusLine),
		var(--sapUrListbox_Content_HistorySeparatorBackground);
	background-position: 0 var(--sapUrListbox_Content_Offset_PaddingTopAfterHistory), 0 var(--sapUrListbox_Focus_PositionInvers), top left;
	background-size: 100% var(--sapContent_FocusWidth), 100% var(--sapContent_FocusWidth), 100% 100%;
	background-repeat: no-repeat, no-repeat, repeat
}
body:not(.lsDevice--touch) .lsListbox__values:first-of-type .lsListbox__value--separator.lsListbox__value--focus,
body:not(.lsDevice--touch) .lsListbox__values:last-of-type .lsListbox__value--separator.lsListbox__value--focus {
	background-image: var(--sapUrListbox_HorizontalFocusLine),
		var(--sapUrListbox_HorizontalFocusLine),
		var(--sapUrListbox_VerticalFocusLine),
		var(--sapUrListbox_Content_HistorySeparatorBackground);
	background-size: var(--sapUrListbox_Focus_PositionInvers) var(--sapContent_FocusWidth), var(--sapUrListbox_Focus_PositionInvers) var(--sapContent_FocusWidth), var(--sapContent_FocusWidth) var(--sapUrListbox_Content_Size_PaddingTopAfterHistory), 100% 100%;
	background-repeat: no-repeat, no-repeat, no-repeat, repeat;
}
body:not(.lsDevice--touch) .lsListbox__values:first-of-type .lsListbox__value--separator.lsListbox__value--focus {
	background-position: var(--sapUrListbox_FocusOffset) var(--sapUrListbox_Content_Offset_PaddingTopAfterHistory), var(--sapUrListbox_FocusOffset) var(--sapUrListbox_Focus_PositionInvers), var(--sapUrListbox_FocusOffset) var(--sapUrListbox_Content_Offset_PaddingTopAfterHistory), top left;
}
body:not(.lsDevice--touch) .lsListbox__values:last-of-type .lsListbox__value--separator.lsListbox__value--focus {
	background-position: 0 var(--sapUrListbox_Content_Offset_PaddingTopAfterHistory), 0 var(--sapUrListbox_Focus_PositionInvers), var(--sapUrListbox_Focus_PositionInvers) var(--sapUrListbox_Content_Offset_PaddingTopAfterHistory), top left;
}
body:not(.lsDevice--touch) .lsListbox__values:first-of-type:last-of-type .lsListbox__value--separator.lsListbox__value--focus {
	background-image: var(--sapUrListbox_HorizontalFocusLine),
		var(--sapUrListbox_HorizontalFocusLine),
		var(--sapUrListbox_VerticalFocusLine),
		var(--sapUrListbox_VerticalFocusLine),
		var(--sapUrListbox_Content_HistorySeparatorBackground);
	background-position: var(--sapUrListbox_FocusOffset) var(--sapUrListbox_Content_Offset_PaddingTopAfterHistory), var(--sapUrListbox_FocusOffset) var(--sapUrListbox_Focus_PositionInvers), var(--sapUrListbox_FocusOffset) var(--sapUrListbox_Content_Offset_PaddingTopAfterHistory), var(--sapUrListbox_Focus_PositionInvers) var(--sapUrListbox_Content_Offset_PaddingTopAfterHistory), top left;
	background-size: var(--sapUrListbox_Focus_SizeInverse) var(--sapContent_FocusWidth),
		var(--sapUrListbox_Focus_SizeInverse) var(--sapContent_FocusWidth),
		var(--sapContent_FocusWidth) var(--sapUrListbox_Content_Size_PaddingTopAfterHistory),
		var(--sapContent_FocusWidth) var(--sapUrListbox_Content_Size_PaddingTopAfterHistory),
		100% 100%;
	background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat;
}
body:not(.lsDevice--touch) .lsListbox__value--focus.lsListbox__value--active {
	background-image: var(--sapUrListbox_HorizontalFocusLine),
		var(--sapUrListbox_HorizontalFocusLine);
}
body:not(.lsDevice--touch) .lsListbox__values:first-of-type .lsListbox__value--focus.lsListbox__value--active,
body:not(.lsDevice--touch) .lsListbox__values:last-of-type .lsListbox__value--focus.lsListbox__value--active {
	background-image: var(--sapUrListbox_HorizontalFocusLine),
		var(--sapUrListbox_HorizontalFocusLine),
		var(--sapUrListbox_VerticalFocusLine);
}
body:not(.lsDevice--touch) .lsListbox__values:first-of-type:last-of-type .lsListbox__value--focus.lsListbox__value--active {
	background-image: var(--sapUrListbox_HorizontalFocusLine),
		var(--sapUrListbox_HorizontalFocusLine),
		var(--sapUrListbox_VerticalFocusLine),
		var(--sapUrListbox_VerticalFocusLine);
}
body:not(.lsDevice--touch) .lsListbox__value--separator.lsListbox__value--focus.lsListbox__value--active {
	background-image: var(--sapUrListbox_HorizontalFocusLine),
		var(--sapUrListbox_HorizontalFocusLine),
		var(--sapUrListbox_Content_HistorySeparatorBackground);
}
body:not(.lsDevice--touch) .lsListbox__values:first-of-type .lsListbox__value--separator.lsListbox__value--focus.lsListbox__value--active,
body:not(.lsDevice--touch) .lsListbox__values:last-of-type .lsListbox__value--separator.lsListbox__value--focus.lsListbox__value--active {
	background-image: var(--sapUrListbox_HorizontalFocusLine),
		var(--sapUrListbox_HorizontalFocusLine),
		var(--sapUrListbox_VerticalFocusLine),
		var(--sapUrListbox_Content_HistorySeparatorBackground);
}
body:not(.lsDevice--touch) .lsListbox__values:first-of-type:last-of-type .lsListbox__value--separator.lsListbox__value--focus.lsListbox__value--active {
	background-image: var(--sapUrListbox_HorizontalContrastFocusLine),
		var(--sapUrListbox_HorizontalContrastFocusLine),
		var(--sapUrListbox_VerticalFocusLine),
		var(--sapUrListbox_VerticalFocusLine),
		var(--sapUrListbox_Content_HistorySeparatorBackground);
}
.lsListbox__values--icon .lsListbox__value>*,
.lsListbox__values--draghandle .lsListbox__value>* {
	max-height: var(--sapElement_LineHeight);
}
.lsListbox__values--icon .lsListbox__value--separator>*,
.lsListbox__values--draghandle .lsListbox__value--separator>* {
	max-height: var(--sapUrListbox_Content_LineHeightAfterHistory);
}
.lsListbox__value:empty::after {
	content: '\00a0';
}
.lsListbox__value--muted>* {
	opacity: var(--sapContent_DisabledOpacity);
}
.lsListbox__value--active .urSvgAppIconColorBase {
	fill: var(--sapList_Active_TextColor) !important;
}
.lsListbox__value--active .lsFontIcon,
.lsListbox__value--active .lsIcon {
	color: var(--sapList_Active_TextColor);
}
.lsListbox__values--delete .lsListbox__value--deletable:not(.lsListbox__value--group)::before {
	content: '\e03e';
	font-family: var(--sapContent_IconFontFamily);
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-radius: var(--sapButton_BorderCornerRadius);
	margin: var(--sapUrListbox_DeleteButton_VerticalMargin) 0 var(--sapUrListbox_DeleteButton_VerticalMargin);
	width: var(--sapElement_Height);
	display: flex;
	align-items: center;
	justify-content: center;
}
.lsListbox__values--delete .lsListbox__value--active.lsListbox__value--deletable:not(.lsListbox__value--group)::before {
	color: var(--sapList_Active_TextColor);
}
.lsListbox__values--delete .lsListbox__value--deletable:not(.lsListbox__value--group):hover::before {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsListbox__values--delete .lsListbox__value--deletable:not(.lsListbox__value--group):active::before {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsListbox__highlight {
	font-family: var(--sapUrListBox_FontFamily);
	font-weight: var(--sapUrListBox_FontWeight);
}
.lsListbox__noresults {
	display: none;
	align-items: center;
	box-sizing: border-box;
	width: 100%;
	padding: 0 var(--sapContent_GridSize);
	height: var(--sapElement_LineHeight);
}
.lsListbox--noresults .lsListbox__noresults {
	display: flex;
}
.lsListbox__noresultsicon {
	display: inline-block;
	margin-inline-end: var(--sapContent_GridSize);
}
.lsListbox__noresultsicon::before {
	content: '\e131';
	font-family: var(--sapContent_IconFontFamily);
}
.lsListbox__noresultstext {
	font-size: var(--sapFontSize);
}
.lsListbox__noresultsfilter {
	font-weight: normal;
	font-family: var(--sapUrHeader_FontFamily);
}
.lsListbox__actionitem {
	padding-inline-start: var(--sapContent_GridSize);
	padding-inline-end: var(--sapContent_GridSize);
	line-height: var(--sapElement_LineHeight);
	white-space: pre;
	font-size: var(--sapFontSize);
	color: var(--sapButton_TextColor);
	text-align: center;
	cursor: pointer;
}
.lsListbox--noresults .lsListbox__actionitem {
	display: none;
}
.lsListbox--noresults .lsListbox__canceloverlay {
	display: block;
}
.lsListbox__actionitem--focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	border-radius: var(--sapField_BorderCornerRadius);
	outline-offset: var(--sapUrElement_FocusInset);
}
.lsListbox__actionitem:hover {
	background-color: var(--sapList_Hover_Background);
}
.lsListbox__actionitem:active {
	color: var(--sapList_Active_TextColor);
	background-color: var(--sapList_Active_Background);
}
.lsListbox__items+.lsListbox__actionitem,
.lsListbox__noresults+.lsListbox__actionitem {
	border-color: var(--sapPageFooter_BorderColor);
	border-top-width: var(--sapList_BorderWidth);
	border-top-style: solid;
	line-height: calc(var(--sapElement_LineHeight) - var(--sapList_BorderWidth));
}
.lsListbox--popup:not(.lsListbox--hashistoryitems):not(.lsListbox--hasitems) .lsListbox__actionitem:first-of-type {
	border-start-end-radius: var(--sapPopover_BorderCornerRadius);
}
.lsListbox--popup:not(.lsListbox--hashistoryitems):not(.lsListbox--hasitems) .lsListbox__actionitem:first-of-type {
	border-start-start-radius: var(--sapPopover_BorderCornerRadius);
}
.lsListbox--popup:not(.lsListbox--overlay) .lsListbox__actionitem:last-of-type {
	border-end-end-radius: var(--sapPopover_BorderCornerRadius);
}
.lsListbox--popup:not(.lsListbox--overlay) .lsListbox__actionitem:last-of-type {
	border-end-start-radius: var(--sapPopover_BorderCornerRadius);
}
.lsListbox--popup:not(.lsListbox--overlay) .lsListbox__canceloverlay {
	display: none;
	visibility: hidden;
}
.lsListbox--multiselect .lsListbox__value--selector {
	display: inline-flex;
	align-items: center;
	white-space: nowrap;
	font-family: var(--sapFontFamily);
	min-width: var(--sapContent_GridSize);
	vertical-align: middle;
}
.lsListbox__values--selector {
	max-width: var(--sapElement_LineHeight);
}
.lsListbox--multiselect .lsListbox__value--selector::before {
	display: inline-flex;
	content: "";
	font-weight: normal;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: var(--sapUrCheckBox_Height);
	height: var(--sapUrCheckBox_Height);
	width: var(--sapUrCheckBox_Height);
}
html[data-sap-ls-system-userAgent^='GECKO'] .lsListbox--multiselect .lsListbox__value--selector::before {
	margin-inline-end: var(--sapUrElement_HorizontalSpacing);
}
.lsListbox--multiselect .lsListbox__value--selector::before {
	cursor: pointer;
	border-width: var(--sapField_BorderWidth);
	border-style: solid;
	border-radius: var(--sapField_BorderCornerRadius);
	border-color: var(--sapField_BorderColor);
	background-color: var(--sapField_Background);
}
.lsListbox--multiselect .lsListbox__value--selected .lsListbox__value--selector::before {
	--sapUrListBox_Symbol_FontSize: calc(.75 * var(--sapUrCheckBox_Height));
	content: '\e05b';
	font-size: var(--sapUrListBox_Symbol_FontSize);
	font-family: var(--sapContent_IconFontFamily);
	color: var(--sapContent_Selected_ForegroundColor);
}
.lsListbox--multiselect .lsListbox__value--disabled .lsListbox__value--selector {
	opacity: var(--sapContent_DisabledOpacity);
	cursor: default;
}
.lsListbox--multiselect.lsListbox--readonly .lsListbox__value--selector::before {
	border-style: dashed;
}
.lsListbox__value--group .lsListbox__value--selector::before {
	display: none;
}
.lsListbox--standalone.lsListbox--separator-none .lsListbox__value {
	border-bottom-color: transparent;
}
.lsListbox--standalone.lsListbox--separator-none .lsListbox__value--group {
	border-bottom-color: var(--sapList_GroupHeaderBorderColor);
}
.lsDynproTextField--multiline-ellipsis {
	overflow: hidden;
	position: relative;
	line-height: normal;
}
.lsDynproTextField--multiline-ellipsis::before {
	float: left;
	width: 5px;
	height: 100%;
	content: ' ';
}
html[dir="rtl"] .lsDynproTextField--multiline-ellipsis::before {
	float: right;
}
.lsDynproTextField--multiline-child {
	float: right;
	margin-inline-start: -5px !important;
	width: 100%;
}
html[dir="rtl"] .lsDynproTextField--multiline-child {
	float: left;
}
.lsDynproTextField--multiline-ellipsis::after {
	float: right;
	text-align: end;
	position: relative;
	top: -1rem;
	left: 100%;
	box-sizing: content-box;
	width: 1rem;
	margin-inline-start: -1rem;
	padding-inline-end: 5px;
	content: '...';
}
html[dir="rtl"] .lsDynproTextField--multiline-ellipsis::after {
	float: left;
	right: 100%;
	left: auto;
}
html[data-sap-ls-system-useragent^="WEBKIT"] .lsDynproTextField--multiline-ellipsis::before {
	content: ' '/ '';
}
html[data-sap-ls-system-useragent^="WEBKIT"] .lsDynproTextField--multiline-ellipsis::after {
	content: '...'/ '';
}
/* Safari, FF , IE  do not support alt text for content */
html[data-sap-ls-system-platform^="iOS"] .lsDynproTextField--multiline-ellipsis::after {
	content: '...';
}
.lsDynproTextField {
	font-family: var(--sapFontFamily);
	font-weight: normal;
	font-style: normal;
	padding-inline-end: var(--sapUrLabel_PaddingRight);
	align-items: center;
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
	display: inline-flex;
	line-height: var(--sapUrText_Standard_LineHeight) !important;
	color: var(--sapContent_LabelColor);
	cursor: default;
}
.lsDynproTextField--text {
	color: var(--sapTextColor);
}
.lsDynproTextField--disabled {
	opacity: var(--sapContent_DisabledOpacity);
}
.lsDynproTextField--emphasized {
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: var(--sapUrText_Emphasized_FontWeight);
}
.lsDynproTextField--emphasized.lsControl--monospace {
	font-weight: bold;
}
.lsDynproTextField--wrapping-colon::after,
.lsDynproTextField--colon::after {
	content: ':';
	order: 4;
	display: inline-block;
	align-self: center;
}
.lsDynproTextField--multiline-child.lsDynproTextField--colon::after,
.lsDynproTextField--wrapping.lsDynproTextField--colon::after {
	align-self: flex-start;
}
.lsDynproTextField--wrapping .lsDynproTextField__required::before {
	align-self: flex-start;
}
html[data-sap-ls-system-useragent^="WEBKIT"] .lsDynproTextField--wrapping-colon::after,
html[data-sap-ls-system-useragent^="WEBKIT"] .lsDynproTextField--colon::after {
	content: ':'/ '';
}
.lsDynproTextField--wrapping.lsDynproTextField--colon::after {
	display: none;
}
/* Safari, FF , IE  do not support alt text for content */
html[data-sap-ls-system-platform^="iOS"] .lsDynproTextField--colon::after {
	content: ':';
}
.lsDynproTextField__text--overflow {
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: start;
}
.lsDynproTextField__image--first {
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
	order: 1;
	flex-shrink: 0;
}
.lsDynproTextField__image--last {
	padding-inline-start: var(--sapUrElement_HorizontalSpacing);
	order: 3;
	flex-shrink: 0;
}
.lsDynproTextField__text {
	order: 2;
}
.lsDynproTextField__text--link.lsDynproTextField__text--disabled {
	cursor: default;
}
.lsDynproTextField__required {
	color: var(--sapField_RequiredColor);
	font-size: var(--sapUrLabel_Required_FontSize);
	font-weight: var(--sapUrLabel_Required_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
	align-self: flex-start;
}
.lsDynproTextField__required--last {
	order: 5;
	padding-inline-start: 0;
}
.lsDynproTextField__required--first {
	order: 1;
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
}
.lsDynproTextField__required::before {
	content: '*';
}
html[data-sap-ls-system-useragent^="WEBKIT"] .lsDynproTextField__required::before {
	content: '*'/ '';
}
/* Safari, FF , IE  do not support alt text for content */
html[data-sap-ls-system-platform^="iOS"] .lsDynproTextField__required::before {
	content: '*';
}
.lsDynproTextField--multiline-valign .lsDynproTextField--multiline-child {
	align-items: flex-start;
}
.lsDynproTextField.lsControl--startaligned {
	text-align: start;
}
.lsDynproTextField.lsControl--centeraligned {
	text-align: center;
}
.lsDynproTextField.lsControl--inheritaligned {
	text-align: inherit;
}
.lsDynproTextField.lsDynproTextField--inheritaligned {
	text-align: inherit;
}
.lsDynproTextField--inheritaligned {
	justify-content: inherit;
}
.lsCSSGridItem  .lsDynproTextField--root {
    justify-content: inherit;
}
.lsDynproTextField.lsControl--endaligned {
	text-align: end;
}
.lsDynproTextField__image {
	pointer-events: none;
}
.lsDynproTextField--link .lsDynproTextField__text {
	box-shadow: inset 0 calc(-2 * var(--sapElement_BorderWidth)) 0 calc(-1 * var(--sapElement_BorderWidth)) var(--sapContent_LabelColor);
	pointer-events: none;
	cursor: pointer;
}
.lsDynproTextField--link:hover .lsDynproTextField__text {
	color: var(--sapUrLabel_Link_HoverColor);
	box-shadow: inset 0 calc(-2 * var(--sapElement_BorderWidth)) 0 calc(-1 * var(--sapElement_BorderWidth)) transparent;
}
.lsDynproTextField--link {
	cursor: pointer;
}
.lsDynproTextField__text--overflow::before {
	line-height: normal;
	content: '';
}
.lsDynproTextField--focusable:focus {
	border-radius: initial;
	outline: none;
	position: relative;
}
.lsDynproTextField--focusable:focus::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: 100%;
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsDevice--touch .lsDynproTextField[tabindex="0"]:focus::before {
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) transparent;
}
.lsDynproTextField--root .lsDynproTextField {
	vertical-align: top;
}
.lsDynproTextField.lsControl--monospace {
	padding-inline-end: calc(.125 * var(--sapContent_GridSize));
}
.lsControl--condensed.lsDynproTextField {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	min-height: auto;
}
.lsDynproTextField--spacing-noBegin {
	margin-top: 0 !important;
	padding-top: 0 !important;
	min-height: auto;
}
.lsDynproTextField--spacing-noEnd {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	min-height: auto;
}
.lsDynproTextField--hidden {
	position: absolute;
	display: none;
}
.lsDynproTextField__text--inactive {
	pointer-events: none;
}
.lsDynproTextField--wrapping {
	white-space: normal;
	display: inline-block;
}
.lsDynproTextField--onlyimage {
	padding-inline-end: 0;
}
.lsDynproTextField--emptytext {
	width: 0;
	height: var(--sapElement_LineHeight);
	overflow: hidden;
	color: #0000 !important;
	display: inline-block;
	vertical-align: top;
	user-select: none;
}
.lsLblMultiLine,
.lsLabel--multiline-ellipsis {
	overflow: hidden;
	position: relative;
	line-height: normal;
}
.lsLabel--multiline-ellipsis::before {
	float: left;
	width: 5px;
	height: 100%;
	content: ' ';
}
html[dir="rtl"] .lsLabel--multiline-ellipsis::before {
	float: right;
}
.lsLabel--multiline-child {
	float: right;
	margin-inline-start: -5px !important;
	width: 100%;
}
html[dir="rtl"] .lsLabel--multiline-child {
	float: left;
}
.lsLabel--multiline-ellipsis::after {
	float: right;
	text-align: end;
	position: relative;
	top: -1rem;
	left: 100%;
	box-sizing: content-box;
	width: 1rem;
	margin-inline-start: -1rem;
	padding-inline-end: 5px;
	content: '...';
}
html[dir="rtl"] .lsLabel--multiline-ellipsis::after {
	float: left;
	right: 100%;
	left: auto;
}
html[data-sap-ls-system-useragent^="WEBKIT"] .lsLabel--multiline-ellipsis::after {
	content: '...'/ '';
}
/* Safari, FF , IE  do not support alt text for content */
html[data-sap-ls-system-platform^="iOS"] .lsLabel--multiline-ellipsis::after {
	content: '...';
}
.lsLabel {
	font-family: var(--sapFontFamily);
	font-weight: normal;
	font-style: normal;
	padding-inline-end: var(--sapUrLabel_PaddingRight);
	align-items: center;
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
	display: inline-flex;
	line-height: var(--sapUrText_Standard_LineHeight) !important;
}
.lsLabel--standalone {
	color: var(--sapContent_LabelColor);
}
.lsLabel--text {
	color: var(--sapTextColor);
}
.lsLabel--disabled {
	opacity: var(--sapContent_DisabledOpacity);
}
.lsLabel--emphasized {
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: var(--sapUrText_Emphasized_FontWeight);
}
.lsLabel--emphasized.lsControl--monospace {
	font-weight: bold;
}
.lsLabel--wrapping.lsLabel--designbar-colon .lsLabel__text::after,
.lsLabel--designbar-colon::after {
	content: ':';
	order: 4;
	display: inline-block;
	align-self: center;
}
.lsLabel--multiline-child.lsLabel--designbar-colon::after,
.lsLabel--wrapping.lsLabel--designbar-colon::after {
	align-self: flex-start;
}
.lsLabel--wrapping .lsLabel__required::before {
	align-self: flex-start;
}
html[data-sap-ls-system-useragent^="WEBKIT"] .lsLabel--wrapping.lsLabel--designbar-colon .lsLabel__text::after,
html[data-sap-ls-system-useragent^="WEBKIT"] .lsLabel--designbar-colon::after {
	content: ':'/ '';
}
.lsLabel--wrapping.lsLabel--designbar-colon::after {
	display: none;
}
/* Safari, FF , IE  do not support alt text for content */
html[data-sap-ls-system-platform^="iOS"] .lsLabel--designbar-colon::after {
	content: ':';
}
.lsLabel__text--overflow {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: start;
}
.lsLabel__image--first {
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
	order: 1;
	flex-shrink: 0;
}
.lsLabel__image--last {
	padding-inline-start: var(--sapUrElement_HorizontalSpacing);
	order: 3;
	flex-shrink: 0;
}
.lsLabel__text {
	order: 2;
}
.lsLabel__text--link.lsLabel__text--disabled {
	cursor: default;
}
.lsLabel__text--link {
	box-shadow: inset 0 calc(-2 * var(--sapElement_BorderWidth)) 0 calc(-1 * var(--sapElement_BorderWidth)) var(--sapContent_LabelColor);
	pointer-events: none;
	cursor: pointer;
}
.lsLabel__text--help {
	box-shadow: inset 0 calc(-2 * var(--sapElement_BorderWidth)) 0 calc(-1 * var(--sapElement_BorderWidth)) var(--sapContent_HelpColor);
	cursor: pointer;
}
.lsLabel__required {
	color: var(--sapField_RequiredColor);
	font-size: var(--sapUrLabel_Required_FontSize);
	font-weight: var(--sapUrLabel_Required_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
	align-self: flex-start;
}
.lsLabel__required--last {
	order: 5;
	padding-inline-start: 0;
}
.lsLabel__required--first {
	order: 1;
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
}
.lsLabel__required::before {
	content: '*';
}
html[data-sap-ls-system-useragent^="WEBKIT"] .lsLabel__required::before {
	content: '*'/ '';
}
/* Safari, FF , IE  do not support alt text for content */
html[data-sap-ls-system-platform^="iOS"] .lsLabel__required::before {
	content: '*';
}
.lsLabel--toolbar {
	padding-inline-end: calc(.5 * var(--sapUrToolbar_Item_HorizontalPadding));
}
.lsLabel--multiline-valign .lsLabel--multiline-child {
	align-items: flex-start;
}
.lsLabel.lsControl--startaligned {
	text-align: start;
}
.lsLabel.lsControl--centeraligned {
	text-align: center;
}
.lsLabel.lsControl--inheritaligned {
	text-align: inherit;
}
.lsLabel.lsLabel--inheritaligned {
	text-align: inherit;
}
.lsLabel--inheritaligned {
	justify-content: inherit;
}
.lsCSSGridItem  .lsLabel--root {
    justify-content: inherit;
}
.lsLabel.lsControl--endaligned {
	text-align: end;
}
.lsLabel__image {
	pointer-events: none;
}
.lsLabel--link-hoverable:hover .lsLabel__text--link {
	color: var(--sapUrLabel_Link_HoverColor);
	box-shadow: inset 0 calc(-2 * var(--sapElement_BorderWidth)) 0 calc(-1 * var(--sapElement_BorderWidth)) transparent;
}
.lsLabel--link-hoverable:hover {
	cursor: pointer;
}
.lsLabel__text--overflow::before {
	line-height: normal;
	content: '';
}
.lsLblMultiLineChild .lsLabel {
	vertical-align: top;
}
.lsLabel:focus {
	border-radius: initial;
	outline: none;
	position: relative;
}
.lsLabel:focus::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: 100%;
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsDevice--touch .lsLabel[tabindex="0"]:focus::before {
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) transparent;
}
.lsLabel--root .lsLabel {
	vertical-align: top;
}
.lsLabel.lsControl--monospace {
	padding-inline-end: calc(.125 * var(--sapContent_GridSize));
}
.lsControl--condensed.lsLabel {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
	min-height: auto;
}
.lsLabel--spacing-noBegin {
	margin-top: 0 !important;
	padding-top: 0 !important;
	min-height: auto;
}
.lsLabel--spacing-noEnd {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	min-height: auto;
}
.lsLabel--hidden {
	position: absolute;
	display: none;
}
.lsLabel__text--inactive {
	pointer-events: none;
}
.lsLabel--wrapping {
	white-space: normal;
	display: inline-block;
}
.lsLabel--onlyimage {
	padding-inline-end: 0;
}
.lsLabel--emptytext {
	width: 0;
	height: var(--sapElement_LineHeight);
	overflow: hidden;
	color: #0000 !important;
	display: inline-block;
	vertical-align: top;
	user-select: none;
}
.lsLabel--emptytext.lsLabel--spacing-noBegin,
.lsLabel--emptytext.lsLabel--spacing-noEnd {
	height: var(--sapElement_Height);
}
.urLBTblCmn {
	table-layout: fixed;
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
	width: 100%;
	height: 100%;
	pointer-events: none;
}
.urLBRootCmn {
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	border-radius: var(--sapButton_BorderCornerRadius);
	display: inline-block;
}
.lsLargeButton--text {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
	font-family: var(--sapUrHeader_FontFamily);
}
.lsLargeButton--standard {
	color: var(--sapButton_TextColor);
	background-color: var(--sapButton_Background);
	border-color: var(--sapButton_BorderColor);
	cursor: pointer;
}
.lsLargeButton--hoverable.lsLargeButton--standard:hover {
	color: var(--sapButton_Hover_TextColor);
	background-color: var(--sapButton_Hover_Background);
	border-color: var(--sapButton_Hover_BorderColor);
	cursor: pointer;
}
.lsLargeButton--activeable.lsLargeButton--standard:active,
.lsLargeButton--down.lsLargeButton--standard {
	color: var(--sapButton_Active_TextColor);
	background-color: var(--sapButton_Active_Background);
	border-color: var(--sapButton_Active_BorderColor);
	cursor: pointer;
}
.lsLargeButton--hoverable.lsLargeButton--down.lsLargeButton--standard:hover {
	color: var(--sapButton_Active_TextColor);
	background-color: var(--sapButton_Active_Background);
	border-color: var(--sapButton_Active_BorderColor);
	cursor: pointer;
}
.lsLargeButton--disabled.lsLargeButton--down.lsLargeButton--standard {
	color: var(--sapButton_Active_TextColor);
	background-color: var(--sapButton_Active_Background);
	border-color: var(--sapButton_Active_BorderColor);
	opacity: var(--sapContent_DisabledOpacity);
	cursor: default;
}
.urLBMidCmn {
	height: 100%;
	width: 100%;
	overflow: hidden;
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
}
.urLBCanvCmn {
	width: 100%;
}
.urLBContCmn {
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: center;
	line-height: normal;
}
.urLBContCmn.lsLargeButton--text {
	vertical-align: middle;
}
.lsLargeButton--standard .urSvgAppIconColorBase {
	fill: var(--sapButton_IconColor) !important;
}
.lsLargeButton--hoverable.lsLargeButton--standard:hover .urSvgAppIconColorBase {
	fill: var(--sapButton_IconColor) !important;
}
.lsLargeButton--down.lsLargeButton--standard .urSvgAppIconColorBase,
.lsLargeButton--activeable.lsLargeButton--standard:active .urSvgAppIconColorBase {
	fill: var(--sapButton_Active_TextColor) !important;
}
.lsLargeButton--down.lsLargeButton--toggle .urSvgAppIconColorBase,
.lsLargeButton--activeable.lsLargeButton--toggle:active .urSvgAppIconColorBase {
	fill: var(--sapButton_Active_TextColor) !important;
}
.lsLargeButton--down.lsLargeButton--hoverable.lsLargeButton--standard:hover .urSvgAppIconColorBase {
	fill: var(--sapButton_Active_TextColor) !important;
}
.lsLargeButton--toggle {
	color: var(--sapButton_TextColor);
	background-color: var(--sapButton_Background);
	border-color: var(--sapButton_BorderColor);
	cursor: pointer;
}
.lsLargeButton--hoverable.lsLargeButton--toggle:hover {
	color: var(--sapButton_Hover_TextColor);
	background-color: var(--sapButton_Hover_Background);
	border-color: var(--sapButton_Hover_BorderColor);
	cursor: pointer;
}
.lsLargeButton--activeable.lsLargeButton--toggle:active,
.lsLargeButton--down.lsLargeButton--toggle {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Background);
	border-color: var(--sapButton_Selected_BorderColor);
	cursor: pointer;
}
.lsLargeButton--hoverable.lsLargeButton--down.lsLargeButton--toggle:hover {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Hover_Background);
	border-color: var(--sapButton_Selected_Hover_BorderColor);
	cursor: pointer;
}
.lsLargeButton--disabled.lsLargeButton--down.lsLargeButton--toggle {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Background);
	border-color: var(--sapButton_Selected_BorderColor);
	opacity: var(--sapContent_DisabledOpacity);
	cursor: default;
}
.urLBRootCmn .urLBMenuIco .lsLBMenuIcon,
.urLBRootCmn .urLBMenuIcoDsbl .lsLBMenuIcon,
.urLBRootUpHvr .urLBMenuIco .lsLBMenuIcon {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	line-height: var(--sapContent_GridSize);
	font-weight: normal;
	font-style: normal;
	display: inline-block;
}
.urLBMidCmn.urLBMenuIco,
.urLBMidCmn.urLBMenuIcoDsbl {
	display: inline-flex;
	box-sizing: border-box;
	align-items: center;
}
.urLBRootCmn .urLBMenuIco .lsLBMenuIcon::before,
.urLBRootCmn .urLBMenuIcoDsbl .lsLBMenuIcon::before,
.urLBRootUpHvr .urLBMenuIco .lsLBMenuIcon::before {
	content: '\e1ef';
}
.lsLargeButton--disabled {
	opacity: var(--sapContent_DisabledOpacity);
	cursor: default;
}
.lsLargeButton--down.lsLargeButton--disabled .urSvgAppIconColorBase {
	fill: var(--sapButton_Active_TextColor) !important;
}
.lsLargeButton--disabled .urSvgAppIconColorBase {
	fill: var(--sapButton_IconColor) !important;
}
.lsLargeButton--focusable:focus {
	outline: none;
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsLargeButton--focusable:focus:not(:active),
.lsLargeButton--hoverable.lsLargeButton--standard.lsLargeButton--focusable:focus:hover:not(:active) {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsLargeButton--down.lsLargeButton--focusable:focus {
	outline-color: var(--sapContent_ContrastFocusColor);
}
/* Push menu needs to be at the end */
.lsLargeButton--menu-push,
.lsLargeButton--hoverable.lsLargeButton--menu-push:hover {
	color: var(--sapButton_Active_TextColor);
	background-color: var(--sapButton_Active_Background);
	border-color: var(--sapButton_Active_BorderColor);
}
.lsLargeButton--menu-push .urSvgAppIconColorBase,
.lsButton--hoverable.lsLargeButton--menu-push:hover .urSvgAppIconColorBase,
.lsLargeButton--activeable.lsLargeButton--menu-push:hover .urSvgAppIconColorBase,
.lsLargeButton--activeable.lsLargeButton--menu-push:active .urSvgAppIconColorBase {
	fill: var(--sapButton_Active_TextColor) !important;
}
.lsLargeButton--down.lsLargeButton--standard .lsIcon {
	color: var(--sapButton_Active_TextColor);
}
.lsLargeButton--activeable.lsLargeButton--standard:active .lsIcon {
	color: var(--sapButton_Active_TextColor);
}
.lsLargeButton--menu-push .lsIcon,
.lsLargeButton--hoverable.lsLargeButton--design-standard.lsLargeButton--menu-push:hover .lsIcon,
.lsLargeButton--hoverable.lsLargeButton--menu-push:hover .lsIcon,
.lsLargeButton--activeable.lsLargeButton--menu-push:active .lsIcon {
	color: var(--sapButton_Active_TextColor);
}
.lsLargeButton--down.lsLargeButton--toggle .lsIcon {
	color: var(--sapButton_Selected_TextColor);
}
.lsLargeButton--activeable.lsLargeButton--toggle:active .lsIcon {
	color: var(--sapButton_Selected_TextColor);
}
.lsLargeButton--gradient {
	border-radius: 0;
}
.lsLargeButton--text-inner {
	vertical-align: middle;
}
.lsLargeButton--nowrapping {
	white-space: nowrap
}
.lsLargeButton__icon {
	vertical-align: middle;
}
.lsBlockLayer {
	opacity: var(--sapBlockLayer_Opacity);
	background-color: var(--sapBlockLayer_Background);
}
.lsLegWhl {
	--sapUrLegend_VerticalPadding: calc(.75 * var(--sapContent_GridSize));
	font-size: var(--sapFontSmallSize);
	line-height: normal;
	background-color: var(--sapGroup_ContentBackground);
	color: var(--sapContent_LabelColor);
	border-radius: var(--sapGroup_BorderCornerRadius);
	padding: var(--sapUrLegend_VerticalPadding) var(--sapUrElement_HorizontalPadding);
	box-sizing: border-box;
}
.lsLegend--item {
	--sapUrLegend_Item_VerticalPadding: calc(.25 * var(--sapContent_GridSize));
	font-size: var(--sapFontSmallSize);
	padding: var(--sapUrLegend_Item_VerticalPadding) var(--sapUrElement_HorizontalPadding);
	white-space: nowrap;
}
.urLegBox {
	height: var(--sapContent_GridSize);
	width: var(--sapContent_GridSize);
	margin-inline-end: var(--sapUrElement_HorizontalPadding);
	vertical-align: middle;
	border: var(--sapElement_BorderWidth) solid var(--sapContent_ForegroundBorderColor);
	border-radius: calc(.125 * var(--sapContent_GridSize));
	display: inline-block;
	user-select: none;
	pointer-events: none;
	flex-shrink: 0;
	flex-grow: 0;
}
.urToday.urLegBox {
	border: var(--sapUrDatePicker_Today_BorderWidth) solid var(--sapLegend_CurrentDateTime);
}
.lsLegend {
	--sapUrLegend_Item_Heigh: calc(1.5 * var(--sapContent_GridSize));
	--sapUrLegend_Focus_OutlineOffset: calc(-.125 * var(--sapContent_GridSize));
    display: grid;
    grid-template-columns: repeat(var(--sapUrLegend_ColumnCount), 1fr);
	grid-template-rows: repeat(var(--sapUrLegend_RowCount), var(--sapUrLegend_Item_Heigh));
	grid-auto-flow: column;
}
.lsLegend__item {
	--sapUrLegend_Item_Spacing: calc(.25 * var(--sapContent_GridSize));
	font-size: var(--sapFontSmallSize);
	padding: var(--sapUrLegend_Item_Spacing);
	white-space: normal; ;
	display: inline-flex;
	align-items: center;
	height: var(--sapUrLegend_Item_Heigh);
	box-sizing: border-box;
}
.urCalWhl .lsLegend__item {
	cursor: pointer;
}
[tabindex="0"].lsLegend__item:focus{
	outline-offset: var(--sapUrLegend_Focus_OutlineOffset);
}
.lsLegend_item-text {
	pointer-events: none;
}
/* Link styles */
.lsLinkOvfl--ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-flex;
	width: 100%;
	white-space: nowrap;
}
.lsLink--ellipsis .lsLink__text,
.lsLink--ellipsis .lsLink__text--emph {
	overflow: hidden;
	text-overflow: ellipsis;
}
.lsLink--noWrapping {
	white-space: nowrap;
}
.lsLink--wrapping {
	white-space: normal;
}
.lsLnkOvfl .lsLink__text,
.lsLnkOvfl .lsLink__text--emph,
.lsTextNoWrapping .lsLink__text,
.lsTextNoWrapping .lsLink__text--emph {
	overflow: hidden;
	text-overflow: ellipsis;
}
.lsLink__text {
	display: inline-block;
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
}
.lsLink--text {
	--sapUrLinkIcon_VerticalSpacing_Padding: calc(var(--sapUrText_Standard_LineHeight) - var(--sapContent_IconHeight));
	font-family: var(--sapFontFamily);
	font-weight: normal;
}
.lsLink--text-emphasized {
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: var(--sapUrText_Emphasized_FontWeight);
}
.lsLink--flex {
	display: inline-flex;
	align-items: center;
	flex-direction: row;
}
.lsLink .urSvgAppIconColorBase,
.lsLink--disabled .urSvgAppIconColorBase {
	fill: var(--sapLinkColor) !important;
}
.lsLink {
	color: var(--sapLinkColor);
	text-shadow: var(--sapUrLink_TextShadow);
	text-decoration: var(--sapLink_TextDecoration);
	cursor: pointer;
}
.lsLink,
.lsLink--disabled,
.lsLink.lsLinkImgAfter--overlay,
.lsLink.lsLinkImgBefore--overlay {
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
}
.lsLink--hascontent {
	margin-top: 0;
	margin-bottom: 0;
}
.lsLink:link {
	text-decoration: var(--sapLink_TextDecoration);
}
.lsLink .lsIcon,
.lsLink--disabled .lsIcon {
	color: var(--sapLinkColor);
}
.lsLink:hover .urSvgAppIconColorBase {
	fill: var(--sapLink_Hover_Color) !important;
}
.lsLink:hover,
.lsLink:hover .lsIcon {
	color: var(--sapLink_Hover_Color);
}
.lsLink:hover {
	text-decoration: var(--sapLink_Hover_TextDecoration);
}
.lsLink:visited {
	color: var(--sapLink_Visited_Color);
	text-decoration: var(--sapLink_Hover_TextDecoration);
}
.lsLink:active {
	color: var(--sapLink_Active_Color);
	text-decoration: var(--sapLink_Active_TextDecoration);
}
.lsLink:focus,
.lsLink--disabled[tabindex="0"]:focus {
	text-decoration: underline;
}
.lsLink:hover:not(:active):not(:focus) {
	text-decoration: var(--sapLink_Hover_TextDecoration);
}
.lsLink--disabled,
.lsLink--disabled:visited {
	color: var(--sapLinkColor);
	text-decoration: var(--sapLink_TextDecoration);
	cursor: default;
}
.lsLink--disabled,
.lsLink--disabled:hover,
.lsLink--disabled:visited {
	opacity: var(--sapContent_DisabledOpacity);
}
.lsLink .lsIcon,
.lsLink--disabled .lsIcon,
.lsLink:focus .lsIcon,
.lsLink--disabled[tabindex="0"]:focus .lsIcon {
	text-shadow: none;
}
/* Link Subtle */
.lsLink--subtle,
.lsLink--subtle:visited,
.lsLink--subtle-disabled,
.lsLink--subtle-disabled:visited,
.lsLink--subtle .lsIcon,
.lsLink--subtle-disabled .lsIcon {
	color: var(--sapLink_SubtleColor);
}
.lsLink--subtle .urSvgAppIconColorBase,
.lsLink--subtle-disabled .urSvgAppIconColorBase {
	fill: var(--sapLink_SubtleColor) !important;
}
.lsLinkIcon--before {
	padding-inline-end: calc(.125 * var(--sapContent_GridSize));
	pointer-events: none;
	flex-shrink: 0;
}
.lsLinkIcon--after {
	padding-inline-start: calc(.125 * var(--sapContent_GridSize));
	pointer-events: none;
	flex-shrink: 0;
}
.lsLinkIcon {
	pointer-events: none;
	flex-shrink: 0;
}
/* Make sure that the icon is centered vertically,
Min-width is needed to prevent the icon from being too small */
.lsLinkIcon.lsIcon {
	min-width: var(--sapContent_GridSize);
	text-align: center;
}
/* If a text selection is allowed,
then an icon can be also selected. It is undesired! */
.sapContrast .lsLinkIcon--before::selection,
.sapContrast .lsLinkIcon--after::selection,
.sapContrast .lsLinkIcon::selection,
.lsLinkIcon--before::selection,
.lsLinkIcon--after::selection,
.lsLinkIcon::selection {
	background-color: transparent;
	color: initial;
}
.lsIcon::before {
	display: inline-block;
}
.lsLinkImgBefore--overlay,
.lsLinkImgAfter--overlay,
.lsLink--icon-visible {
	min-height: var(--sapElement_Height);
	min-width: var(--sapUrLink_ImageOnly_MinWidth);
	justify-content: center;
}
.c2Link--hascontent-image {
	display: inline-flex;
	align-items: center;
	flex-direction: row;
	min-width: var(--sapUrLink_ImageOnly_MinWidth);
	justify-content: center;
}
/* CSN: 228016090 ContentVisibility.ICON */
.lsLink--icon-visible .lsLinkIcon--before,
.lsLink--icon-visible .lsLinkIcon--after {
	padding-inline-start: 0;
	padding-inline-end: 0;
}
/* No text-decoration if no text */
.lsLink--text-decoration,
.lsLink--text-decoration:hover {
	text-decoration: none;
}
/* Focus for Link */
.lsLinkFocusedOverlay {
	--sapUrLinkOffsetTop: calc(var(--sapElement_LineHeight) - var(--sapElement_Height));
	--sapUrLinkCalculatedHeight: calc(100% - var(--sapUrLinkOffsetTop));
	content: '';
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: var(--sapUrLinkCalculatedHeight);
	border-style: var(--sapContent_FocusStyle);
	border-width: var(--sapContent_FocusWidth);
	border-radius: calc(.5 * var(--sapField_BorderCornerRadius));
	border-color: var(--sapUrLink_Focus_Overlay_BorderColor);
	box-sizing: border-box;
	z-index: -1;
	pointer-events: none;
}
html[dir="rtl"] .lsLinkFocusedOverlay {
	left: auto;
	right: 0;
}
.lsLink:focus,
.lsLink__text:focus,
.lsLink--disabled:focus,
.lsLink--hascontent:focus .lsTextView,
.lsLink--hascontent:focus .lsHtmlTextView,
.lsLink--hascontent .lsTextView:focus,
.lsLink--hascontent .lsHtmlTextView:focus {
	box-shadow: none;
	border-radius: initial;
	outline: none;
}
.urPopUpTrgWhl2:focus .lsLink {
	text-shadow: none;
}
.lsLink:focus .lsLink__text,
.lsLink__text:focus,
.lsLink--disabled[tabindex="0"]:focus .lsLink__text,
.lsLink--hascontent[tabindex="0"]:focus .lsTextView,
.lsLink--hascontent[tabindex="0"]:focus .lsHtmlTextView,
.lsLink--hascontent .lsTextView:focus,
.lsLink--hascontent .lsHtmlTextView:focus {
	position: relative;
	z-index: 1;
}
.lsLink:focus .lsLink__text::before,
.lsLink__text:not(.lsLink__text--disabled):focus::before,
.lsLink__text.lsLink__text--disabled.lsLink--508:focus::before,
.lsLink--disabled[tabindex="0"]:focus .lsLink__text--disabled::before {
	--sapUrLinkOffsetTop:  calc(var(--sapElement_LineHeight) - var(--sapElement_Height));
    --sapUrLinkCalculatedHeight:  calc(100% - var(--sapUrLinkOffsetTop));
    content: '';
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: var(--sapUrLinkCalculatedHeight);
    border-style: var(--sapContent_FocusStyle);
    border-width: var(--sapContent_FocusWidth);
    border-radius:  calc(.5 * var(--sapField_BorderCornerRadius));
    border-color: var(--sapUrLink_Focus_Overlay_BorderColor);
    box-sizing: border-box;
    z-index: -1;
    pointer-events: none;
}
.lsCondensed .lsLink:focus .lsLink__text::before,
.lsLink.lsCondensed:focus .lsLink__text::before,
.lsCondensed .lsLink__text:not(.lsLink__text--disabled):focus::before,
.lsLink__text.lsCondensed:not(.lsLink__text--disabled):focus::before,
.lsCondensed .lsLink__text--disabled.lsLink--508:focus::before,
.lsLink__text--disabled.lsLink--508.lsCondensed:focus::before,
.lsCondensed .lsLink--disabled[tabindex="0"]:focus .lsLink__text--disabled::before,
.lsLink--disabled[tabindex="0"].lsCondensed:focus .lsLink__text--disabled::before {
	--sapUrLinkOffsetTop: calc(var(--sapElement_LineHeight) - var(--sapElement_Height));
	--sapUrLinkCalculatedHeight: calc(100% - var(--sapUrLinkOffsetTop));
}
.lsLinkImgBefore--overlay[tabindex="0"]:focus .lsLink__text::before,
.lsLinkImgAfter--overlay[tabindex="0"]:focus .lsLink__text::before {
	display: none;
}
.lsLinkImgBefore--overlay[tabindex="0"]:focus .lsLinkIcon,
.lsLinkImgAfter--overlay[tabindex="0"]:focus .lsLinkIcon,
.lsLink.lsLink--hascontent[tabindex="0"]:focus .lsImage,
.lsLink--disabled.lsLink--hascontent[tabindex="0"]:focus .lsImage,
.lsLink.lsLink--hascontent [tabindex="0"].lsImage:focus,
.lsLink--icon-visible:focus .lsLinkIcon--after,
.lsLink--icon-visible:focus .lsLinkIcon--before,
.lsLink--icon-visible:focus .lsLinkIcon {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: calc(.0625 * var(--sapContent_GridSize));
	border-radius: calc(.5 * var(--sapField_BorderCornerRadius));
}
.lsContainerOverflow>.lsLink.lsTextNoWrapping,
.lsContainerOverflow>.lsLink--disabled.lsTextNoWrapping {
	max-width: 100%;
}
.lsRLI--overflow>.lsLink.lsControl--noWrapping,
.lsRasterLayout--item-overflow>.lsLink.lsControl--noWrapping {
	white-space: nowrap;
}
/* Link in SapTable with sematic color and selection */
.urST4Sel2.lsSemanticColor--background,
.urST4Sel2Ro.lsSemanticColor--background,
.urST4Sel.lsSemanticColor--background,
.urST4SelRo.lsSemanticColor--background {
	.lsLink,
	.lsLink--disabled {
			color: var(--sapLinkColor);
			fill: var(--sapLinkColor) !important;
			&:hover {
				color: var(--sapLink_Hover_Color);
				fill: var(--sapLink_Hover_Color) !important;
			}
			&:focus .lsLinkIcon {
				color: var(--sapLinkColor);
			}
	}
	.lsLink--subtle,
	.lsLink--subtle-disabled {
			color: var(--sapLink_SubtleColor);
			fill: var(--sapLink_SubtleColor) !important;
			&:hover,
			&:hover .lsLinkIcon {
				color: var(--sapLink_SubtleColor);
				fill: var(--sapLink_SubtleColor) !important;
			}
			&:focus .lsLinkIcon,
			&:focus:hover .lsLinkIcon {
				color: var(--sapLink_SubtleColor);
			}
	}
}
.lsLink:focus .lsHtmlTextView,
.lsLink:focus :not(.lsTextView--color).lsTextView {
	color: var(--sapLinkColor);
}
.lsLink:focus:hover .lsHtmlTextView,
.lsLink:focus:hover :not(.lsTextView--color).lsTextView {
	color: var(--sapLink_Hover_Color);
}
.lsLink--subtle:focus :not(.lsTextView--color).lsTextView,
.lsLink--subtle:focus .lsHtmlTextView {
	color: var(--sapLink_SubtleColor);
}
.lsLink--subtle:focus:hover :not(.lsTextView--color).lsTextView,
.lsLink--subtle:focus:hover .lsHtmlTextView {
	color: var(--sapLink_Hover_Color);
}
.lsLink .lsTextView:not(.lsTextView--color):focus,
.lsLink .lsHtmlTextView:focus {
	color: var(--sapLinkColor);
	text-shadow: none;
}
.lsLink .lsTextView:not(.lsTextView--color):focus:hover,
.lsLink .lsHtmlTextView:focus:hover {
	color: var(--sapLink_Hover_Color);
}
.lsSemanticColor--background .lsLink,
.lsSemanticColor--background .lsLink--disabled,
.lsSemanticColor--background .lsLink:hover,
.lsSemanticColor--background .lsLink--disabled:hover {
	font-family: inherit;
	color: inherit;
	fill: inherit !important;
}
.lsSemanticColor--background .lsLink:hover .lsIcon,
.lsSemanticColor--background .lsLink--disabled:hover .lsIcon {
	color: inherit;
}
.lsCellBackgroundDesign .lsLink {
	text-shadow: var(--sapUrLink_TextShadow);
}
.lsCellBackgroundDesign .lsLink,
.lsCellBackgroundDesign .lsLink--disabled,
.lsCellBackgroundDesign .lsLink .lsLinkIcon,
.lsCellBackgroundDesign .lsLink--disabled .lsLinkIcon {
	color: var(--sapLinkColor);
	fill: var(--sapLinkColor) !important;
}
.lsCellBackgroundDesign .lsLink:hover,
.lsCellBackgroundDesign .lsLink:hover .lsLinkIcon {
	color: var(--sapLink_Hover_Color);
	fill: var(--sapLink_Hover_Color) !important;
}
.lsCellBackgroundDesign .lsLink--disabled:hover,
.lsCellBackgroundDesign .lsLink--disabled:hover .lsLinkIcon {
	color: var(--sapLinkColor);
	fill: var(--sapLinkColor) !important;
}
.lsCellBackgroundDesign .lsLink--subtle,
.lsCellBackgroundDesign .lsLink--subtle-disabled,
.lsCellBackgroundDesign .lsLink--subtle .lsLinkIcon,
.lsCellBackgroundDesign .lsLink--subtle-disabled .lsLinkIcon,
.lsCellBackgroundDesign .lsLink--subtle:hover,
.lsCellBackgroundDesign .lsLink--subtle-disabled:hover,
.lsCellBackgroundDesign .lsLink--subtle:hover .lsLinkIcon,
.lsCellBackgroundDesign .lsLink--subtle-disabled:hover .lsLinkIcon {
	color: var(--sapLink_SubtleColor);
	fill: var(--sapLink_SubtleColor) !important;
}
.lsPopUpTrg__truncated>.lsLink.lsTextNoWrapping,
.lsPopUpTrg__truncated>.lsLink--disabled.lsTextNoWrapping,
.lsPopUpTrg__truncated>.lsLink.lsLinkOvfl--ellipsis,
.lsPopUpTrg__truncated>.lsLink--disabled.lsLinkOvfl--ellipsis {
	display: inline-flex;
}
/* Link is a flex box since sap_belize theme */
[ct=MLC] .lsPopUpTrg__truncated {
	display: flex;
}
/* Link in PopUpTrigger and Link has textOverflow true
 new class since 23-07-2021 */
.lsLink--ellipsis,
.lsPopUpTrg__truncated .lsLink--noWrapping {
	max-width: 100%;
}
.lsPopUpTrg__truncated>.lsLink--flex {
	display: inline-flex !important;
}
.lsDevice--touch .lsLink:focus .lsLink__text::before,
.lsDevice--touch .lsLink__text:focus::before,
.lsDevice--touch .lsLink--disabled[tabindex="0"]:focus .lsLink__text::before {
	display: none;
}
.lsDevice--touch .lsLinkImgBefore--overlay:focus .lsLinkIcon,
.lsDevice--touch .lsLink--disabled.lsLinkImgBefore--overlay[tabindex="0"]:focus .lsLinkIcon,
.lsDevice--touch .lsLinkImgAfter--overlay:focus .lsLinkIcon,
.lsDevice--touch .lsLink--disabled.lsLinkImgAfter--overlay[tabindex="0"]:focus .lsLinkIcon {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: transparent !important;
	outline-offset: calc(.0625 * var(--sapContent_GridSize));
}
.lsDevice--touch .lsLink:focus,
.lsDevice--touch .lsLink:hover:focus,
.lsDevice--touch .lsLink--disabled[tabindex="0"]:focus {
	color: var(--sapLinkColor);
	text-shadow: none;
}
/* Focus for Link with a content */
.lsLink--hascontent:focus .lsTextView::before,
.lsLink--hascontent:focus .lsHtmlTextView::before,
.lsLink--hascontent .lsTextView:focus::before,
.lsLink--hascontent .lsHtmlTextView:focus::before,
.lsLink--hascontent[tabindex="0"]:focus .lsTextView::before,
.lsLink--hascontent[tabindex="0"]:focus .lsHtmlTextView::before,
.lsLink--hascontent .lsTextView[tabindex="0"]:focus::before,
.lsLink--hascontent .lsHtmlTextView[tabindex="0"]:focus::before,
.lsCondensed .lsLink--hascontent .lsHtmlTextView[tabindex="0"]:focus::before,
.lsLink--hascontent.lsCondensed .lsHtmlTextView[tabindex="0"]:focus::before,
.lsCondensed .lsLink--hascontent .lsTextView[tabindex="0"]:focus::before,
.lsLink--hascontent.lsCondensed .lsTextView[tabindex="0"]:focus::before {
	--sapUrLinkOffsetTop:  calc(var(--sapElement_LineHeight) - var(--sapElement_Height));
    --sapUrLinkCalculatedHeight:  calc(100% - var(--sapUrLinkOffsetTop));
    content: '';
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: var(--sapUrLinkCalculatedHeight);
    border-style: var(--sapContent_FocusStyle);
    border-width: var(--sapContent_FocusWidth);
    border-radius:  calc(.5 * var(--sapField_BorderCornerRadius));
    border-color: var(--sapContent_FocusColor);
    box-sizing: border-box;
    z-index: -1;
    pointer-events: none;
}
.lsLink--hascontent:focus .lsTextView::before,
.lsLink--hascontent:focus .lsHtmlTextView::before,
.lsLink--hascontent .lsTextView:focus::before,
.lsLink--hascontent .lsHtmlTextView:focus::before,
.lsLink--hascontent[tabindex="0"]:focus .lsTextView::before,
.lsLink--hascontent[tabindex="0"]:focus .lsHtmlTextView::before,
.lsLink--hascontent .lsTextView[tabindex="0"]:focus::before,
.lsLink--hascontent .lsHtmlTextView[tabindex="0"]:focus::before,
.lsCondensed .lsLink--hascontent[tabindex="0"]:focus .lsTextView::before,
.lsLink--hascontent[tabindex="0"].lsCondensed:focus .lsTextView::before,
.lsCondensed .lsLink--hascontent[tabindex="0"]:focus .lsHtmlTextView::before,
.lsCondensed .lsLink--hascontent .lsHtmlTextView[tabindex="0"]:focus::before,
.lsLink--hascontent.lsCondensed .lsHtmlTextView[tabindex="0"]:focus::before,
.lsCondensed .lsLink--hascontent .lsTextView[tabindex="0"]:focus::before,
.lsLink--hascontent.lsCondensed .lsTextView[tabindex="0"]:focus::before {
	top: 0;
	--sapUrLinkCalculatedHeight: 100%;
}
/* VerticalSpacing */
.lsLink--spacing-noBegin .lsLink__text {
	padding-top: 0 !important;
	min-height: auto;
}
.lsLink--spacing-noBegin {
	margin-top: 0 !important;
}
.lsLink--spacing-noEnd .lsLink__text {
	padding-bottom: 0 !important;
	min-height: auto;
}
.lsLink--spacing-noEnd {
	margin-bottom: 0 !important;
}
.lsLink--spacing-noBegin:focus .lsLink__text::before,
.lsLink--spacing-noEnd:focus .lsLink__text::before {
	--sapUrLinkOffsetTop: calc(.5 * (var(--sapElement_LineHeight) - var(--sapElement_Height)));
	--sapUrLinkCalculatedHeight: calc(100% - var(--sapUrLinkOffsetTop));
	height: var(--sapUrLinkCalculatedHeight);
}
.lsLink--spacing-noBegin:focus .lsLink__text::before {
	top: 0;
}
.lsLink--spacing-noEnd:focus .lsLink__text::before {
	top: var(--sapUrLinkOffsetTop);
}
.lsLink.lsLink--spacing-noEnd .urSvgAppIconVAlign {
	padding-top: var(--sapUrLinkIcon_VerticalSpacing_Padding);
}
.lsLink.lsLink--spacing-noBegin .urSvgAppIconVAlign {
	padding-bottom: var(--sapUrLinkIcon_VerticalSpacing_Padding);
}
/* Overflow container */
.lsLink__overflow {
	visibility: hidden;
	position: absolute;
	left: 0;
}
html[dir="rtl"] .lsLink__overflow {
	left: auto;
	right: 0;
}
/* Aria container */
.lsLink__aria {
	display: none;
	visibility: hidden;
}
.lsLinkchoice {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	margin: var(--sapUrButton_VerticalMargin) 0;
	font-family: var(--sapButton_FontFamily);
	font-size: var(--sapFontSize);
	display: inline-flex;
	align-items: center;
	flex-direction: row;
}
.lsLinkchoice--disabled {
	cursor: default;
	opacity: var(--sapContent_DisabledOpacity);
}
.lsLinkchoice__menu {
	margin-inline-start: calc(.25 * var(--sapContent_GridSize));
	vertical-align: top;
	pointer-events: none;
	display: inline-block;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	min-width: var(--sapContent_IconHeight);
	font-weight: normal;
	font-style: normal;
	flex-shrink: 0;
	box-sizing: border-box;
}
.lsLinkchoice__menu::before {
	content:'\e1ef';
}
.lsLinkchoice__text {
	pointer-events: none;
}
.lsLinkchoice .urSvgAppIconColorBase {
	color: var(--sapButton_Lite_TextColor);
	font-size: var(--sapContent_IconHeight);
	fill: var(--sapButton_Lite_TextColor) !important;
}
.lsLinkchoice__icon {
	flex-shrink: 0;
	pointer-events: none;
	color: var(--sapButton_Lite_TextColor);
}
.lsLinkchoice--hasbeforeicon .lsLinkchoice__icon {
	padding-inline-end: calc(.25 * var(--sapContent_GridSize));
}
.lsLinkchoice--hasaftericon .lsLinkchoice__icon {
	padding-inline-start: calc(.25 * var(--sapContent_GridSize));
}
.lsLinkChoice--empty .lsLinkchoice__icon {
	padding: 0;
}
.lsLinkChoice__icon::selection,
.lsLinkchoice__icon::selection {
	background-color: transparent;
	color: initial;
}
.lsLinkchoice:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsLinkchoice:hover .urSvgAppIconColorBase,
.lsLinkchoice:hover .lsFontIcon,
.lsLinkchoice:hover .lsIcon  {
	fill: var(--sapButton_Lite_Hover_TextColor) !important;
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsLinkchoice:active:hover .urSvgAppIconColorBase,
.lsLinkchoice:active:hover .lsFontIcon,
.lsLinkchoice:active:hover .lsIcon {
	color: var(--sapButton_Active_TextColor);
	fill: var(--sapButton_Active_TextColor) !important;
}
.lsLinkchoice:focus,
.lsLinkchoice--disabled[tabindex="0"]:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsLinkchoice:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsLinkchoice.lsLinkchoice--disabled:hover,
.lsLinkchoice.lsLinkchoice--disabled:active,
.lsLinkchoice.lsLinkchoice--disabled:focus,
.lsLinkchoice.lsLinkchoice--disabled:active:focus,
.lsLinkchoice.lsLinkChoice--touchable:hover,
.lsLinkchoice.lsLinkChoice--touchable:active,
.lsLinkchoice.lsLinkChoice--touchable:focus,
.lsLinkchoice.lsLinkChoice--touchable:active:focus {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-radius: initial;
	outline: none;
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsLinkchoice.lsLinkChoice--menu-open,
.lsLinkchoice.lsLinkChoice--touchable.lsLinkChoice--menu-open,
.lsLinkchoice.lsLinkChoice--touchable.lsLinkChoice--menu-open:active,
.lsLinkchoice.lsLinkChoice--touchable.lsLinkChoice--menu-open:hover {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsLinkchoice.lsLinkChoice--menu-open .urSvgAppIconColorBase,
.lsLinkchoice.lsLinkChoice--touchable.lsLinkChoice--menu-open:active .urSvgAppIconColorBase,
.lsLinkchoice.lsLinkChoice--touchable:active .urSvgAppIconColorBase {
	color: var(--sapButton_Active_TextColor);
	fill: var(--sapButton_Active_TextColor) !important;
}
.lsLinkchoice.lsLinkChoice--menu-open .lsFontIcon,
.lsLinkchoice.lsLinkChoice--touchable:active .lsFontIcon,
.lsLinkchoice.lsLinkChoice--touchable.lsLinkChoice--menu-open:active .lsFontIcon,
.lsLinkchoice.lsLinkChoice--touchable.lsLinkChoice--menu-open:hover .lsFontIcon,
.lsLinkchoice.lsLinkChoice--menu-open .lsIcon,
.lsLinkchoice.lsLinkChoice--touchable:active .lsIcon,
.lsLinkchoice.lsLinkChoice--touchable.lsLinkChoice--menu-open:active .lsIcon,
.lsLinkchoice.lsLinkChoice--touchable.lsLinkChoice--menu-open:hover .lsIcon {
	color: var(--sapButton_Active_TextColor);
	fill: var(--sapButton_Active_TextColor) !important;
}
.lsLinkchoice.lsLinkChoice--menu-open:hover {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Hover_Background);
	border-color: var(--sapButton_Selected_BorderColor);
}
.lsLinkchoice.lsLinkChoice--menu-open:hover .urSvgAppIconColorBase,
.lsLinkchoice.lsLinkChoice--menu-open:hover .lsFontIcon,
.lsLinkchoice.lsLinkChoice--menu-open:hover .lsIcon {
	color: var(--sapButton_Active_TextColor);
	fill: var(--sapButton_Active_TextColor) !important;
}
/* correct width according to a content */
.lsRasterLayout--item>.lsLinkchoice {
	width: max-content;
  max-width: 100%;
}
.lsLinkchoice--hasellipsis .lsLinkchoice__text,
.lsContainerOverflow .lsLinkchoice__text,
.lsRLI--overflow .lsLinkchoice__text,
.lsRasterLayout--item-overflow .lsLinkchoice__text,
.urST3Cl .lsLinkchoice__text {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}
.lsRLI--overflow>.lsLinkchoice,
.lsRasterLayout--item-overflow>.lsLinkchoice,
.lsContainerOverflow>.lsLinkchoice,
.urST3Cl>.lsLinkchoice {
	max-width: 100%;
}
.lsRLI--overflow>.lsLinkchoice.lsLinkchoice--hasexplicitwidth,
.lsRasterLayout--item-overflow>.lsLinkchoice.lsLinkchoice--hasexplicitwidth,
.lsContainerOverflow>.lsLinkchoice.lsLinkchoice--hasexplicitwidth,
.urST3Cl>.lsLinkchoice.lsLinkchoice--hasexplicitwidth {
	max-width: none;
}
.lsLinkchoice--haswrapping {
	white-space: normal;
}
.lsLinkchoice--nowrapping {
	white-space: nowrap;
}
.lsLinkchoice__aria {
	visibility: hidden;
	display: none;
}
.urLoadA {
	background-color: transparent;
	padding: var(--sapContent_GridSize);
	cursor: wait;
	text-align: center;
	font-size: var(--sapFontSize);
}
.lsLoadImg {
	height: calc(3 * var(--sapContent_GridSize));
	margin: 0;
}
.lsLoadAItem {
	position: relative;
	margin: 0;
	width: var(--sapContent_GridSize);
	height: var(--sapContent_GridSize);
	background-image: none;
	border-radius: 100%;
	box-shadow: inset 0 0 3px 16px var(--sapContent_BusyColor);
	animation: loadAItem 1.4s infinite ease-in-out;
	animation-fill-mode: both;
}
.lsLoadAItem1Display {
	display: inline-block;
}
.lsLoadAItem2Display {
	display: inline-block;
	margin: 0 var(--sapUrElement_HorizontalSpacing);
}
.lsLoadAItem3Display {
	display: inline-block;
}
.lsLoadAItem1Delay {
	animation-delay: -.32s;
}
.lsLoadAItem2Delay {
	animation-delay: -.16s;
}
/* 	simple css positioning does not work at scrolled views
	left: 50% !important;
	top: 50% !important;
	transform: translate(-50%, -50%); */
.lsLoadARoot {
	max-width: calc(100% - 3.75rem);
	width: calc(23.125 * var(--sapContent_GridSize));
}
.lsLoadABox {
	box-shadow: var(--sapContent_Shadow2);
	border-radius: var(--sapElement_BorderCornerRadius);
}
.lsLoadABox_WOBL {
	box-shadow: var(--sapContent_Shadow2);
	border-radius: var(--sapElement_BorderCornerRadius);
}
.lsLoadABlockLayer::before {
	content: '';
	position: fixed;
	top: 50%;
	left: 50%;
	display: block;
	width: 100vw;
	height: 100vh;
	margin-inline-start: -50vw;
	margin-top: -50vh;
	z-index: -1;
}
html[dir="rtl"] .lsLoadABlockLayer::before {
	right: 50%;
	left: auto;
}
.urLoadATxt {
	font-size: var(--sapFontSize);
	color: var(--sapPageFooter_TextColor);
	text-shadow: var(--sapContent_TextShadow);
	line-height: normal;
	overflow: hidden;
	text-overflow: ellipsis;
}
.urLoadA.lsLoadABox,
.urLoadA.lsLoadABox_WOBL {
	background-color: var(--sapPageFooter_Background);
}
@keyframes loadAItem {
	0% {
		transform: scale(0.3);
		background: var(--sapContent_BusyColor);
	}
	40% {
		transform: scale(1);
		background: var(--sapContent_BusyColor);
	}
	80% {
		transform: scale(0.3);
	}
	100% {
		transform: scale(0.3);
	}
}
.lsLoadADialogBoxPad {
	padding: 0;
}
.lsLoadATxtPadding {
	padding: var(--sapContent_GridSize) 0 0 0;
}
.lsLoadADialogBoxPad .lsLoadATxtPadding {
	padding: var(--sapContent_GridSize);
}
.lsBusyIndicator::before {
	content: "";
	height: 100%;
	max-height: var(--sapContent_GridSize);
    width: var(--sapContent_GridSize);
    display: block;
    border-radius: 100%;
    box-shadow: inset 0 0 3px 16px var(--sapContent_BusyColor);
    animation: lsBusyIndicator 1.4s infinite ease-in-out;
    animation-fill-mode: both;
    margin-inline-start: calc(50% - .5 * var(--sapContent_GridSize));
}
/* lsBusyIndicator urLoadImg -> the combination is used in VizFrame & Charts */
.urLoadImg {
	height: calc(3 * var(--sapContent_GridSize));
	margin: 0;
	display: flex;
    align-items: center;
}
.urLoadImg.lsBusyIndicator::before {
	height: var(--sapContent_GridSize);
}
.lsLoadImg.lsLoadAImgDialogBox {
	margin: calc(1.5 * var(--sapContent_GridSize))0 0 0;
}
@keyframes lsBusyIndicator {
	0% {
		transform: scale(0.3);
		background: var(--sapContent_BusyColor);
	}
	40% {
		transform: scale(1);
		background: hsl(from var(--sapContent_BusyColor) h s l / .1);
	}
	80% {
		transform: scale(0.3);
	}
	100% {
		transform: scale(0.3);
	}
}
.lsLoadADialogFooter .lsToolbar--design-default {
	padding-inline-start: var(--sapUrToolbar_Item_HorizontalPadding);
	padding-inline-end: var(--sapUrToolbar_Item_HorizontalPadding);
	background-color: transparent;
	box-shadow: var(--sapUrLoadingAnimation_Toolbar_BoxShadow);
}
.urGridLayout {
	font-size: var(--sapFontSize);
	font-style: normal;
	font-weight: normal;
}
.urMatrixLayout {
	font-size: var(--sapFontSize);
	font-style: normal;
	font-weight: normal;
	border-collapse: collapse;
}
.urFwDR {
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
	display: inline-block;
}
.urLayoutRPad {
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
}
.urLayoutDefault {
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
}
.urLayoutLRNoPad {
	padding: 0;
}
.urLayoutLPad {
	padding-inline-start: var(--sapUrElement_HorizontalSpacing);
}
.urLayoutLRPad {
	padding: 0 var(--sapUrElement_HorizontalSpacing);
}
.urLayoutPadless {
	padding: 0;
}
.urLayoutGutterXL {
	padding-inline-start: var(--sapUrLayout_Gutter_XL_Width) !important;
}
.urLayoutGutterXLImg {
	background-image: linear-gradient(var(--sapToolbar_SeparatorColor), var(--sapToolbar_SeparatorColor));
	background-size: var(--sapUrLayout_Separator_Dimension) 100%;
	background-position: var(--sapUrLayout_Gutter_XL_Position_X) 0;
	background-repeat: no-repeat;
	padding-inline-start: var(--sapUrLayout_Gutter_XL_Width) !important;
}
html[dir="rtl"] .urLayoutGutterXLImg {
	background-position: calc(100% - var(--sapUrLayout_Gutter_XL_Position_X))  0;
}
.urLayoutGutterNar {
	box-sizing: border-box;
	padding-inline-start: var(--sapUrLayout_Gutter_S_Width) !important;
}
.urLayoutGutterNarImg {
	background-image: linear-gradient(var(--sapToolbar_SeparatorColor), var(--sapToolbar_SeparatorColor));
	background-size: var(--sapUrLayout_Separator_Dimension) 100%;
	background-position: var(--sapUrLayout_Gutter_S_Position_X) 0;
	background-repeat: no-repeat;
	padding-inline-start: var(--sapUrLayout_Gutter_S_Width) !important;
}
html[dir="rtl"] .urLayoutGutterNarImg {
	background-position: calc(100% - var(--sapUrLayout_Gutter_S_Position_X)) 0;
}
.urLayoutGutterWid {
	padding-inline-start: var(--sapUrLayout_Gutter_L_Width) !important;
}
.urLayoutGutterWidImg {
	background-image: linear-gradient(var(--sapToolbar_SeparatorColor), var(--sapToolbar_SeparatorColor));
	background-size: var(--sapUrLayout_Separator_Dimension) 100%;
	background-position: var(--sapUrLayout_Gutter_L_Position_X) 0;
	background-repeat: no-repeat;
	padding-inline-start: var(--sapUrLayout_Gutter_L_Width) !important;
}
html[dir="rtl"] .urLayoutGutterWidImg {
	background-position: calc(100% - var(--sapUrLayout_Gutter_L_Position_X)) 0;
}
.urLayoutLPad2 {
	padding-inline-start: var(--sapUrElement_HorizontalSpacing);
	padding-inline-end: 0;
	width: 100%;
	box-sizing: border-box;
}
.urLayoutRPad2 {
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
	padding-inline-start: 0;
	width: 100%;
	box-sizing: border-box;
}
.urLayoutLRPad2 {
	padding: 0 var(--sapUrElement_HorizontalSpacing);
	width: 100%;
	box-sizing: border-box;
}
.urLayoutDefault2 {
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
	padding-inline-start: 0;
	box-sizing: border-box;
}
.urCellBgHeader {
	background-color: var(--sapList_HeaderBackground);
}
.urCellBgFill1 {
	background-color: var(--sapList_HeaderBackground);
}
.urCellBgFill2 {
	background-color: var(--sapList_HeaderBackground);
}
.urCellBgFill3 {
	background-color: var(--sapList_HeaderBackground);
}
.urCellBgPlain {
	background-color: var(--sapGroup_ContentBackground);
}
.urCellBgBorder {
	background-color: var(--sapList_AlternatingBackground);
}
html[data-sap-ls-system-useragent^="GECKO"] .lsContainerOverflow>.lsLabel--noWrapping,
html[data-sap-ls-system-useragent^="GECKO"] .lsContainerOverflow>.lsLabel--root>.lsLabel--noWrapping,
html[data-sap-ls-system-useragent^="GECKO"] .urST3Cl>.lsLabel--noWrapping,
html[data-sap-ls-system-useragent^="GECKO"] .urST3Cl>.lsLabel--root>.lsLabel--noWrapping {
	max-width: 100%;
}
.lsContainerOverflow>.lsLabel--noWrapping>.lsLabel__text,
.lsContainerOverflow>.lsLabel--root>.lsLabel--noWrapping>.lsLabel__text,
.urST3Cl>.lsLabel--noWrapping>.lsLabel__text,
.urST3Cl>.lsLabel--root>.lsLabel--noWrapping>.lsLabel__text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.lsContainerOverflow>.lsLabel--noWrapping,
.lsContainerOverflow>.lsLabel--root>.lsLabel--noWrapping,
.urST3Cl>.lsLabel--noWrapping,
.urST3Cl>.lsLabel--root>.lsLabel--noWrapping {
	max-width: 100%;
}
.lsContainerCellVAlign--top>.lsControl--valign--overflow {
	vertical-align: top;
}
.lsContainerOverflow>.lsTextNoWrapping,
.lsContainerOverflow>.lsTextView--root>.lsControl--noWrapping {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box;
	vertical-align: top;
	max-width: 100%;
}
.lsContainerOverflow .lsCBLbl.lsTextNoWrapping {
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
	white-space: nowrap;
	box-sizing: border-box;
}
.lsContainerOverflow .lsTextNoWrapping .lsCBStdTxt,
.urST3Cl .lsTextNoWrapping .lsCBStdTxt,
.lsCBTextOflow .lsCBStdTxt {
	display: inline;
}
.lsContainer--debug {
	border: var(--sapElement_BorderWidth) solid var(--sapList_TableFixedBorderColor);
}
.lsContainerCell--nowrap {
	white-space: nowrap;
}
.lsContainerCell--wrap {
	white-space: normal;
}
.lsContainerCell--textoverflow {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.lsContainerCell--position-relative {
	position: relative;
}
.lsContainer--position-relative {
	position: relative;
}
.lsContainerCell--inner {
	width: 100%;
	height: 100%;
}
.lsContainerCell--bordercollapse {
	border-collapse: separate;
}
.lsContainer--ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
}
.lsContainer--border {
	border: var(--sapElement_BorderWidth) solid var(--sapToolbar_SeparatorColor);
}
.lsContainer--fixedLayout {
	table-layout: fixed;
	overflow: hidden;
	text-overflow: ellipsis;
}
.urHtmlTableReset.lsContainer--fixedLayout {
	border-collapse: collapse;
}
.lsContainer--fixed {
	table-layout: fixed;
}
.lsLayout--legend {
	position: absolute;
	top: -10000px;
	height: 0;
	width: 0;
	overflow: hidden;
	font-size: 1px;
}
.lsLayout--header {
	height: 0;
}
.lsMatrixLayout--nomargins {
	margin-top: 0;
	margin-bottom: 0;
	margin-inline-start: 0;
	margin-inline-end: 0;
}
.lsMatrixLayout--nomarginleft {
	margin-inline-start: 0;
}
.lsMatrixLayout--nomarginright {
	margin-inline-end: 0;
}
.lsMatrixLayout--nomargintop {
	margin-top: 0;
}
.lsMatrixLayout--nomarginbottom {
	margin-bottom: 0;
}
.lsContainer--overflow {
	overflow: hidden;
}
.lsCellBackgroundDesign--fill {
	background-color: var(--sapList_AlternatingBackground);
	color: var(--sapList_TextColor);
	fill: var(--sapList_TextColor) !important;
}
.lsCellBackgroundDesign--plain {
	background-color: var(--sapGroup_ContentBackground);
	color: var(--sapTextColor);
	fill: var(--sapTextColor) !important;
}
.lsCellBackgroundDesign--header {
	background-color: var(--sapList_HeaderBackground);
	color: var(--sapList_HeaderTextColor);
	fill: var(--sapList_HeaderTextColor) !important;
}
.lsCellBackgroundDesign--border {
	background-color: var(--sapList_AlternatingBackground);
	color: var(--sapTextColor);
	fill: var(--sapTextColor) !important;
}
.urCLTxtCell {
	padding: 0 0 calc(.125 * var(--sapContent_GridSize));
}
.urCLBtnCell {
	padding: 0 0 calc(.125 * var(--sapContent_GridSize));
}
.urMGTxtCell {
	padding: 0 0 calc(.125 * var(--sapContent_GridSize));
}
.urMGBtnCell {
	padding: 0 0 calc(.125 * var(--sapContent_GridSize));
}
.urMGTxtCellST {
	padding: 0;
}
.urMGBtnCellST {
	padding: 2px 0;
}
.urMGInCell {
	width: 100%;
}
.lsMeltingGroupCell--spacer {
	width: var(--sapUrElement_HorizontalSpacing);
	display: inline-block;
}
.lsMeltingGroup--separator {
	background-image: linear-gradient(var(--sapToolbar_SeparatorColor), var(--sapToolbar_SeparatorColor));
	background-size: var(--sapUrLayout_Separator_Dimension) 100%;
	background-repeat: no-repeat;
	height: var(--sapElement_Height);
	display: inline-block;
}
.urMGS {
	width: var(--sapUrLayout_Gutter_S_Width);
	display: inline-block;
}
.urMGS.lsMeltingGroup--separator {
	background-position: var(--sapUrLayout_Gutter_S_Position_X) 0;
}
.urMGL {
	width: var(--sapUrLayout_Gutter_L_Width);
	display: inline-block;
}
.urMGL.lsMeltingGroup--separator {
	background-position: var(--sapUrLayout_Gutter_L_Position_X) 0;
}
.urMGX {
	width: var(--sapUrLayout_Gutter_XL_Width);
	display: inline-block;
}
.urMGX.lsMeltingGroup--separator {
	background-position: var(--sapUrLayout_Gutter_XL_Position_X) 0;
}
.lsMeltingGroup--fixedCol {
	table-layout: fixed;
	width: 100%;
}
.lsMeltingGroup--useinsaptable {
	height: 100%;
}
.urST3TDMG .lsMeltingGroup--lastcell {
	padding-inline-end: var(--sapUrField_HorizontalSpacing);
}
.urST3TDMG .lsMeltingGroup--firstcell {
	padding-inline-start: var(--sapUrField_HorizontalSpacing);
}
.urST3TDMG .lsMeltingGroup--singlecell {
	padding-inline-end: var(--sapUrField_HorizontalSpacing);
	padding-inline-start: var(--sapUrField_HorizontalSpacing);
}
.lsMeltingGroup--empty {
	width: 0;
	overflow: hidden;
	color: #0000 !important;
	display: inline-block;
	vertical-align: top;
	user-select: none;
}
.lsMeltingGroup--empty-usedinsaptable {
	width: calc(.25 * (var(--sapContent_GridSize)));
}
.lsMeltingGroup--singlecell-auto {
	width: 100%;
}
.lsMeltingGroup--singlecell-usedinsaptable	{
	width: 100%;
	display: flex;
}
.lsMeltingGroup--empty[tabindex="0"]:focus {
	outline: none;
	position: relative;
}
.lsMeltingGroup--empty[tabindex="0"]:focus::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: 100%;
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsMeltingGroup--empty-usedinsaptable[tabindex="0"]:focus::before,
.lsMeltingGroup--empty-usedinsaptable[tabindex="0"]:focus {
	border-radius: 0;
}
.lsMeltingGroup--singlecell {
	display: inline-block;
	box-sizing: border-box;
}
[tabindex="0"].lsMeltingGroup--useinsaptable:focus {
	border-radius: 0;
	outline-offset: var(--sapUrSapTable_Text_Focus_Offset);
}
.lsMeltingGroup--singlecell-auto.lsMeltingGroup--singlecell-usedinsaptable {
	width: 100%;
	overflow: visible;
}
.urST3Cl .lsMeltingGroup--singlecell-auto.lsMeltingGroup--singlecell-usedinsaptable .lsTextNoWrapping,
.urST3Cl .lsMeltingGroup--singlecell-auto.lsMeltingGroup--singlecell-usedinsaptable .lsControl--noWrapping,
.urST3Cl .lsMeltingGroup--singlecell-auto.lsMeltingGroup--singlecell-usedinsaptable .lsTextNoWrapping .lsLink__text,
.urST3Cl .lsMeltingGroup--singlecell-auto.lsMeltingGroup--singlecell-usedinsaptable .lsLinkchoice__text,
.urST3Cl .lsMeltingGroup--singlecell-auto.lsMeltingGroup--singlecell-usedinsaptable .lsToggleLink.lsControl--noWrapping {
	overflow: visible;
}
.lsMeltingGroupCell--spacer-default {
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
}
.lsMeltingGroupCell-separator-line {
	background-image: linear-gradient(var(--sapToolbar_SeparatorColor), var(--sapToolbar_SeparatorColor));
	background-repeat: no-repeat;
	background-size: var(--sapUrLayout_Separator_Dimension) var(--sapElement_Height);
}
.lsMeltingGroupCell-separator-xlarge {
	padding-inline-end: var(--sapUrLayout_Gutter_XL_Width) !important;
}
.lsMeltingGroupCell-separator-xlarge.lsMeltingGroupCell-separator-line {
	background-position: calc(100% - var(--sapUrLayout_Gutter_XL_Position_X)) var(--sapUrElement_VerticalPadding);
}
html[dir="rtl"] .lsMeltingGroupCell-separator-xlarge.lsMeltingGroupCell-separator-line {
	background-position: var(--sapUrLayout_Gutter_XL_Position_X) var(--sapUrElement_VerticalPadding);
}
.lsMeltingGroupCell-separator-small {
	padding-inline-end: var(--sapUrLayout_Gutter_S_Width) !important;
}
html[dir="rtl"] .lsMeltingGroupCell-separator-small.lsMeltingGroupCell-separator-line {
	background-position: var(--sapUrLayout_Gutter_S_Position_X) var(--sapUrElement_VerticalPadding);
}
.lsMeltingGroupCell-separator-small.lsMeltingGroupCell-separator-line {
	background-position: calc(100% - var(--sapUrLayout_Gutter_S_Position_X)) var(--sapUrElement_VerticalPadding);
}
.lsMeltingGroupCell-separator-large {
	padding-inline-end: var(--sapUrLayout_Gutter_L_Width) !important;
}
.lsMeltingGroupCell-separator-large.lsMeltingGroupCell-separator-line {
	background-position: calc(100% - var(--sapUrLayout_Gutter_L_Position_X)) var(--sapUrElement_VerticalPadding);
}
html[dir="rtl"] .lsMeltingGroupCell-separator-large.lsMeltingGroupCell-separator-line {
	background-position: var(--sapUrLayout_Gutter_L_Position_X) var(--sapUrElement_VerticalPadding);
}
.lsMenuBar {
	vertical-align: top;
	box-sizing: border-box;
	min-height: var(--sapElement_Height);
	line-height: normal;
}
.lsMenuIcon {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	line-height: var(--sapContent_IconHeight);
	margin-top: 0;
	margin-inline-end: 0;
	margin-bottom: 0;
	margin-inline-start: var(--sapUrButton_HorizontalPadding);
	vertical-align: middle;
}
.lsMenuIcon::before {
	content: '\e1ef';
}
/*  for RTL, it considers ::before as items and it renders on the left */
.lsMenuBar--item {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	font-family: var(--sapButton_FontFamily);
	font-size: var(--sapFontSize);
	margin: var(--sapUrButton_VerticalMargin) var(--sapUrButton_HorizontalPadding);
	display: inline-flex;
	align-items: center;
}
.lsMenuBar--item-hoverable:hover,
.lsMenuBar--menu-hovered.lsMenuBar--item-hoverable {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsMenuBar--item-disabled {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	cursor: default;
	opacity: var(--sapContent_DisabledOpacity);
}
.lsMenuBar--item-active:active,
.lsMenuBar--menu-opened,
.lsMenuBar--menu-opened.lsMenuBar--item-hoverable:hover {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsMenuBar--item-focusable:focus,
.lsMenuBar--item-disabled[tabindex="0"]:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsMenuBar--item-focusable.lsMenuBar--item-active:focus:active {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapUrButton_Selected_Focus_OutLineColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsMA {
	--sapUrMessageArea_Single_BorderWidth: calc(2 * var(--sapGroup_BorderWidth));
	--sapUrMessage_Header_VerticalPadding: calc(.5 * ( var(--sapUrMessage_Header_Height) - var(--sapElement_Height)));
	--sapUrMessage_Header_VerticalPaddin_Bottom: calc(var(--sapUrMessage_Header_VerticalPadding) - var(--sapElement_BorderWidth));
	--sapUrMessage_Header_Padding: var(--sapUrMessage_Header_VerticalPadding) var(--sapUrElement_HorizontalPadding) var(--sapUrMessage_Header_VerticalPaddin_Bottom);
	margin: var(--sapUrButton_VerticalMargin) 0;
	vertical-align: top;
	line-height: .8;
}
.lsMSGDetailPad {
	padding: calc(.75 * var(--sapContent_GridSize)) 0 0 0;
}
.lsMSGBorder {
	border-bottom: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
}
.lsMSGCursor {
	cursor: pointer;
}
.lsMSGEnbl:hover {
	background-color: var(--sapList_Hover_Background);
}
.lsMSGIcon {
	display: inline-block;
	height: var(--sapContent_IconHeight);
	width: var(--sapContent_IconHeight);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
}
.lsMSGIconError {
	color: var(--sapNegativeColor);
}
.lsMSGIconError::before {
	content: var(--sapUrMessageStatus_Error_Content);
}
.lsMSGIconWarning {
	color: var(--sapCriticalColor);
}
.lsMSGIconWarning::before {
	content: var(--sapUrMessageStatus_Warning_Content);
}
.lsMSGIconInformation {
	color: var(--sapInformativeElementColor);
}
.lsMSGIconInformation::before {
	content: var(--sapUrMessageStatus_Information_Content);
}
.lsMSGIconSuccess {
	color: var(--sapNeutralColor);
}
.lsMSGIconSuccess::before {
	content: var(--sapUrMessageStatus_Success_Content);
}
.lsMSGText {
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-inline-start: calc(2 * var(--sapUrElement_HorizontalPadding));
	vertical-align: top;
	width: calc(100% - 8 * var(--sapUrElement_HorizontalPadding));
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontHeader6Size);
	font-weight: normal;
	color: var(--sapTextColor);
	text-align: start;
}
.lsMSGEnbl .lsMSGText {
	color: var(--sapLinkColor);
	text-shadow: var(--sapUrLink_TextShadow);
	text-decoration: var(--sapLink_TextDecoration);
}
.lsMSGDetailLink {
	float: right;
	display: inline-block;
	color: var(--sapButton_Lite_TextColor);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	padding: 0 var(--sapUrElement_HorizontalPadding);
	border: var(--sapButton_BorderWidth) solid var(--sapButton_Lite_BorderColor);
	border-radius: var(--sapButton_BorderCornerRadius);
	line-height: calc( var(--sapElement_Height) - 2 * var(--sapElement_BorderWidth));
	background-color: var(--sapButton_Lite_Background);
}
html[dir="rtl"] .lsMSGDetailLink {
	float: left;
}
.lsMSGDetailLink:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border: var(--sapButton_BorderWidth) solid var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsMSGDetailLink::before {
	content: '\e1ed';
}
.lsMSGDetail {
	vertical-align: top;
}
.lsMSGDetailIcon {
	display: inline-block;
	line-height: 1em;
}
.lsMSGDetailContent {
	padding-inline-start: 10px;
}
.lsMSGWrapping {
	display: flex;
	align-items: center;
}
.lsMSGWrapping .lsMSGText {
	white-space: normal;
}
.lsMSGWrapping .lsMSGDetailLink:not([style*='visibility: hidden']) {
	margin-inline-start: auto;
}
.lsTwhlFooter .lsMA {
	display: inline-block;
	vertical-align: top;
}
.lsMACenter {
	background-color: var(--sapList_Background);
	box-shadow: var(--sapContent_Shadow3);
	overflow: hidden;
	height: 0;
	opacity: 0;
	z-index: 5000;
	white-space: normal;
}
.lsMACenterRTL {
	text-align: end;
}
.lsMACenterSingle {
	background-color: var(--sapList_Background);
	box-shadow: var(--sapContent_Shadow3);
	overflow: hidden;
	height: 0;
	opacity: 0;
	min-width: 316px;
	z-index: 5000;
	white-space: normal;
}
.lsMAHeaderSpacer {
	width: var(--sapElement_Height);
	flex-shrink: 0;
}
.lsMASingleMessageTypeText {
	color: var(--sapPageHeader_TextColor);
	padding-inline-start: var(--sapUrElement_HorizontalPadding);
	display: inline-block;
	font-size: var(--sapFontHeader5Size);
	font-family: var(--sapFontFamily);
	transform: translateY(-10%);
}
.lsMACenterHeader {
	background-color: var(--sapPageHeader_Background);
	box-shadow: var(--sapContent_HeaderShadow);
	cursor: move;
	display: inline-flex;
	justify-content: space-between;
	width: 100%;
}
.lsMACenterHeaderSingleError {
	padding: var(--sapUrMessage_Header_Padding);
	border-bottom-width: var(--sapUrMessageArea_Single_BorderWidth);
	border-bottom-style: solid;
	border-bottom-color: var(--sapNegativeElementColor);
	text-align: center;
	display: inline-flex;
	align-items: center;
	width: 100%;
}
.lsMACenterHeaderSingleWarning {
	padding: var(--sapUrMessage_Header_Padding);
	border-bottom-width: var(--sapUrMessageArea_Single_BorderWidth);
	border-bottom-style: solid;
	border-bottom-color: var(--sapCriticalElementColor);
	text-align: center;
	display: inline-flex;
	align-items: center;
	width: 100%;
}
.lsMACenterHeaderSingleSuccess {
	padding: var(--sapUrMessage_Header_Padding);
	border-bottom-width: var(--sapUrMessageArea_Single_BorderWidth);
	border-bottom-style: solid;
	border-bottom-color: var(--sapPositiveElementColor);
	text-align: center;
	display: inline-flex;
	align-items: center;
	width: 100%;
}
.lsMACenterHeaderSingleInfo {
	padding: var(--sapUrMessage_Header_Padding);
	border-bottom-width: var(--sapUrMessageArea_Single_BorderWidth);
	border-bottom-style: solid;
	border-bottom-color: var(--sapNeutralElementColor);
	text-align: center;
	display: inline-flex;
	align-items: center;
	width: 100%;
}
.lsMACenterContainer {
	background-color: var(--sapList_Background);
	overflow: auto;
}
.lsMAResizeHandleN {
	position: absolute;
	top: 0;
	left: 0;
	height: 5px;
	width: 100%;
	cursor: n-resize;
}
html[dir="rtl"] .lsMAResizeHandleN {
	right: 0;
	left: auto;
}
.lsMAResizeHandleNNW {
	position: absolute;
	top: 0;
	left: 0;
	height: 5px;
	width: 10px;
	cursor: nw-resize;
}
html[dir="rtl"] .lsMAResizeHandleNNW {
	right: 0;
	left: auto;
	cursor: ne-resize;
}
.lsMAResizeHandleNNE {
	position: absolute;
	top: 0;
	right: 0;
	height: 5px;
	width: 10px;
	cursor: ne-resize;
}
html[dir="rtl"] .lsMAResizeHandleNNE {
	left: 0;
	right: auto;
	cursor: nw-resize;
}
.lsMAResizeHandleNNE.lsMAResizeIconNNE {
	height: var(--sapContent_IconHeight);
	width: auto;
	transform: rotate(270deg);
}
.lsMAResizeHandleNNE.lsMAResizeIconNNERTL {
	height: var(--sapContent_IconHeight);
	width: auto;
	transform: rotate(180deg);
}
.lsMAResizeIconNNE::before {
	content: '\e24f';
	font-family: var(--sapContent_IconFontFamily);
	color: var(--sapButton_Lite_TextColor);
	font-size: var(--sapContent_IconHeight);
	padding-top: 0;
	padding-inline-end: 3px;
	padding-bottom: 0;
	padding-inline-start: 4px;
}
.lsMAResizeIconNNERTL::before {
	content: '\e24f';
	font-family: var(--sapContent_IconFontFamily);
	color: var(--sapButton_Lite_TextColor);
	font-size: var(--sapContent_IconHeight);
	padding-top: 0;
	padding-inline-end: 4px;
	padding-bottom: 0;
	padding-inline-start: 3px;
}
.lsMAResizeHandleE {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 5px;
	cursor: e-resize;
}
html[dir="rtl"] .lsMAResizeHandleE {
	left: 0;
	right: auto;
	cursor: w-resize;
}
.lsMAResizeHandleENE {
	position: absolute;
	top: 0;
	right: 0;
	height: 10px;
	width: 5px;
	cursor: ne-resize;
}
html[dir="rtl"] .lsMAResizeHandleENE {
	left: 0;
	right: auto;
	cursor: nw-resize;
}
.lsMAResizeHandleESE {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 10px;
	width: 5px;
	cursor: se-resize;
}
html[dir="rtl"] .lsMAResizeHandleESE {
	left: 0;
	right: auto;
	cursor: sw-resize;
}
.lsMAResizeHandleS {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 5px;
	width: 100%;
	cursor: s-resize;
}
html[dir="rtl"] .lsMAResizeHandleS {
	right: 0;
	left: auto;
}
.lsMAResizeHandleSSW {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 5px;
	width: 10px;
	cursor: sw-resize;
}
html[dir="rtl"] .lsMAResizeHandleSSW {
	right: 0;
	left: auto;
	cursor: se-resize;
}
.lsMAResizeHandleSSW.lsMAResizeIconSSW {
	height: var(--sapContent_IconHeight);
	width: auto;
	transform: rotate(90deg);
}
.lsMAResizeHandleSSW.lsMAResizeIconSSWRTL {
	height: var(--sapContent_IconHeight);
	width: auto;
}
.lsMAResizeIconSSW::before {
	content: '\e24f';
	font-family: var(--sapContent_IconFontFamily);
	color: var(--sapButton_Lite_TextColor);
	font-size: var(--sapContent_IconHeight);
	padding-top: 0;
	padding-inline-end: 3px;
	padding-bottom: 0;
	padding-inline-start: 4px;
}
.lsMAResizeIconSSWRTL::before {
	content: '\e24f';
	font-family: var(--sapContent_IconFontFamily);
	color: var(--sapButton_Lite_TextColor);
	font-size: var(--sapContent_IconHeight);
	padding-top: 0;
	padding-inline-end: 4px;
	padding-bottom: 0;
	padding-inline-start: 3px;
}
.lsMAResizeHandleSSE {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 5px;
	width: 10px;
	cursor: se-resize;
}
html[dir="rtl"] .lsMAResizeHandleSSE {
	left: 0;
	right: auto;
	cursor: sw-resize;
}
.lsMAResizeHandleW {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 5px;
	cursor: w-resize;
}
html[dir="rtl"] .lsMAResizeHandleW {
	right: 0;
	left: auto;
	cursor: e-resize;
}
.lsMAResizeHandleWNW {
	position: absolute;
	top: 0;
	left: 0;
	height: 10px;
	width: 5px;
	cursor: nw-resize;
}
html[dir="rtl"] .lsMAResizeHandleWNW {
	right: 0;
	left: auto;
	cursor: ne-resize;
}
.lsMAResizeHandleWSW {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 10px;
	width: 5px;
	cursor: sw-resize;
}
html[dir="rtl"] .lsMAResizeHandleWSW {
	left: 0;
	right: auto;
	cursor: se-resize;
}
.lsMANotifier {
	max-width: 45px;
	padding: 0 var(--sapUrElement_HorizontalPadding);
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
}
.lsMANotifier.lsMANotifierError,
.lsMANotifierSingle.lsMANotifierError {
	background-color: var(--sapButton_Negative_Background);
	border-color: var(--sapButton_Negative_BorderColor);
	color: var(--sapButton_Negative_TextColor);
	text-shadow: var(--sapContent_ContrastTextShadow);
}
.lsMANotifier.lsMANotifierError:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_ContrastFocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsMANotifier.lsMANotifierWarning,
.lsMANotifierSingle.lsMANotifierWarning {
	background-color: var(--sapButton_Critical_Background);
	border-color: var(--sapButton_Critical_BorderColor);
	color: var(--sapButton_Critical_TextColor);
	text-shadow: var(--sapContent_ContrastTextShadow);
}
.lsMANotifier.lsMANotifierWarning:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_ContrastFocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsMANotifier.lsMANotifierSuccess,
.lsMANotifierSingle.lsMANotifierSuccess {
	background-color: var(--sapButton_Success_Background);
	color: var(--sapButton_Success_TextColor);
	border-color: var(--sapButton_Success_BorderColor);
	text-shadow: var(--sapContent_ContrastTextShadow);
}
.lsMANotifier.lsMANotifierSuccess:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_ContrastFocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsMANotifier.lsMANotifierInfo,
.lsMANotifierSingle.lsMANotifierInfo {
	background-color: var(--sapButton_Neutral_Background);
	color: var(--sapButton_Neutral_TextColor);
	border-color: var(--sapButton_Neutral_BorderColor);
}
.lsMANotifier.lsMANotifierInfo:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_ContrastFocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsMANotifier:hover {
	max-width: 45px;
	padding: 0 var(--sapUrElement_HorizontalPadding);
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	text-shadow: none;
}
.lsMANotifier.lsMANotifierError:hover,
.lsMANotifierSingle.lsMANotifierError:hover {
	background-color: var(--sapButton_Negative_Hover_Background);
	color: var(--sapButton_Negative_Hover_TextColor);
	border-color: var(--sapButton_Negative_Hover_BorderColor);
	text-shadow: none;
}
.lsMANotifier.lsMANotifierWarning:hover,
.lsMANotifierSingle.lsMANotifierWarning:hover {
	background-color: var(--sapButton_Critical_Hover_Background);
	color: var(--sapButton_Critical_Hover_TextColor);
	border-color: var(--sapButton_Critical_Hover_BorderColor);
	text-shadow: none;
}
.lsMANotifier.lsMANotifierSuccess:hover,
.lsMANotifierSingle.lsMANotifierSuccess:hover {
	background-color: var(--sapButton_Success_Hover_Background);
	color: var(--sapButton_Success_Hover_TextColor);
	border-color: var(--sapButton_Success_Hover_BorderColor);
	text-shadow: none;
}
.lsMANotifier.lsMANotifierInfo:hover,
.lsMANotifierSingle.lsMANotifierInfo:hover {
	background-color: var(--sapButton_Neutral_Hover_Background);
	color: var(--sapButton_Neutral_Hover_TextColor);
	border-color: var(--sapButton_Neutral_Hover_BorderColor);
}
.lsMANotifierD {
	max-width: 45px;
	padding: 0 var(--sapUrElement_HorizontalPadding);
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
}
.lsMANotifierD.lsMANotifierError,
.lsMANotifierSingleD.lsMANotifierError {
	background-color: var(--sapButton_Negative_Active_Background);
	color: var(--sapButton_Negative_Active_TextColor);
	border-color: var(--sapButton_Negative_Active_BorderColor);
	text-shadow: none;
}
.lsMANotifierD.lsMANotifierWarning,
.lsMANotifierSingleD.lsMANotifierWarning {
	background-color: var(--sapButton_Critical_Active_Background);
	color: var(--sapButton_Critical_Active_TextColor);
	border-color: var(--sapButton_Critical_Active_BorderColor);
	text-shadow: none;
}
.lsMANotifierD.lsMANotifierSuccess,
.lsMANotifierSingleD.lsMANotifierSuccess {
	background-color: var(--sapButton_Success_Active_Background);
	color: var(--sapButton_Success_Active_TextColor);
	border-color: var(--sapButton_Success_Active_BorderColor);
	text-shadow: none;
}
.lsMANotifierD.lsMANotifierInfo,
.lsMANotifierSingleD.lsMANotifierInfo {
	background-color: var(--sapButton_Neutral_Active_Background);
	color: var(--sapButton_Neutral_Active_TextColor);
	border-color: var(--sapButton_Neutral_Active_BorderColor);
}
.lsMANotifierSingle {
	max-width: 24px;
	padding: 0 var(--sapUrElement_HorizontalPadding);
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	text-align: center;
}
.lsMANotifierSingleD {
	max-width: 24px;
	padding: 0 var(--sapUrElement_HorizontalPadding);
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	text-align: center;
}
.lsMANotifierIcon {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	font-weight: normal;
}
.lsMANotifierIcon::before {
	content: '\e21c';
}
.lsMANotifierError .lsMANotifierIcon::before {
	content: var(--sapUrMessageStatus_Error_Content);
}
.lsMANotifierWarning .lsMANotifierIcon::before {
	content: var(--sapUrMessageStatus_Warning_Content);
}
.lsMANotifierSuccess .lsMANotifierIcon::before {
	content: var(--sapUrMessageStatus_Success_Content);
}
.lsMANotifierInfo .lsMANotifierIcon::before {
	content: var(--sapUrMessageStatus_Information_Content);
}
.lsMANotifierCounter {
	padding-inline-start: var(--sapUrElement_HorizontalSpacing);
	font-size: var(--sapFontSize);
}
.lsMABackIcon {
	cursor: pointer;
	color: var(--sapButton_Lite_TextColor);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	padding: 0 calc(var(--sapUrButton_HorizontalPadding) - var(--sapButton_BorderWidth));
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsMABackIcon::before {
	content: '\e1eb';
}
.lsMARightIcons {
	display: inline-flex;
}
.lsMAPinIcon {
	display: inline-block;
	cursor: pointer;
	color: var(--sapButton_Lite_TextColor);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	padding: 0 calc(var(--sapUrButton_HorizontalPadding) - var(--sapButton_BorderWidth));
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsMAPinIcon::before {
	content: '\e09f';
}
.lsMAUnPinIcon {
	display: inline-block;
	cursor: pointer;
	color: var(--sapButton_Lite_TextColor);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	padding: 0 calc(var(--sapUrButton_HorizontalPadding) - var(--sapButton_BorderWidth));
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsMAUnPinIcon::before {
	content: '\e0a0';
}
.lsMACollapseIcon {
	display: inline-block;
	cursor: pointer;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	padding: 0 calc(var(--sapUrButton_HorizontalPadding) - var(--sapButton_BorderWidth));
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsMACollapseIcon::before {
	content: '\e03e';
}
.lsMACollapseIconD {
	display: inline-block;
	cursor: pointer;
	color: var(--sapButton_Lite_TextColor);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	padding: 0 calc(var(--sapUrButton_HorizontalPadding) - var(--sapButton_BorderWidth));
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsMACollapseIconD::before {
	content: '\e03e';
}
.lsMAErrorIcon,
.lsMACenterHeader .lsMAFilterButton.lsMAErrorIcon {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
}
.lsMAErrorIcon::before {
	content: var(--sapUrMessageStatus_Error_Content);
	color: var(--sapNegativeElementColor);
}
.lsMAErrorIconRtl,
.lsMACenterHeader .lsMAFilterButton.lsMAErrorIconRtl {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
}
.lsMAErrorIconRtl::before {
	content: var(--sapUrMessageStatus_Error_Content);
	color: var(--sapNegativeElementColor);
}
.lsMAWarningIcon,
.lsMACenterHeader .lsMAFilterButton.lsMAWarningIcon {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
}
.lsMAWarningIcon::before {
	content: var(--sapUrMessageStatus_Warning_Content);
	color: var(--sapCriticalElementColor);
}
.lsMAWarningIconRtl,
.lsMACenterHeader .lsMAFilterButton.lsMAWarningIconRtl {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
}
.lsMAWarningIconRtl::before {
	content: var(--sapUrMessageStatus_Warning_Content);
	color: var(--sapCriticalElementColor);
}
.lsMASuccessIcon,
.lsMACenterHeader .lsMAFilterButton.lsMASuccessIcon {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
}
.lsMASuccessIcon::before {
	content: var(--sapUrMessageStatus_Success_Content);
	color: var(--sapPositiveElementColor);
}
.lsMASuccessIconRtl,
.lsMACenterHeader .lsMAFilterButton.lsMASuccessIconRtl {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
}
.lsMASuccessIconRtl::before {
	content: var(--sapUrMessageStatus_Success_Content);
	color: var(--sapPositiveElementColor);
}
.lsMAInfoIcon,
.lsMACenterHeader .lsMAFilterButton.lsMAInfoIcon {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
}
.lsMAInfoIcon::before {
	content: var(--sapUrMessageStatus_Information_Content);
	color: var(--sapInformativeElementColor);
}
.lsMAInfoIconRtl,
.lsMACenterHeader .lsMAFilterButton.lsMAInfoIconRtl {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
}
.lsMAInfoIconRtl::before {
	content: var(--sapUrMessageStatus_Information_Content);
	color: var(--sapInformativeElementColor);
}
.lsMAFilterAllButton {
	color: var(--sapButton_TextColor);
}
.lsMAFilterButtonDown.lsMAErrorIcon::before,
.lsMAFilterButtonDown.lsMAErrorIconRtl::before,
.lsMAFilterButtonDown.lsMAWarningIcon::before,
.lsMAFilterButtonDown.lsMAWarningIconRtl::before,
.lsMAFilterButtonDown.lsMASuccessIconRtl::before,
.lsMAFilterButtonDown.lsMASuccessIcon::before,
.lsMAFilterButtonDown.lsMAInfoIcon::before,
.lsMAFilterButtonDown.lsMAInfoIconRtl::before {
	color: var(--sapButton_Selected_TextColor);
}
.lsMAFilterButton:not(.lsMAFilterIconFirst.lsMAFilterButton.lsMAFilterButtonDown):not(.lsMAFilterIconLast.lsMAFilterButton.lsMAFilterButtonDown):not(.lsMAFilterButton:focus):hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsMAFilterIcon,
.lsMAFilterIcon.lsMAFilterButton:not(.lsMAFilterIconFirst.lsMAFilterButton.lsMAFilterButtonDown):not(.lsMAFilterIconLast.lsMAFilterButton.lsMAFilterButtonDown):not(.lsMAFilterIcon.lsMAFilterButton:focus):hover {
	color: var(--sapButton_Hover_TextColor);
	background-color: var(--sapButton_Hover_Background);
	border-color: var(--sapButton_Hover_BorderColor);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsMAFilterButton:focus:hover {
	background-color: var(--sapButton_Hover_Background);
}
.lsMAFilterIconFont {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
}
.lsMAFilterCounter {
	display: inline-block;
	font-family: var(--sapUrHeader_FontFamily);
	font-size: var(--sapFontSize);
}
.lsMAFilterCounterColor {
	color: var(--sapButton_TextColor);
}
.lsMAFilterCounterPadding {
	padding-inline-start: var(--sapUrElement_HorizontalPadding);
}
.lsMANoMessages {
	padding: 15px;
	font-size: var(--sapFontSize);
	font-style: italic;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
html[dir="rtl"] .lsMSGDetailLink,
html[dir="rtl"] .lsMABackIcon {
	transform: rotate(180deg);
}
/* sap_belize */
.lsMAErrorIcon,
.lsMAWarningIcon,
.lsMAInfoIcon,
.lsMASuccessIcon {
	vertical-align: top;
}
.lsMACollapseIcon {
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
}
.lsMACollapseIconD,
.lsMACollapseIconD.lsMAFilterButton:hover {
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Active_TextColor);
	background-color: var(--sapButton_Lite_Active_Background);
}
.lsMACollapseIcon:hover {
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	background-color: var(--sapButton_Hover_Background);
}
.lsMACenter,
.lsMACenterSingle {
	border-radius: var(--sapPopover_BorderCornerRadius);
}
.lsMA .lsFTextView h1 {
	padding: 0;
	margin: 0;
	line-height: normal;
}
.lsMA .lsFTextView {
	padding: 0;
	margin: 0;
}
.lsMACollapseIcon,
.lsMACollapseIconD,
.lsMAPinIcon,
.lsMAUnPinIcon,
.lsMABackIcon {
	font-size: var(--sapContent_IconHeight);
	border: var(--sapButton_BorderWidth) solid var(--sapButton_Lite_BorderColor);
	box-sizing: border-box;
	padding: 0;
	text-align: center;
	line-height: var(--sapUrButton_InnenLineHeight);
	min-width: var(--sapElement_Height);
}
.lsMAPinIcon,
.lsMAUnPinIcon {
	margin-inline-end: var(--sapUrElement_HorizontalPadding);
}
.lsMSGPad {
	padding-top: var(--sapUrButton_VerticalMargin);
	padding-inline-end:  calc(2 * var(--sapUrElement_HorizontalPadding));
	padding-bottom: calc( var(--sapUrButton_VerticalMargin) - var(--sapElement_BorderWidth));
	padding-inline-start:  calc(2 * var(--sapUrElement_HorizontalPadding));
	line-height: var(--sapElement_Height);
	text-align: start;
}
.urTBar .lsMA ::-webkit-scrollbar {
	background-color: var(--sapScrollBar_TrackColor) !important;
}
.urTBar .lsMA ::-webkit-scrollbar-thumb {
	background-color: var(--sapScrollBar_FaceColor) !important;
}
.lsMACenterContainer .lsMSGPad[tabindex="0"]:focus {
	outline-offset: var(--sapUrElement_FocusInset);
}
.lsMACenterHeader .lsMAFilterButton[tabindex="0"]:focus,
.lsMACenterHeader .lsMAFilterButtonDown[tabindex="0"]:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsMACenterHeader .lsMAFilterButton.lsMAFilterIconLast[tabindex="0"]:focus,
.lsMACenterHeader .lsMAFilterButtonDown.lsMAFilterIconLast[tabindex="0"]:focus,
.lsMACenterHeader .lsMAFilterButton.lsMAPinIcon[tabindex="0"]:focus,
.lsMACenterHeader .lsMAFilterButton.lsMAUnPinIcon[tabindex="0"]:focus,
.lsMACenterHeader .lsMAFilterButton.lsMACollapseIcon[tabindex="0"]:focus,
.lsMACenterHeader .lsMAFilterButton.lsMABackIcon[tabindex="0"]:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsMANotifier:focus,
.lsMANotifierSingle:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsMANotifierD:focus,
.lsMANotifierSingleD:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsMA .lsMANotifierSingle,
.lsMA .lsMANotifierSingleD,
.lsMA .lsMANotifier,
.lsMA .lsMANotifierD {
	border-radius: var(--sapButton_BorderCornerRadius);
	padding: 0 var(--sapUrButton_HorizontalPadding);
	line-height: var(--sapUrButton_InnenLineHeight);
}
.lsMA .lsMACenterSingle .lsMACollapseIcon,
.lsMA .lsMACenterSingle .lsMACollapseIconD,
.lsMA .lsMACenterSingle .lsMACollapseIcon:hover {
	display: inline-block;
	border-radius: var(--sapButton_BorderCornerRadius);
	border-width: var(--sapButton_BorderWidth);
	border-style: solid;
	padding: 0 calc(var(--sapUrButton_HorizontalPadding) - var(--sapButton_BorderWidth));
	line-height: var(--sapUrButton_InnenLineHeight);
	font-size: var(--sapContent_IconHeight);
}
.lsMANotifier table,
.lsMANotifierD table,
.lsMANotifierSingle table,
.lsMANotifierSingleD table {
	border-collapse: collapse;
}
.lsMANotifierSingle table,
.lsMANotifierSingleD table {
	width: 100%;
}
.lsMANotifier td,
.lsMANotifierD td,
.lsMANotifierSingle td,
.lsMANotifierSingleD td {
	padding: 0;
}
.lsPageHeader_MessageArea .lsMA {
	padding: 0 var(--sapUrToolbar_Item_HorizontalPadding);
}
.lsMACenterHeader,
.lsMACenterHeaderSingleError,
.lsMACenterHeaderSingleWarning,
.lsMACenterHeaderSingleSuccess,
.lsMACenterHeaderSingleInfo {
	height: var(--sapUrMessage_Header_Height);
	box-sizing: border-box;
	padding: var(--sapUrMessage_Header_Padding);
}
.lsMACenterHeader.lsMACenterHeaderPaddingRI {
	padding-top: var(--sapUrMessage_Header_VerticalPadding);
	padding-inline-end: calc(.25rem + var(--sapUrElement_HorizontalPadding));
	padding-bottom: var(--sapUrMessage_Header_VerticalPaddin_Bottom);
	padding-inline-start: var(--sapUrElement_HorizontalPadding);
}
.lsMAFilterButton {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	color: var(--sapButton_Lite_TextColor);
	font-size: var(--sapContent_IconHeight);
	fill: var(--sapButton_Lite_TextColor) !important;
}
.lsMAFilterIcon {
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	letter-spacing: 0 !important;
	border-radius: 0;
}
.lsMAFilterIconFirst {
	border-start-start-radius: var(--sapButton_BorderCornerRadius);
	border-start-end-radius: 0;
	border-end-start-radius: var(--sapButton_BorderCornerRadius);
	border-end-end-radius: 0;
}
.lsMAFilterIconLast {
	border-start-start-radius: 0;
    border-start-end-radius: var(--sapButton_BorderCornerRadius);
    border-end-start-radius: 0;
    border-end-end-radius: var(--sapButton_BorderCornerRadius);
}
.lsMAFilterIcon.lsMAFilterButton {
	color: var(--sapButton_TextColor);
	background-color: var(--sapButton_Background);
	border-color: var(--sapButton_Background);
}
.lsMAFilterIcon.lsMAFilterButtonDown {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Background);
	border-color: var(--sapButton_Selected_BorderColor);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsMAFilterButtonDown:hover,
.lsMAFilterIcon.lsMAFilterButton.lsMAFilterButtonDown.lsMAFilterIconFirst:hover {
	background-color: var(--sapButton_Selected_Hover_Background);
	color: var(--sapButton_Selected_TextColor);
}
.lsMAFilterCounter {
	vertical-align: top;
}
.lsMASingleMessageType {
	vertical-align: middle;
	display: inline-block;
	flex: 1;
	text-align: center;
}
.lsPageHeader--messagearea .lsMACenterContainerPadding .lsMSGDetailLink {
	height: var(--sapElement_Height);
	box-sizing: border-box;
	line-height: var(--sapUrButton_InnenLineHeight);
	min-width: var(--sapElement_Height);
	text-align: center;
}
.lsPageHeader--messagearea .lsMACenterHeader {
	box-shadow: none;
}
.lsPageHeader--messagearea .lsMA {
	margin: 0;
}
.lsPageHeader--messagearea .lsMACenter,
.lsPageHeader--messagearea .lsMACenterSingle {
	border-radius: 0;
}
.lsMAFilterButton:active {
	color: var(--sapButton_Active_TextColor);
	background-color: var(--sapButton_Active_Background);
	border-color: var(--sapButton_Active_BorderColor);
}
.lsMAFilterIcon.lsMAFilterButton:active {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Background);
	border-color: var(--sapButton_Selected_BorderColor);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsMAAllFilters {
	background-color: var(--sapButton_Background);
	border: var(--sapButton_BorderWidth) solid var(--sapButton_BorderColor);
	border-radius: var(--sapButton_BorderCornerRadius);
	line-height: var(--sapUrButton_InnenLineHeight);
	display: inline-flex;
}
.lsMAAllFilters .lsMAFilterIcon {
	vertical-align: top;
}
.lsMessageBar {
	--sapUrMessageBar_VerticalPadding: calc(var(--sapUrElement_VerticalMargin) - var(--sapMessage_BorderWidth));
	--sapUrMessageBar_HorizontalLeftPadding: calc(.5 * var(--sapUrElement_HorizontalPadding));
	--sapUrMessageBar_Padding: var(--sapUrMessageBar_VerticalPadding) var(--sapUrElement_HorizontalPadding) var(--sapUrMessageBar_VerticalPadding) var(--sapUrMessageBar_HorizontalLeftPadding);
	display: flex;
	align-items: center;
	justify-content: flex-start;
	box-sizing: border-box;
	padding: var(--sapUrMessageBar_Padding);
}
.lsMessageBar--width-default {
	width: 100%;
}
.lsMessageBar--width-push {
	min-width: 100%;
}
.lsMessageBar__link {
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	font-weight: normal;
	font-style: normal;
	color: var(--sapLinkColor);
	text-shadow: var(--sapUrLink_TextShadow);
	line-height: normal;
	text-decoration: none;
	flex-shrink: 0;
	padding: 0 var(--sapUrElement_HorizontalSpacing);
	cursor: pointer;
}
.lsMessageBar__link:hover {
	color: var(--sapLink_Hover_Color);
	text-decoration: underline;
}
.lsMessageBar__link--noUserSelect {
	user-select: none;
}
.lsMessageBar__icon {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	text-align: center;
	letter-spacing: 0 !important;
	flex-shrink: 0;
	box-sizing: border-box;
	margin-inline-end: var(--sapUrElement_HorizontalSpacing);
	border-radius: calc(.125 * var(--sapContent_GridSize));
	width: var(--sapElement_Height);
	line-height: var(--sapElement_Height);
	display: inline-block;
}
.lsMessageBar__icon--Info {
	color: var(--sapInformativeElementColor);
}
.lsMessageBar__icon--Info::before {
	content: var(--sapUrMessageStatus_Information_Content);
}
.lsMessageBar__icon--Error {
	color: var(--sapNegativeElementColor);
}
.lsMessageBar__icon--Error::before {
	content: var(--sapUrMessageStatus_Error_Content);
}
.lsMessageBar__icon--Ok {
	color: var(--sapPositiveElementColor);
}
.lsMessageBar__icon--Ok::before {
	content: var(--sapUrMessageStatus_Success_Content);
}
.lsMessageBar__icon--Stop {
	color: var(--sapNegativeColor);
}
.lsMessageBar__icon--Stop::before {
	content: '\e0b1';
}
.lsMessageBar__icon--Warning {
	color: var(--sapCriticalElementColor);
}
.lsMessageBar__icon--Warning::before {
	content: var(--sapUrMessageStatus_Warning_Content);
}
.lsMessageBar__icon--Alert {
	color: var(--sapAccentColor2);
}
.lsMessageBar__icon--Alert::before {
	content: '\e201';
}
.lsMessageBar__icon--Notif {
	color: var(--sapNeutralColor);
}
.lsMessageBar__icon--Notif::before {
	content: '\e0d3';
}
.lsMessageBar__icon--Task {
	color: var(--sapNeutralColor);
}
.lsMessageBar__icon--Task::before {
	content: '\e009';
}
.lsMessageBar__icon--Loading {
	color: var(--sapContent_BusyColor);
}
.lsMessageBar__icon--Text {
	display: none;
}
.lsMessageBar--transparent {
	--sapUrMessageBar_Transparent_Padding: var(--sapUrElement_VerticalMargin) var(--sapUrElement_HorizontalPadding) var(--sapUrElement_VerticalMargin) calc(.5 * var(--sapUrElement_HorizontalPadding));
	background-color: transparent;
	padding: var(--sapUrMessageBar_Transparent_Padding);
}
.lsMessageBar--standard {
	border-width: var(--sapMessage_BorderWidth);
	border-style: solid;
	border-color: var(--sapNeutralColor);
	border-radius: var(--sapPopover_BorderCornerRadius);
}
.lsMessageBar--standard:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsMessageBar--transparent:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrElement_FocusOffset);
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsMessageBar__text {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
	margin: 0;
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
	font-family: var(--sapFontFamily);
	font-weight: normal;
	font-style: normal;
	color: var(--sapTextColor);
}
.lsMessageBar__text--overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: start;
}
.lsMessageBar__link {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
	margin: 0;
}
.lsMessageBar__link:focus {
	border-radius: initial;
	outline: none;
	position: relative;
}
.lsMessageBar__link:focus::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: 100%;
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsDevice--touch .lsMessageBar__link:focus::before {
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) transparent !important;
}
.lsMessageBar--standard.lsMessageBar--typeError {
	border-color: var(--sapMessage_ErrorBorderColor);
	background-color: var(--sapErrorBackground);
}
.lsMessageBar--standard.lsMessageBar--typeWarning {
	border-color: var(--sapMessage_WarningBorderColor);
	background-color: var(--sapWarningBackground);
}
.lsMessageBar--standard.lsMessageBar--typeOk {
	border-color: var(--sapMessage_SuccessBorderColor);
	background-color: var(--sapSuccessBackground);
}
.lsMessageBar--standard.lsMessageBar--typeAlert {
	border-color: var(--sapAccentColor2);
	background-color: var(--sapNeutralBackground);
}
.lsMessageBar--standard.lsMessageBar--typeInfo {
	border-color: var(--sapMessage_InformationBorderColor);
	background-color: var(--sapInformationBackground);
}
.lsMessageBar__text--typeText {
	margin-inline-start: var(--sapUrElement_HorizontalPadding);
}
.lsMsgBarIconLoading {
	position: relative;
	height: var(--sapContent_IconHeight);
}
.lsMsgBarIconLoading>div {
	width: var(--sapContent_IconHeight);
	height: var(--sapContent_IconHeight);
	position: absolute;
	top: 0;
	left: var(--sapUrElement_HorizontalSpacing);
	border-radius: 100%;
	-webkit-animation: lsMsgBarIconLoading 1.8s infinite ease-in-out;
	animation: lsMsgBarIconLoading 2s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	background: var(--sapContent_BusyColor);
}
html[dir="rtl"] .lsMsgBarIconLoading>div {
	left: auto;
	right: var(--sapUrElement_HorizontalSpacing);
}
@keyframes lsMsgBarIconLoading {
	0%, 100% {
		transform: scale(.5);
	}
	12.5% {
		transform: scale(0.625);
	}
	25% {
		transform: scale(0.75);
	}
	37.5% {
		transform: scale(0.875);
	}
	50% {
		transform: scale(1);
	}
	62.5% {
		transform: scale(0.875);
	}
	75% {
		transform: scale(0.75);
	}
	87.5% {
		transform: scale(0.625);
	}
}
.lsToolbar .lsMessageBar--width-default {
	width: auto;
	max-width: 100%;
	float: left;
}
html[dir="rtl"] .lsToolbar .lsMessageBar--width-default {
	float: right;
}
/* css for the MessageBar in the new Toolbar */
.lsToolbar--overflowItems .lsMessageBar:focus,
.lsToolbar--standards-leftItems .lsMessageBar:focus {
	outline-offset: calc(-1 * var(--sapContent_FocusWidth));
}
.lsMessageBar--nowrapping {
	white-space: nowrap;
}
.lsMessageBar--wrapping {
	white-space: normal;
}
.lsMessageBar--cursor-pointer {
	cursor: pointer;
}
.lsMessageBar--none {
	display: none;
}
/*  MessageToast */
.lsMessageToast {
	--sapUrMessageToast_Background: var(--sapIndicationColor_9_Background);
	box-sizing: border-box;
	position: absolute;
	max-width: calc(15 * var(--sapContent_GridSize));
	word-wrap: break-word;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	font-size: var(--sapFontSize);
	font-family: var(--sapFontFamily);
	font-weight: normal;
	padding: var(--sapContent_GridSize);
	border-radius: var(--sapElement_BorderCornerRadius);
	line-height: normal;
	background: var(--sapUrMessageToast_Background);
	color: var(--sapContent_ContrastTextColor);
	box-shadow: var(--sapContent_Lite_Shadow);
}
.lsMultiComboBox,
.lsMultiComboBox--displayonly {
	--sapUrMultiComboBox_LinHeight: calc(var(--sapUrToken_Height) + var(--sapUrToken_VerticalMargin) + var(--sapField_BorderWidth) );
	--sapUrToken_Icon_Width: calc(.5625 * var(--sapContent_GridSize));
	--sapUrToken_Icon_PaddingRight: calc(.5 * (var(--sapUrToken_HorizontalSpacing) - var(--sapUrToken_HorizontalPadding)));
	--sapUrMultiComboBox_Tokenizer_Width: calc(100% - var(--sapUrToken_Icon_Width));
	--sapUrMultiComboBox_MinWidth: calc(8.5 * var(--sapContent_GridSize));
	--sapUrMultiComboBox_Bullet_Spacing: calc(.5 * var(--sapContent_GridSize));
	--sapUrMultiComboBox_Button_MinWHeight: var(--sapElement_Height);
}
.lsMultiComboBox {
	border-width: var(--sapField_BorderWidth);
	border-style: var(--sapField_BorderStyle);
	border-color: var(--sapField_BorderColor);
	border-radius: var(--sapField_BorderCornerRadius);
	background: var(--sapField_BackgroundStyle);
	background-color: var(--sapField_Background);
	box-shadow: var(--sapField_Shadow);
	height: var(--sapElement_Height);
	box-sizing: border-box;
	white-space: nowrap;
	margin: var(--sapUrElement_VerticalMargin) 0;
	font-size: var(--sapFontSize);
	font-family: var(--sapFontFamily);
	display: inline-block;
	min-width: var(--sapUrMultiComboBox_MinWidth);
}
.lsMultiComboBox--hoverable:not(.lsMultiComboBox--error):not(.lsMultiComboBox--warning):hover {
	background: var(--sapField_Hover_BackgroundStyle);
	background-color: var(--sapField_Hover_Background);
	border-color: var(--sapField_Hover_BorderColor);
	box-shadow: var(--sapField_Hover_Shadow);
}
.lsMultiComboBox:active {
	background-color: var(--sapField_Focus_Background);
	box-shadow: var(--sapUrOtherField_Focus_Shadow);
	border-color: var(--sapContent_FocusColor);
	outline: none;
}
[tabindex="0"].lsMultiComboBox:focus {
	outline-offset: var(--sapUrContent_Inverse_FocusWidth);
}
.lsMultiComboBox--tokenizer-content {
	display: inline-flex;
	align-items: center;
	width: var(--sapUrMultiComboBox_Tokenizer_Width);
	padding-top: 0;
	padding-bottom: 0;
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
	padding-inline-start: var(--sapUrField_HorizontalPadding);
	box-sizing: border-box;
	overflow: hidden;
}
.lsMultiComboBox--tokenizer {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
}
.lsMultiComboBox--scrollcontainer {
	display: inline-block;
}
.lsMultiComboBox--scrollcontainer-hAlign {
	float: right;
}
html[dir="rtl"] .lsMultiComboBox--scrollcontainer-hAlign {
	float: left;
}
.lsMultiComboBox--content {
	display: inline-flex;
	align-items: center;
	width: 100%;
	box-sizing: border-box;
	height: 100%;
}
.lsMultiComboBox--indicator {
	display: inline-block;
	cursor: pointer;
	font-size: var(--sapFontSize);
	line-height: var(--sapUrToken_Height);
	overflow: hidden;
	vertical-align: middle;
	color: var(--sapLinkColor);
	white-space: nowrap;
	width: calc(3.5 * var(--sapContent_GridSize));
	pointer-events: none;
}
.lsMultiComboBox--button {
	border-radius: var(--sapField_BorderCornerRadius);
	color: var(--sapUrField_Button_Color);
	width: var(--sapUrField_Help_Width);
	min-height: var(--sapUrMultiComboBox_Button_MinWHeight);
	flex-shrink: 0;
	display: flex;
	vertical-align: top;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	height: 100%;
	user-select: none;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	font-weight: normal;
	cursor: pointer;
	box-shadow: none;
	letter-spacing: 0 !important;
}
.lsMultiComboBox--hoverable .lsMultiComboBox--button:hover,
.lsMultiComboBox--listopen .lsMultiComboBox--button  {
	box-shadow: var(--sapField_Hover_Shadow);
	color: var(--sapButton_Hover_TextColor);
}
.lsMultiComboBox:active .lsMultiComboBox--button {
	box-shadow: var(--sapField_Hover_Shadow);
	color: var(--sapButton_Active_TextColor);
}
.lsMultiComboBox--button::before {
	content: '\e1ef';
}
.lsMultiComboBox__token {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	height: var(--sapUrToken_Height);
	margin-bottom: 0;
	margin-inline-start: 0;
	margin-inline-end: var(--sapUrToken_HorizontalPadding);
	padding: 0 var(--sapUrToken_HorizontalPadding);
	vertical-align: top;
	white-space: nowrap;
	cursor: default;
	border: var(--sapUrToken_BorderWidth) var(--sapUrToken_BorderStyle) var(--sapUrToken_BorderColor);
	color: var(--sapTextColor);
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	background-color: var(--sapButton_TokenBackground);
	border-radius: var(--sapButton_TokenBorderCornerRadius);
}
.lsMultiComboBox--hoverable .lsMultiComboBox__token:hover {
	background-color: var(--sapButton_Hover_Background);
	border: var(--sapUrToken_BorderWidth) var(--sapUrToken_BorderStyle) var(--sapUrToken_Hover_BorderColor);
}
.lsMultiComboBox__token:focus {
	box-shadow: inset 0 0 0 var(--sapUrToken_BorderWidth) var(--sapContent_FocusColor);
	border-radius: var(--sapButton_TokenBorderCornerRadius);
	outline: none;
	border-color: var(--sapContent_FocusColor);
}
.lsMultiComboBox__token--text {
	pointer-events: none;
}
.lsMultiComboBox__token--delete {
	display: inline-block;
	width: var(--sapUrToken_Icon_Width);
	height: var(--sapUrToken_LineHeight);
	line-height: var(--sapUrToken_LineHeight);
	margin-inline-start: var(--sapUrToken_HorizontalSpacing);
	padding-inline-end: var(--sapUrToken_Icon_PaddingRight);
	box-sizing: border-box;
	vertical-align: top;
	color: var(--sapContent_IconColor);
	background-repeat: no-repeat;
	background-size: contain;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapUrToken_IconHeight);
	text-align: start;
	cursor: pointer;
	letter-spacing: 0 !important;
}
.lsMultiComboBox__token--delete::before {
	content: '\e03e';
}
.lsMultiComboBox__token--invisible {
	display: none;
}
.lsMultiComboBox__token--selected {
	background: var(--sapUrToken_SelectedBackgroundStyle);
	background-color: var(--sapButton_Selected_Background);
	font-family: var(--sapButton_FontFamily);
	color: var(--sapButton_Selected_TextColor);
	border: var(--sapUrToken_BorderWidth) var(--sapUrToken_BorderStyle) var(--sapUrToken_Selected_BorderColor);
}
.lsMultiComboBox--hoverable .lsMultiComboBox__token.lsMultiComboBox__token--selected:hover {
	background-color: var(--sapButton_Selected_Hover_Background);
	border: var(--sapUrToken_BorderWidth) var(--sapUrToken_BorderStyle) var(--sapUrToken_Selected_Hover_BorderColor);
}
.lsMultiComboBox__token--selected .lsMultiComboBox__token--delete {
	color: var(--sapButton_Selected_TextColor);
}
.lsMultiComboBox--disabled {
	opacity: var(--sapContent_DisabledOpacity);
	pointer-events: none;
}
.lsMultiComboBox--disabled:focus {
	outline: none;
}
.lsMultiComboBox--readonly {
	border-width: var(--sapUrField_ReadOnly_BorderWidth);
	border-style: var(--sapField_ReadOnly_BorderStyle);
	border-color: var(--sapField_ReadOnly_BorderColor);
	background: var(--sapField_ReadOnly_BackgroundStyle);
	background-color: var(--sapField_ReadOnly_Background);
	box-shadow: none;
}
.lsMultiComboBox--readonly:focus,
.lsMultiComboBox--readonly:active {
	background-color: var(--sapField_ReadOnly_Background);
}
.lsMultiComboBox--warning {
	border-width: var(--sapField_WarningBorderWidth);
	border-style: var(--sapField_WarningBorderStyle);
	border-color: var(--sapField_WarningColor);
	background: var(--sapField_WarningBackgroundStyle);
	background-color: var(--sapField_WarningBackground);
	box-shadow: var(--sapField_WarningShadow);
}
.lsMultiComboBox--error {
	border-width: var(--sapField_InvalidBorderWidth);
	border-style: var(--sapField_InvalidBorderStyle);
	border-color: var(--sapField_InvalidColor);
	background: var(--sapField_InvalidBackgroundStyle);
	background-color: var(--sapField_InvalidBackground);
	box-shadow: var(--sapField_InvalidShadow);
}
.lsMultiComboBox--warning.lsMultiComboBox--hoverable:hover {
	box-shadow: var(--sapField_Hover_WarningShadow);
	background-color: var(--sapField_Hover_Background);
}
.lsMultiComboBox--warning.lsMultiComboBox--hoverable:hover .lsMultiComboBox--button,
.lsMultiComboBox--warning.lsMultiComboBox--listopen .lsMultiComboBox--button {
	box-shadow: var(--sapField_Hover_WarningShadow);
}
.lsMultiComboBox--error.lsMultiComboBox--hoverable:hover {
	box-shadow: var(--sapField_Hover_InvalidShadow);
	background-color: var(--sapField_Hover_Background);
}
.lsMultiComboBox--error.lsMultiComboBox--hoverable:hover .lsMultiComboBox--button,
.lsMultiComboBox--error.lsMultiComboBox--listopen .lsMultiComboBox--button {
	box-shadow: var(--sapField_Hover_InvalidShadow);
}
.lsMultiComboBox--warning:focus,
.lsMultiComboBox--warning.lsMultiComboBox--hoverable:focus {
	outline-color: var(--sapField_WarningColor);
}
.lsMultiComboBox--error:focus,
.lsMultiComboBox--error.lsMultiComboBox--hoverable:focus {
	outline-color: var(--sapField_InvalidColor);
}
.lsMultiComboBox--displayonly {
	box-sizing: border-box;
	white-space: nowrap;
	margin: var(--sapUrElement_VerticalMargin) 0;
	font-size: var(--sapFontSize);
	font-family: var(--sapFontFamily);
	display: inline-block;
	border-color: transparent;
    background: none;
	box-shadow: none;
	height: auto;
}
.lsMultiComboBox--displayonly .lsMultiComboBox__token--text {
	background: none;
	background-color: transparent;
	border-color: transparent;
	padding: 0;
    margin: 0;
	color: var(--sapTextColor);
	white-space: nowrap;
}
.lsMultiComboBox--displayonly .lsMultiComboBox__token--text::after {
    content: '•';
    margin: 0 var(--sapUrMultiComboBox_Bullet_Spacing);
    color: var(--sapTextColor);
}
.lsMultiComboBox--displayonly .lsMultiComboBox__token--text:last-child::after {
    content: '';
}
.lsMultiComboBox--content-displayonly {
	pointer-events: none;
	display: flex;
    flex-wrap: wrap;
	line-height: var(--sapElement_Height);
	width: 100%;
}
.lsMultiComboBox--focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	border-radius: var(--sapField_BorderCornerRadius);
	outline-offset: var(--sapUrContent_Inverse_FocusWidth);
}
.lsMultiComboBox--input:focus {
	border-radius: initial;
	outline: none;
}
.lsMultiComboBox--input {
	--sapUrMultiComboBox_Input_MinWidth: calc(2.75 * var(--sapContent_GridSize));
	max-width: 100%;
	background: transparent;
    border: none;
    font-style: normal;
    font-size: var(--sapFontSize);
    font-family: var(--sapFontFamily);
    color: var(--sapField_TextColor);
    line-height: normal;
    padding: 0 var(--sapUrElement_HorizontalPadding);
    height: 100%;
    box-sizing: border-box;
    min-width: var(--sapUrMultiComboBox_Input_MinWidth);
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: inherit;
}
.lsMultiComboBox--readonly .lsMultiComboBox__token--delete {
    display: none;
}
.lsMultiComboBox--readonly .lsMultiComboBox__token {
    pointer-events: none;
	color: var(--sapContent_LabelColor);
	border: var(--sapUrToken_BorderWidth) var(--sapUrToken_BorderStyle) var(--sapUrToken_ReadOnly_BorderColor);
}
.lsMultiComboBox--readonly .lsMultiComboBox--indicator {
    pointer-events: none;
}
.urFRAOvf {
	overflow-y: auto;
}
.urFRATtl {
	border-color: var(--sapGroup_TitleBorderColor);
	border-style: solid;
	border-width: 0 0 var(--sapGroup_TitleBorderWidth) 0;
	height: var(--sapElement_LineHeight);
	table-layout: fixed;
	background-color: var(--sapGroup_ContentBackground);
}
.urFRA {
	width: 100%;
	line-height: normal;
}
.urFRACntP,
.urFRACntF {
	background-color: var(--sapUrGroup_ContentBackground);
}
.lsFRABtnIcon {
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	letter-spacing: 0 !important;
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	font-size: var(--sapUrIcon_Toggle_FontSize);
	margin: var(--sapUrButton_VerticalMargin) 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.urFRAExpClo::before {
	content:'\e066';
}
html[dir="rtl"] .urFRAExpClo {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.urFRAExpOp::before {
	content: '\e1e2';
}
.urNLCntPad {
	width: 100%;
	box-sizing: border-box;
}
.urFRATtlTxt {
	font-family: var(--sapUrHeader_FontFamily);
	font-size: var(--sapUrPanel_Title_SingleItemFontSize);
	text-align: start;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	cursor: default;
	color: var(--sapGroup_TitleTextColor);
}
.urFRACntPadP,
.urFRACntPadF {
	box-sizing: border-box;
	width: 100%;
	white-space: nowrap;
	overflow-x: hidden;
}
.urFRACntPadP {
	padding: var(--sapContent_GridSize);
}
.urFRACntPadF {
	padding: var(--sapContent_GridSize);
}
.urFRATtl .lsFRAHeaderAction {
	width: var(--sapElement_LineHeight) !important;
}
.lsResponsivePaddingLeft.lsFRAHeaderAction {
	box-sizing: content-box;
}
.lsFRAHeaderAction {
	padding-inline-end: 0 !important;
}
.lsDevice--touch .urFRA:focus,
.lsDevice--touch .lsFRABtnIcon:focus {
	outline: none !important;
}
.lsFRABtnIcon:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsFRABtnIcon:active {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.urFRA:focus {
	outline-offset: var(--sapUrElement_FocusInset);
}
.lsFRABtnIcon:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.urFRAPers::before {
	content: '\e0a6';
	font-family: var(--sapContent_IconFontFamily);
}
.lsFRA--content {
	table-layout: fixed;
	width: 100%;
}
.lsFRA--content-overflow {
	overflow: hidden;
}
.lsFRA--content-collapsed {
	display: none;
}
.urNLGrpHdr {
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: normal;
	font-size: var(--sapFontSize);
	color: var(--sapGroup_TitleTextColor);
	cursor: default;
}
.urNLItmTxt {
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	color: var(--sapLinkColor);
	text-shadow: var(--sapUrLink_TextShadow);
	text-align: start;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	cursor: pointer;
}
.urNLItmTxt:hover {
	text-decoration: var(--sapLink_Hover_TextDecoration);
	color: var(--sapLink_Hover_Color);
}
.urNLCtxMnuIco {
	height: var(--sapElement_Height);
	width: var(--sapElement_Height);
	cursor: pointer;
	margin-inline-end: var(--sapContent_GridSize);
	margin-inline-start: var(--sapContent_GridSize);
}
.urNLCtxMnuIcoDsbl {
	height: var(--sapElement_Height);
	width: var(--sapElement_Height);
	cursor: default;
	margin-inline-end: var(--sapContent_GridSize);
	margin-inline-start: var(--sapContent_GridSize);
	pointer-events: none;
}
.urNLItmTxtDsbl {
	font-family: var(--sapFontFamily);
	text-align: start;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
	font-size: var(--sapFontSize);
	color: var(--sapLinkColor);
	text-shadow: var(--sapUrLink_TextShadow);
	cursor: default;
	text-decoration: none;
	text-overflow: ellipsis;
}
.urNLGrpHdrLink {
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: normal;
	font-size: var(--sapFontSize);
	color: var(--sapLinkColor);
	text-shadow: var(--sapUrLink_TextShadow);
	cursor: pointer;
	text-decoration: none;
}
.urNLGrpHdrLink:hover {
	text-decoration: var(--sapLink_Hover_TextDecoration);
	color: var(--sapLink_Hover_Color);
}
.urNLItmTxtSel {
	font-weight: normal;
	font-style: normal;
	text-overflow: ellipsis;
	font-family: var(--sapUrHeader_FontFamily);
}
.urNLCtxMnuIco::before,
.urNLCtxMnuIcoDsbl::before {
	content: '\e1ed';
}
.urNLCtxMnuIcoDsbl,
.urNLItmTxtDsbl {
	opacity: var(--sapContent_DisabledOpacity);
}
.lsNavigationList__item,
.lsNavigationList__group {
	line-height: var(--sapElement_Height);
	width: 100%;
}
.lsNavigationList__item:focus,
.lsNavigationList__group:focus {
	border-radius: initial;
	outline: none;
}
.lsNavigationList__group:focus,
.lsNavigationList__item:focus .urNLItmTxt,
.lsNavigationList__item:focus .urNLItmTxtDsbl {
	position: relative;
	overflow: visible;
}
.lsNavigationList__group:focus::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: 100%;
	border-radius: var(--sapField_BorderCornerRadius);
}
[tabindex="0"].lsNavigationList__item:focus .urNLItmTxt::before,
[tabindex="0"].lsNavigationList__item:focus .urNLItmTxtDsbl::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: 100%;
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsDevice--touch .lsNavigationList__group:focus::before {
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) transparent;
}
.lsDevice--touch [tabindex="0"].lsNavigationList__item:focus .urNLItmTxt::before,
.lsDevice--touch [tabindex="0"].lsNavigationList__item:focus .urNLItmTxtDsbl::before {
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) transparent;
}
.lsNavigationList__group-content {
	width: 100%;
}
.lsNavigationList--content-collapsed {
	display: none;
}
.lsNavigationList--content-height {
	overflow-y: auto;
}
.lsNLI__image {
	margin-inline-end: 5px;
}
.lsNumericContent {
    --sapUrNumericContent_Height: calc(3 * var(--sapContent_GridSize));
    --sapUrNumericContent_Details_Height: var(--sapElement_Height);
    --sapUrNumericContent_WidthDetail_Height: calc(var(--sapUrNumericContent_Height) + var(--sapUrNumericContent_Details_Height));
    --sapUrNumericContent_HorizontalSpacing: calc(.375 * var(--sapContent_GridSize));
    --sapUrNumericContent_Value_FontSize: calc(2.25 * var(--sapContent_GridSize));
    --sapUrNumericContent_Value_MarginTop: 0;
    --sapUrNumericContent_Icon_FontSize: calc(1.75 * var(--sapContent_GridSize));
    --sapUrNumericContent_Indicators_MarginLeft: calc(3 * var(--sapContent_GridSize));
    --sapUrNumericContent_Indicators_Label_PaddingBottom: calc(.25 * var(--sapContent_GridSize));
    --sapUrNumericContent_Target_MarginRight: var(--sapContent_GridSize);
     display: inline-flex;
    justify-content: center;
    position: relative;
    white-space: nowrap;
    font-weight: normal;
    height: var(--sapUrNumericContent_Height);
}
.lsNumericContent--widthdetails {
    height: var(--sapUrNumericContent_WidthDetail_Height);
}
.lsNumericContent--content {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    white-space: nowrap;
    font-weight: normal;
    height: var(--sapUrNumericContent_Height);
    pointer-events: none;
}
.lsNumericContent--value-error {
    color: var(--sapNegativeTextColor)
}
.lsNumericContent--value-critical {
    color: var(--sapCriticalTextColor)
}
.lsNumericContent--value-good {
    color: var(--sapPositiveTextColor)
}
.lsNumericContent--value-neutral,
.lsNumericContent--value-none {
    color: var(--sapNeutralTextColor)
}
.lsNumericContent--value {
    font-size: var(--sapUrNumericContent_Value_FontSize);
    font-family: var(--sapFontLightFamily);
    margin-top: var(--sapUrNumericContent_Value_MarginTop);
}
.lsNumericContent--indicator {
    grid-column: 1;
    grid-row: 1;
	font-family: var(--sapContent_IconFontFamily);
    font-size: var(--sapFontHeader6Size);
}
.lsNumericContent--indicator-up::before {
    content: '\e1e4';
}
.lsNumericContent--indicator-down::before {
    content: '\e1e3';
}
.lsNumericContent--indicatorcontent {
    display: grid;
    box-sizing: border-box;
    text-align: center;
    padding-inline-start: var(--sapUrNumericContent_HorizontalSpacing);
}
.lsNumericContent--scale {
    grid-column: 1;
    grid-row: 1;
    font-size: var(--sapFontHeader6Size);
    font-family: var(--sapFontBoldFamily);
    font-weight: normal;
    margin-top: var(--sapContent_GridSize);
}
.lsNumericContent--icon {
    font-size: var(--sapUrNumericContent_Icon_FontSize);
    color: var(--sapTile_IconColor);
    padding-inline-end: var(--sapUrNumericContent_HorizontalSpacing);
}
.lsNumericContent--indicatorsside {
    margin-inline-start: var(--sapUrNumericContent_Indicators_MarginLeft);
    display: inline-flex;
    align-items: center;
    height: var(--sapUrNumericContent_Height);
}
.lsNumericContent--targetcontainer {
    margin-inline-end: var(--sapUrNumericContent_Target_MarginRight);
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.lsNumericContent--targetlabel {
   font-family: var(--sapFontFamily);
   font-size: var(--sapFontSmallSize);
   color: var(--sapContent_LabelColor);
   padding-bottom: var(--sapUrNumericContent_Indicators_Label_PaddingBottom);
   line-height: normal;
   display: inline-block;
}
.lsNumericContent--targetvalue,
.lsNumericContent--targetunit {
    font-family: var(--sapFontFamily);
    font-size: var(--sapFontSmallSize);
    line-height: normal;
 }
 .lsNumericContent--deviationcontainer {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.lsNumericContent--deviationlabel {
    font-family: var(--sapFontFamily);
    font-size: var(--sapFontSmallSize);
    color: var(--sapContent_LabelColor);
    padding-bottom: var(--sapUrNumericContent_Indicators_Label_PaddingBottom);
    line-height: normal;
    display: inline-block;
 }
 .lsNumericContent--deviationvalue,
 .lsNumericContent--deviationunit {
    font-family: var(--sapFontFamily);
    font-size: var(--sapFontSmallSize);
    line-height: normal;
 }
 .lsNumericContent--details {
    position: absolute;
    left: 0;
    top: var(--sapUrNumericContent_Height);
    line-height: var(--sapUrNumericContent_Details_Height);
    font-family: var(--sapFontFamily);
    font-size: var(--sapFontSmallSize);
    color: var(--sapContent_LabelColor);
 }
 html[dir= "rtl"] .lsNumericContent--details {
    left: auto;
    right: 0;
 }
 .lsNumericContent--mediumsize {
    --sapUrNumericContent_Height: calc(2.375 * var(--sapContent_GridSize));
    --sapUrNumericContent_HorizontalSpacing: calc(.375 * var(--sapContent_GridSize));
    --sapUrNumericContent_Value_FontSize: calc(2 * var(--sapContent_GridSize));
    --sapUrNumericContent_Icon_FontSize: calc(1.5 * var(--sapContent_GridSize));
    --sapUrNumericContent_Indicators_MarginLeft: calc(2 * var(--sapContent_GridSize));
    --sapUrNumericContent_Details_Height: calc(1.25 * var(--sapContent_GridSize));
 }
 .lsNumericContent--smallsize {
    --sapUrNumericContent_Height: calc(2.25 * var(--sapContent_GridSize));
    --sapUrNumericContent_HorizontalSpacing: calc(.375 * var(--sapContent_GridSize));
    --sapUrNumericContent_Value_FontSize: calc(1.75 * var(--sapContent_GridSize));
    --sapUrNumericContent_Value_MarginTop: calc(.375 * var(--sapContent_GridSize));
    --sapUrNumericContent_Icon_FontSize: calc(1.5 * var(--sapContent_GridSize));
    --sapUrNumericContent_Indicators_MarginLeft: var(--sapContent_GridSize);
    --sapUrNumericContent_Indicators_Label_PaddingBottom: calc(.125 * var(--sapContent_GridSize));
    --sapUrNumericContent_Target_MarginRight: calc(.5 * var(--sapContent_GridSize));
    --sapUrNumericContent_Details_Height: var(--sapContent_GridSize);
 }
 .lsNumericContent--indicatorcontent.lsNumericContent--value-none {
    color:inherit;
}
.lsObjectContainer {
	position: relative;
	overflow: hidden;
}
.lsObjectContainer--content:focus {
	outline-offset: -2px;
}
.lsObjectContainer--innerFrame {
	height: 100%;
	width: 100%;
	position: absolute;
	overflow: hidden;
}
.lsObjectContainer--scrollArea {
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}
.lsObjectContainer--footerArea {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
}
.lsObjectContainer--headerArea {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 0;
	background-color: var(--sapObjectHeader_Background);
	z-index: var(--sapUrObjectContainer_Header_ZIndex);
}
.lsObjectHeader {
	--sapUrObjectHeader_VerticalPadding: calc(.5 * var(--sapContent_GridSize));
	background-color: var(--sapObjectHeader_Background);
	z-index: var(--sapUrObjectContainer_Header_ZIndex);
	overflow: hidden;
	padding-top: var(--sapUrObjectHeader_VerticalPadding);
	padding-bottom: var(--sapUrObjectHeader_VerticalPadding);
}
.lsPagelayout__panel .lsObjectHeader--sticky:nth-child(1 of .lsObjectHeader--sticky) {
	padding-top: 0;
	padding-bottom: 0;
}
.lsObjectContainer--headerShadow {
	box-shadow: var(--sapContent_HeaderShadow);
	padding-bottom: 0;
}
.lsObjectHeader--title:hover {
	background-color: var(--sapObjectHeader_Hover_Background);
	cursor: pointer;
}
.lsObjectHeader--buttonRow {
	z-index: var(--sapUrObjectHeader_ButtonRow_ZIndex);
	overflow: visible;
	padding-bottom: 0;
}
.lsObjectHeader .lsHCNP--container {
	margin-top: var(--sapContent_GridSize);
}
.lsObjectHeader--sticky {
	position: sticky;
}
.lsPage--responsivepadding .lsResponsivePaddingRight.lsObjectHeader--pageheader .lsResponsiveContentPadding,
.lsResponsivePaddingRight.lsObjectHeader--pageheader {
	padding-inline-end: 0 !important;
}
.lsPage--responsivepadding .lsResponsivePaddingLeft.lsObjectHeader--pageheader .lsResponsiveContentPadding,
.lsResponsivePaddingLeft.lsObjectHeader--pageheader {
	padding-inline-start: 0 !important;
}
.lsObjectHeader--pageheader {
	padding-top: 0;
	padding-bottom: 0;
}
.lsObjectHeader.lsResponsivePaddingRight .lsResponsiveContentPadding,
.lsObjectHeader.lsResponsivePaddingLeft .lsResponsiveContentPadding {
	padding-inline-start: 0 !important;
	padding-inline-end: 0 !important;
}
.lsObjectContainer--headerShadow .lsHcnp__mainItemContainer,
.lsObjectContainer--headerShadow .lsHcnpPanelBrd  {
	box-shadow: none;
}
.lsPage--error .lsObjectHeader--sticky {
	position: inherit;
}
/* establish a new BFC to prevent margin collapsing */
.lsObjectContainer--content, .lsObjectNavigationItem--content, .lsObjectNavigationMenuItem--content {
	display: flow-root;
}
.lsObjectStatus {
    --sapUrObjectStatus_Color: var(--sapTextColor);
    --sapUrObjectStatus_Background: transparent;
    --sapUrObjectStatus_TextShadow: var(--sapContent_TextShadow);
    --sapUrObjectStatus_BorderColor: transparent;
    --sapUrObjectStatus_BorderWidth: 0;
    --sapUrObjectStatus_FontSize: var(--sapFontSize);
    --sapUrObjectStatus_MinHeight: calc(1.5 * var(--sapContent_GridSize));
    --sapUrObjectStatus_Underline_Offset: calc(.1875 * var(--sapContent_GridSize));
    --sapUrObjectStatus_VerticalMargin: calc(.5 * (var(--sapElement_LineHeight) - var(--sapUrObjectStatus_MinHeight)));
    --sapUrObjectStatus_HorizontalSpacing: calc(.25 * var(--sapContent_GridSize));
    --sapUrObjectStatus_LineHeight: var(--sapContent_GridSize);
    color: var(--sapUrObjectStatus_Color);
    background-color: var(--sapUrObjectStatus_Background);
    border: var(--sapUrObjectStatus_BorderWidth) solid var(--sapUrObjectStatus_BorderColor);
    text-shadow: var(--sapUrObjectStatus_TextShadow);
    border-radius: var(--sapButton_BorderCornerRadius);
    display: inline-flex;
    align-items: center;
	margin-top: var(--sapUrObjectStatus_VerticalMargin);
	margin-bottom: var(--sapUrObjectStatus_VerticalMargin);
    padding-inline-start: var(--sapUrElement_HorizontalSpacing);
    padding-inline-end: var(--sapUrElement_HorizontalSpacing);
	min-height: var(--sapUrObjectStatus_MinHeight);
	line-height: var(--sapUrObjectStatus_LineHeight);
	font-size: var(--sapUrObjectStatus_FontSize);
	box-sizing: border-box;
}
.lsObjectStatus--inverted {
    --sapUrObjectStatus_BorderColor: transparent;
    --sapUrObjectStatus_BorderWidth: var(--sapButton_BorderWidth);
    --sapUrObjectStatus_FontSize: var(--sapFontSmallSize);
    --sapUrObjectStatus_HorizontalSpacing: var(--sapUrElement_HorizontalSpacing);
    font-weight: bold;
}
.lsObjectStatus--onlyicon {
    min-width: var(--sapUrButton_MinWidth);
    justify-content: center;
}
.lsObjectStatus--active,
.lsObjectStatus--activeinverted {
    cursor: pointer;
}
.lsObjectStatus--disabled {
    opacity: var(--sapContent_DisabledOpacity);
}
.lsObjectStatus--active .lsObjectStatus--text {
    text-decoration: underline;
    text-underline-offset: var(--sapUrObjectStatus_Underline_Offset);
}
.lsObjectStatus--active:hover .lsObjectStatus--text {
    text-decoration: none;
}
.lsObjectStatus--active:focus {
    outline: none;
    background-color: var(--sapContent_FocusColor);
    color: var(--sapContent_ContrastFocusColor);
    border-radius: var(--sapButton_BorderCornerRadius);
}
.lsObjectStatus--activeinverted:focus {
    outline: none;
    position: relative;
    border-radius: var(--sapButton_BorderCornerRadius);
}
.lsObjectStatus--activeinverted:focus::after {
    --sapUrObjectStatus_Focus_Offset: calc(-.0625 * var(--sapContent_GridSize));
    outline: none;
    content: '';
    position: absolute;
    box-sizing: border-box;
    left: var(--sapUrObjectStatus_Focus_Offset);
    top: var(--sapUrObjectStatus_Focus_Offset);
    right: var(--sapUrObjectStatus_Focus_Offset);
    bottom: var(--sapUrObjectStatus_Focus_Offset);
    pointer-events: none;
    z-index: 1;
    box-shadow: inset 0 0 0 var(--sapContent_FocusWidth) var(--sapContent_FocusColor), inset 0 0 0 .1875rem var(--sapContent_ContrastFocusColor);
    border-radius: var(--sapButton_BorderCornerRadius);
}
.lsObjectStatus--text {
    pointer-events: none;
}
.lsObjectStatus--icon {
    color: inherit;
    pointer-events: none;
}
.lsObjectStatus--icon-spacing {
    margin-inline-end: var(--sapUrElement_HorizontalSpacing);
}
.lsObjectStatus--warning {
    --sapUrObjectStatus_Color: var(--sapCriticalTextColor);
}
.lsObjectStatus--success {
    --sapUrObjectStatus_Color: var(--sapPositiveTextColor);
}
.lsObjectStatus--error {
    --sapUrObjectStatus_Color: var(--sapNegativeTextColor);
}
.lsObjectStatus--neutral {
    --sapUrObjectStatus_Color: var(--sapNeutralTextColor);
}
.lsObjectStatus--information {
    --sapUrObjectStatus_Color: var(--sapInformativeTextColor);
}
.lsObjectStatus--indication1,
.lsObjectStatus--indication11 {
    --sapUrObjectStatus_Color: var(--sapIndicationColor_1);
}
.lsObjectStatus--indication2,
.lsObjectStatus--indication12 {
    --sapUrObjectStatus_Color: var(--sapIndicationColor_2);
}
.lsObjectStatus--indication3,
.lsObjectStatus--indication13 {
    --sapUrObjectStatus_Color: var(--sapIndicationColor_3);
}
.lsObjectStatus--indication4,
.lsObjectStatus--indication14 {
    --sapUrObjectStatus_Color: var(--sapIndicationColor_4);
}
.lsObjectStatus--indication5,
.lsObjectStatus--indication15 {
    --sapUrObjectStatus_Color: var(--sapIndicationColor_5);
}
.lsObjectStatus--indication6,
.lsObjectStatus--indication16 {
    --sapUrObjectStatus_Color: var(--sapIndicationColor_6);
}
.lsObjectStatus--indication7,
.lsObjectStatus--indication17 {
    --sapUrObjectStatus_Color: var(--sapIndicationColor_7);
}
.lsObjectStatus--indication8,
.lsObjectStatus--indication18 {
    --sapUrObjectStatus_Color: var(--sapIndicationColor_8);
}
.lsObjectStatus--indication9,
.lsObjectStatus--indication19 {
    --sapUrObjectStatus_Color: var(--sapIndicationColor_9);
}
.lsObjectStatus--indication10,
.lsObjectStatus--indication20 {
    --sapUrObjectStatus_Color: var(--sapIndicationColor_10);
}
.lsObjectStatus--inverted.lsObjectStatus--success {
    --sapUrObjectStatus_Background: var(--sapButton_Success_Background);
    --sapUrObjectStatus_BorderColor: var(--sapButton_Success_BorderColor);
    --sapUrObjectStatus_Color: var(--sapButton_Success_TextColor);
    --sapUrObjectStatus_TextShadow: var(--sapContent_ContrastShadowColor);
}
.lsObjectStatus--inverted.lsObjectStatus--warning {
    --sapUrObjectStatus_Background: var(--sapButton_Critical_Background);
    --sapUrObjectStatus_BorderColor: var(--sapButton_Critical_BorderColor);
    --sapUrObjectStatus_Color: var(--sapButton_Critical_TextColor);
    --sapUrObjectStatus_TextShadow: var(--sapContent_ContrastShadowColor);
}
.lsObjectStatus--inverted.lsObjectStatus--error {
    --sapUrObjectStatus_Background: var(--sapButton_Negative_Background);
    --sapUrObjectStatus_BorderColor: var(--sapButton_Negative_BorderColor);
    --sapUrObjectStatus_Color: var(--sapButton_Negative_TextColor);
    --sapUrObjectStatus_TextShadow: var(--sapContent_ContrastShadowColor);
}
.lsObjectStatus--inverted.lsObjectStatus--neutral {
    --sapUrObjectStatus_Background: var(--sapNeutralBackground);
    --sapUrObjectStatus_BorderColor: var(--sapNeutralBorderColor);
    --sapUrObjectStatus_Color: var(--sapTextColor);
    --sapUrObjectStatus_TextShadow: var(--sapContent_ContrastShadowColor);
}
.lsObjectStatus--inverted.lsObjectStatus--information {
    --sapUrObjectStatus_Background: var(--sapButton_Information_Background);
    --sapUrObjectStatus_BorderColor: var(--sapButton_Information_BorderColor);
    --sapUrObjectStatus_Color: var(--sapButton_Information_TextColor);
    --sapUrObjectStatus_TextShadow: var(--sapContent_ContrastShadowColor);
}
.lsObjectStatus--inverted.lsObjectStatus--indication1 {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_1_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_1_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_1_TextColor);
    --sapUrObjectStatus_TextShadow: var(--sapContent_ContrastShadowColor);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication1:hover {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_1_Hover_Background);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication1:active {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_1_Active_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_1_Active_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_1_Active_TextColor);
}
.lsObjectStatus--inverted.lsObjectStatus--indication2 {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_2_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_2_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_2_TextColor);
    --sapUrObjectStatus_TextShadow: var(--sapContent_ContrastShadowColor);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication2:hover {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_2_Hover_Background);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication2:active {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_2_Active_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_2_Active_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_2_Active_TextColor);
}
.lsObjectStatus--inverted.lsObjectStatus--indication3 {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_3_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_3_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_3_TextColor);
    --sapUrObjectStatus_TextShadow: var(--sapContent_ContrastShadowColor);
}
.lsObjectStatus--activeinvertedlsObjectStatus--indication3:hover {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_3_Hover_Background);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication3:active {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_3_Active_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_3_Active_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_3_Active_TextColor);
}
.lsObjectStatus--inverted.lsObjectStatus--indication4 {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_4_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_4_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_4_TextColor);
    --sapUrObjectStatus_TextShadow: var(--sapContent_ContrastShadowColor);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication4:hover {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_4_Hover_Background);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication4:active {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_4_Active_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_4_Active_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_4_Active_TextColor);
}
.lsObjectStatus--inverted.lsObjectStatus--indication5 {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_5_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_5_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_5_TextColor);
    --sapUrObjectStatus_TextShadow: var(--sapContent_ContrastShadowColor);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication5:hover {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_5_Hover_Background);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication5:active {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_5_Active_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_5_Active_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_5_Active_TextColor);
}
.lsObjectStatus--inverted.lsObjectStatus--indication6 {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_6_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_6_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_6_TextColor);
    --sapUrObjectStatus_TextShadow: var(--sapContent_ContrastShadowColor);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication6:hover {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_6_Hover_Background);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication6:active {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_6_Active_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_6_Active_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_6_Active_TextColor);
}
.lsObjectStatus--inverted.lsObjectStatus--indication7 {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_7_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_7_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_7_TextColor);
    --sapUrObjectStatus_TextShadow: var(--sapContent_ContrastShadowColor);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication7:hover {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_7_Hover_Background);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication7:active {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_7_Active_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_7_Active_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_7_Active_TextColor);
}
.lsObjectStatus--inverted.lsObjectStatus--indication8 {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_8_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_8_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_8_TextColor);
    --sapUrObjectStatus_TextShadow: var(--sapContent_ContrastShadowColor);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication8:hover {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_8_Hover_Background);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication8:active {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_8_Active_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_8_Active_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_8_Active_TextColor);
}
.lsObjectStatus--inverted.lsObjectStatus--indication9 {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_9_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_9_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_9_TextColor);
    --sapUrObjectStatus_TextShadow: var(--sapContent_ContrastShadowColor);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication9:hover {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_9_Hover_Background);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication9:active {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_9_Active_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_9_Active_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_9_Active_TextColor);
}
.lsObjectStatus--inverted.lsObjectStatus--indication10 {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_10_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_10_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_10_TextColor);
    --sapUrObjectStatus_TextShadow: var(--sapContent_ContrastShadowColor);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication10:hover {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_10_Hover_Background);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication10:active {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_10_Active_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_10_Active_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_10_Active_TextColor);
}
.lsObjectStatus--inverted.lsObjectStatus--indication11 {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_1b_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_1b_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_1b_TextColor);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication11:hover {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_1b_Hover_Background);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication11:active {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_1_Active_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_1_Active_BorderColor);
}
.lsObjectStatus--inverted.lsObjectStatus--indication12 {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_2b_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_2b_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_2b_TextColor);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication12:hover {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_2b_Hover_Background);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication12:active {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_2_Active_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_2_Active_BorderColor);
}
.lsObjectStatus--inverted.lsObjectStatus--indication13 {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_3b_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_3b_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_3b_TextColor);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication13:hover {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_3b_Hover_Background);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication13:active {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_3b_Active_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_3_Active_BorderColor);
}
.lsObjectStatus--inverted.lsObjectStatus--indication14 {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_4b_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_4b_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_4b_TextColor);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication14:hover {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_4b_Hover_Background);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication14:active {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_4_Active_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_4_Active_BorderColor);
}
.lsObjectStatus--inverted.lsObjectStatus--indication15 {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_5b_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_5b_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_5b_TextColor);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication15:hover {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_5b_Hover_Background);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication15:active {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_5_Active_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_5_Active_BorderColor);
}
.lsObjectStatus--inverted.lsObjectStatus--indication16 {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_6b_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_6b_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_6b_TextColor);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication16:hover {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_6b_Hover_Background);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication16:active {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_6_Active_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_6_Active_BorderColor);
}
.lsObjectStatus--inverted.lsObjectStatus--indication17 {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_7b_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_7b_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_7b_TextColor);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication17:hover {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_7b_Hover_Background);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication17:active {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_7_Active_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_7_Active_BorderColor);
}
.lsObjectStatus--inverted.lsObjectStatus--indication18 {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_8b_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_8b_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_8b_TextColor);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication18:hover {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_8b_Hover_Background);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication18:active {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_8_Active_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_8_Active_BorderColor);
}
.lsObjectStatus--inverted.lsObjectStatus--indication19 {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_9b_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_9b_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_9b_TextColor);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication19:hover {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_9b_Hover_Background);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication19:active {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_9_Active_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_9_Active_BorderColor);
}
.lsObjectStatus--inverted.lsObjectStatus--indication20 {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_10b_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_10b_BorderColor);
    --sapUrObjectStatus_Color: var(--sapIndicationColor_10b_TextColor);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication20:hover {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_10b_Hover_Background);
}
.lsObjectStatus--activeinverted.lsObjectStatus--indication20:active {
    --sapUrObjectStatus_Background: var(--sapIndicationColor_10_Active_Background);
    --sapUrObjectStatus_BorderColor: var(--sapIndicationColor_10_Active_BorderColor);
}
.lsObjectNumber {
    --sapUrObjectNumber_Color: var(--sapTextColor);
    --sapUrObjectNumber_Background: transparent;
    --sapUrObjectNumber_TextShadow: var(--sapContent_TextShadow);
    --sapUrObjectNumber_BorderColor: transparent;
    --sapUrObjectNumber_BorderWidth: 0;
    --sapUrObjectNumber_FontSize: var(--sapFontSize);
    --sapURObjectNumber_FontFamily: var(--sapFontFamily);
    --sapUrObjectNumber_MinHeight: calc(1.5 * var(--sapContent_GridSize));
    --sapUrObjectNumber_Underline_Offset: calc(.1875 * var(--sapContent_GridSize));
    --sapUrObjectNumber_VerticalMargin: calc(.5 * (var(--sapElement_LineHeight) - var(--sapUrObjectNumber_MinHeight)));
    --sapUrObjectNumber_HorizontalSpacing: calc(.25 * var(--sapContent_GridSize));
    --sapUrObjectNumber_LineHeight: var(--sapContent_GridSize);
    --sapUrObjectNumber_Focus_Inverted_BoxShadow: inset 0 0 0 var(--sapContent_FocusWidth) var(--sapContent_ContrastFocusColor);
    --sapUrObjectNumber_Focus_Inverted_OutlineOffset: var(--sapUrContent_Inverse_FocusWidth);
    color: var(--sapUrObjectNumber_Color);
    background-color: var(--sapUrObjectNumber_Background);
    border: var(--sapUrObjectNumber_BorderWidth) solid var(--sapUrObjectNumber_BorderColor);
    text-shadow: var(--sapUrObjectNumber_TextShadow);
    border-radius: var(--sapButton_BorderCornerRadius);
    display: inline-flex;
    align-items: center;
	margin-top: var(--sapUrObjectNumber_VerticalMargin);
	margin-bottom: var(--sapUrObjectNumber_VerticalMargin);
    padding-inline-start: var(--sapUrElement_HorizontalSpacing);
    padding-inline-end: var(--sapUrElement_HorizontalSpacing);
	min-height: var(--sapUrObjectNumber_MinHeight);
	line-height: var(--sapUrObjectNumber_LineHeight);
	font-size: var(--sapUrObjectNumber_FontSize);
    font-family: var(--sapURObjectNumber_FontFamily);
	box-sizing: border-box;
    pointer-events: none;
}
.lsObjectNumber--inverted {
    --sapUrObjectNumber_BorderColor: transparent;
    --sapUrObjectNumber_BorderWidth: var(--sapButton_BorderWidth);
    --sapUrObjectNumber_FontSize: var(--sapFontSmallSize);
    --sapUrObjectNumber_HorizontalSpacing: var(--sapUrElement_HorizontalSpacing);
    font-weight: bold;
}
.lsObjectNumber--unit {
    font-family: var(--sapFontLightFamily);
}
.lsObjectNumber--large {
    --sapUrObjectNumber_FontSize: var(--sapFontHeader3Size);
    --sapURObjectNumber_FontFamily: var(--sapFontLightFamily);
    --sapUrObjectNumber_LineHeight: var(--sapFontHeader3Size);
}
.lsObjectNumber--emphasized .lsObjectNumber--number {
    font-weight: bold;
}
.lsObjectNumber--active,
.lsObjectNumber--activeinverted {
    cursor: pointer;
    pointer-events: all;
}
.lsObjectNumber--disabled {
    opacity: var(--sapContent_DisabledOpacity);
}
.lsObjectNumber--active {
    text-decoration: underline;
    text-underline-offset: var(--sapUrObjectNumber_Underline_Offset);
}
.lsObjectNumber--active:hover {
    text-decoration: none;
}
.lsObjectNumber--active:focus {
    border-radius: var(--sapButton_BorderCornerRadius);
    outline-offset: var(--sapUrContent_Inverse_FocusWidth);
}
.lsObjectNumber--activeinverted:focus {
    border-radius: var(--sapButton_BorderCornerRadius);
    outline-offset: var(--sapUrObjectNumber_Focus_Inverted_OutlineOffset);
    box-shadow: var(--sapUrObjectNumber_Focus_Inverted_BoxShadow);
}
.lsObjectNumber--text {
    pointer-events: none;
}
.lsObjectNumber--state-critical {
    --sapUrObjectNumber_Color: var(--sapCriticalTextColor);
}
.lsObjectNumber--state-good {
    --sapUrObjectNumber_Color: var(--sapPositiveTextColor);
}
.lsObjectNumber--state-error {
    --sapUrObjectNumber_Color: var(--sapNegativeTextColor);
}
.lsObjectNumber--state-neutral {
    --sapUrObjectNumber_Color: var(--sapNeutralTextColor);
}
.lsObjectNumber--state-information {
    --sapUrObjectNumber_Color: var(--sapInformativeTextColor);
}
.lsObjectNumber--inverted.lsObjectNumber--state-good {
    --sapUrObjectNumber_Background: var(--sapButton_Success_Background);
    --sapUrObjectNumber_BorderColor: var(--sapButton_Success_BorderColor);
    --sapUrObjectNumber_Color: var(--sapButton_Success_TextColor);
    --sapUrObjectNumber_TextShadow: var(--sapContent_ContrastShadowColor);
}
.lsObjectNumber--activeinverted.lsObjectNumber--state-good:hover {
    --sapUrObjectNumber_Background: var(--sapButton_Success_Hover_Background);
    --sapUrObjectNumber_BorderColor: var(--sapButton_Success_Hover_BorderColor);
    --sapUrObjectNumber_Color: var(--sapButton_Success_Hover_TextColor);
    --sapUrObjectNumber_TextShadow: none;
}
.lsObjectNumber--activeinverted.lsObjectNumber--state-good:active {
    --sapUrObjectNumber_Background: var(--sapButton_Success_Active_Background);
    --sapUrObjectNumber_BorderColor: var(--sapButton_Success_Active_BorderColor);
    --sapUrObjectNumber_Color: var(--sapButton_Success_Active_TextColor);
    --sapUrObjectNumber_TextShadow: none;
}
.lsObjectNumber--inverted.lsObjectNumber--state-critical {
    --sapUrObjectNumber_Background: var(--sapButton_Critical_Background);
    --sapUrObjectNumber_BorderColor: var(--sapButton_Critical_BorderColor);
    --sapUrObjectNumber_Color: var(--sapButton_Critical_TextColor);
    --sapUrObjectNumber_TextShadow: var(--sapContent_ContrastShadowColor);
}
.lsObjectNumber--activeinverted.lsObjectNumber--state-critical:hover {
    --sapUrObjectNumber_Background: var(--sapButton_Critical_Hover_Background);
    --sapUrObjectNumber_BorderColor: var(--sapButton_Critical_Hover_BorderColor);
    --sapUrObjectNumber_Color: var(--sapButton_Critical_Hover_TextColor);
    --sapUrObjectNumber_TextShadow: none;
}
.lsObjectNumber--activeinverted.lsObjectNumber--state-critical:active {
    --sapUrObjectNumber_Background: var(--sapButton_Critical_Active_Background);
    --sapUrObjectNumber_BorderColor: var(--sapButton_Critical_Active_BorderColor);
    --sapUrObjectNumber_Color: var(--sapButton_Critical_Active_TextColor);
    --sapUrObjectNumber_TextShadow: none;
}
.lsObjectNumber--inverted.lsObjectNumber--state-error {
    --sapUrObjectNumber_Background: var(--sapButton_Negative_Background);
    --sapUrObjectNumber_BorderColor: var(--sapButton_Negative_BorderColor);
    --sapUrObjectNumber_Color: var(--sapButton_Negative_TextColor);
    --sapUrObjectNumber_TextShadow: var(--sapContent_ContrastShadowColor);
}
.lsObjectNumber--activeinverted.lsObjectNumber--state-error:hover {
    --sapUrObjectNumber_Background: var(--sapButton_Negative_Hover_Background);
    --sapUrObjectNumber_BorderColor: var(--sapButton_Negative_Hover_BorderColor);
    --sapUrObjectNumber_Color: var(--sapButton_Negative_Hover_TextColor);
    --sapUrObjectNumber_TextShadow: none;
}
.lsObjectNumber--activeinverted.lsObjectNumber--state-error:active {
    --sapUrObjectNumber_Background: var(--sapButton_Negative_Active_Background);
    --sapUrObjectNumber_BorderColor: var(--sapButton_Negative_Active_BorderColor);
    --sapUrObjectNumber_Color: var(--sapButton_Negative_Active_TextColor);
    --sapUrObjectNumber_TextShadow: none;
}
.lsObjectNumber--inverted.lsObjectNumber--state-neutral,
.lsObjectNumber--inverted.lsObjectNumber--state-none {
    --sapUrObjectNumber_Background: var(--sapNeutralBackground);
    --sapUrObjectNumber_BorderColor: var(--sapNeutralBorderColor);
    --sapUrObjectNumber_Color: var(--sapTextColor);
    --sapUrObjectNumber_TextShadow: var(--sapContent_ContrastShadowColor);
}
.lsObjectNumber--activeinverted.lsObjectNumber--state-neutral:hover,
.lsObjectNumber--activeinverted.lsObjectNumber--state-none:hover {
    --sapUrObjectNumber_Background: var(--sapButton_Neutral_Hover_Background);
    --sapUrObjectNumber_BorderColor: var(--sapButton_Neutral_Hover_BorderColor);
    --sapUrObjectNumber_Color: var(--sapButton_Neutral_Hover_TextColor);
}
.lsObjectNumber--activeinverted.lsObjectNumber--state-neutral:active,
.lsObjectNumber--activeinverted.lsObjectNumber--state-none:active {
    --sapUrObjectNumber_Background: var(--sapButton_Neutral_Active_Background);
    --sapUrObjectNumber_BorderColor: var(--sapButton_Neutral_Active_BorderColor);
    --sapUrObjectNumber_Color: var(--sapButton_Neutral_Active_TextColor);
}
.lsObjectNumber--inverted.lsObjectNumber--state-information {
    --sapUrObjectNumber_Background: var(--sapButton_Information_Background);
    --sapUrObjectNumber_BorderColor: var(--sapButton_Information_BorderColor);
    --sapUrObjectNumber_Color: var(--sapButton_Information_TextColor);
    --sapUrObjectNumber_TextShadow: var(--sapContent_ContrastShadowColor);
}
.lsObjectNumber--activeinverted.lsObjectNumber--state-information:hover {
    --sapUrObjectNumber_Background: var(--sapButton_Information_Hover_Background);
    --sapUrObjectNumber_BorderColor: var(--sapButton_Information_Hover_BorderColor);
    --sapUrObjectNumber_Color: var(--sapButton_Information_Hover_TextColor);
}
.lsObjectNumber--activeinverted.lsObjectNumber--state-information:active {
    --sapUrObjectNumber_Background: var(--sapButton_Information_Active_Background);
    --sapUrObjectNumber_BorderColor: var(--sapButton_Information_Active_BorderColor);
    --sapUrObjectNumber_Color: var(--sapButton_Information_Active_TextColor);
}
.lsPageHeaderTitle--content {
	--sapUrLogo_MaxWidth: calc(6 * var(--sapContent_GridSize));
	--sapUrLogo_MinWidth: calc(4.5 * var(--sapContent_GridSize));
	--sapUrLogo_Height: calc(2 * var(--sapContent_GridSize));
	background-color: var(--sapShellColor);
	width: 100%;
	min-height: var(--sapUrPageHeader_Title_Height);
	display: flex;
	padding: 0 var(--sapUrPageHeader_Title_HorizontalPadding);
	box-sizing: border-box;
}
.lsPageHeaderTitle--text {
	color: var(--sapShell_TextColor);
	font-size: var(--sapFontHeader5Size);
	font-family: var(--sapUrHeader_FontFamily);
	font-style: normal;
	font-weight: normal;
	text-align: start;
	padding: 0 var(--sapUrElement_HorizontalPadding);
	line-height: var(--sapUrPageHeader_Title_Height);
	min-width: calc(10 * var(--sapContent_GridSize));
	display: inline-grid;
	flex: 1;
	align-items: center;
}
.lsPageHeaderTitle--text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.lsPageHeaderTitle--leftItems,
.lsPageHeaderTitle--rightItems {
	display: inline-flex;
	align-items: center;
	white-space: nowrap;
}
.lsPageHeaderTitle--leftItem {
	padding-top: 0;
	padding-inline-end: var(--sapContent_GridSize);
	padding-bottom: 0;
	padding-inline-start: 0;
}
.lsPageHeaderTitle--logo-initial {
	display: none;
}
.lsPageHeaderTitle--content .lsPageHeaderTitle--logo-container:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapUrPageHeader_Logo_FocusColor);
	outline-offset: var(--sapUrElement_FocusOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsLogo--active:hover {
	cursor: pointer;
	outline-width: var(--sapButton_BorderWidth);
	outline-style: solid;
	outline-color: var(--sapUrPageHeader_Logo_HoverColor);
	outline-offset: var(--sapUrPageHeader_Logo_FocusOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
	background-color: var(--sapUrPageHeader_Logo_HoverBackground);
	box-sizing: border-box;
}
.lsPageHeaderTitle--onlyLogo {
	display: inline-flex;
	align-items: center;
}
.lsPageHeaderTitle--logo-standalone {
	padding-top: 0;
	padding-inline-end: var(--sapContent_GridSize);
	padding-bottom: 0;
	padding-inline-start: 0;
}
.lsPageHeader--endArea .lsToolbar {
	border-width: 0;
	padding: 0;
	box-shadow: none;
	background-color: transparent;
}
.lsPageHeaderTitle--no-text {
	display: none;
}
/* Application Design */
.lsPageHeaderTitle--design-application {
	background-image:
	repeating-linear-gradient(-45deg, var(--sapShellColor), var(--sapShellColor) 4px, var(--sapShell_TextColor) 4px, var(--sapShell_TextColor) 6px),
	repeating-linear-gradient(-45deg, var(--sapShellColor), var(--sapShellColor) 4px, var(--sapShell_TextColor) 4px, var(--sapShell_TextColor) 6px),
	repeating-linear-gradient(-45deg, var(--sapShellColor), var(--sapShellColor) 4px, var(--sapShell_TextColor) 4px, var(--sapShell_TextColor) 6px),
	repeating-linear-gradient(-45deg, var(--sapShellColor), var(--sapShellColor) 4px, var(--sapShell_TextColor) 4px, var(--sapShell_TextColor) 6px);
	background-repeat: repeat-x, repeat-y, repeat-x, repeat-y;
	background-size: 100% var(--sapUrElement_Large_BorderWidth), var(--sapUrElement_Large_BorderWidth),	100% var(--sapUrElement_Large_BorderWidth),	var(--sapUrElement_Large_BorderWidth) 100%;
	background-position: 0 0, 100% 0, 0 100%, 0 0;
}
.lsPageHeader--lastItem {
	border-bottom: var(--sapGroup_BorderWidth) solid var(--sapPageHeader_BorderColor);
}
.lsPageHeader--root {
	width: 100%;
}
.lsPageHeader--item-hcnp {
	border-bottom: 0;
}
.urPgHITrans {
	background-color: transparent;
}
.urPgHIWarn,
.urPgHIMajWarn {
	background-color: var(--sapWarningBackground);
}
.urPgHIWarn.urPLTopPad,
.urPgHIMajWarn.urPLTopPad {
	padding-top: calc(.25 * var(--sapContent_GridSize));
}
.urPgHIEmp2 {
	background-color: var(--sapShellColor);
}
.urPgHIStd2 {
	background-color: var(--sapGroup_ContentBackground);
}
.urPgHITrans .lsToolbar,
.urPgHIEmp2 .lsToolbar {
	border-bottom: var(--sapGroup_BorderWidth) solid var(--sapList_BorderColor);
}
.urPgHITrans .sapLsFPMMessageArea {
	min-height: var(--sapUrPageHeader_Title_Height);
	border-bottom: var(--sapGroup_BorderWidth) solid var(--sapList_BorderColor);
	background-color: var(--sapGroup_ContentBackground);
}
.lsLogo--initial {
	display: none;
}
.lsPageHeaderTitle--content .lsLogo--container {
	display: inline-block;
}
.PageHeaderNoLogoClass .lsLogo--container {
	display: none !important;
}
.lsPageHeaderTitle--content .lsLogo--container:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapUrPageHeader_Logo_FocusColor);
	outline-offset: var(--sapUrPageHeader_Logo_FocusOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsLogo--standalone {
	margin-inline-end: var(--sapContent_GridSize);
}
.lsLogo--standard {
	--sapUrCompanyLogoDefault: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%20412.38%20204%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%2C.cls-2%7Bfill-rule%3Aevenodd%3B%7D.cls-1%7Bfill%3Aurl(%23linear-gradient)%3B%7D.cls-2%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3ClinearGradient%20id%3D%22linear-gradient%22%20x1%3D%22206.19%22%20x2%3D%22206.19%22%20y2%3D%22204%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2300b8f1%22%2F%3E%3Cstop%20offset%3D%220.02%22%20stop-color%3D%22%2301b6f0%22%2F%3E%3Cstop%20offset%3D%220.31%22%20stop-color%3D%22%230d90d9%22%2F%3E%3Cstop%20offset%3D%220.58%22%20stop-color%3D%22%231775c8%22%2F%3E%3Cstop%20offset%3D%220.82%22%20stop-color%3D%22%231c65bf%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%231e5fbb%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Ctitle%3ESAP_grad_R_scrn_Zeichenfl%C3%A4che%201%3C%2Ftitle%3E%3Cpolyline%20class%3D%22cls-1%22%20points%3D%220%20204%20208.41%20204%20412.38%200%200%200%200%20204%22%2F%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M244.73%2C38.36l-40.6%2C0v96.52L168.67%2C38.33H133.51l-30.27%2C80.72C100%2C98.7%2C79%2C91.67%2C62.4%2C86.4%2C51.46%2C82.89%2C39.85%2C77.72%2C40%2C72c.09-4.68%2C6.23-9%2C18.38-8.38%2C8.17.43%2C15.37%2C1.09%2C29.71%2C8l14.1-24.55C89.06%2C40.42%2C71%2C36.21%2C56.17%2C36.19h-.09c-17.28%2C0-31.68%2C5.6-40.6%2C14.83A34.23%2C34.23%2C0%2C0%2C0%2C5.77%2C74.7C5.54%2C87.15%2C10.11%2C96%2C19.71%2C103c8.1%2C5.94%2C18.46%2C9.79%2C27.6%2C12.62%2C11.27%2C3.49%2C20.47%2C6.53%2C20.36%2C13A9.57%2C9.57%2C0%2C0%2C1%2C65%2C135c-2.81%2C2.9-7.13%2C4-13.09%2C4.1-11.49.24-20-1.56-33.61-9.59L5.77%2C154.42a93.77%2C93.77%2C0%2C0%2C0%2C46%2C12.22l2.11%2C0c14.24-.25%2C25.74-4.31%2C34.92-11.71.53-.41%2C1-.84%2C1.49-1.28L86.17%2C164.5H123l6.19-18.82a67.46%2C67.46%2C0%2C0%2C0%2C21.68%2C3.43%2C68.33%2C68.33%2C0%2C0%2C0%2C21.16-3.25l6%2C18.64h60.14v-39h13.11c31.71%2C0%2C50.46-16.15%2C50.46-43.2C301.74%2C52.19%2C283.52%2C38.36%2C244.73%2C38.36ZM150.91%2C121a36.93%2C36.93%2C0%2C0%2C1-13-2.28l12.87-40.59H151l12.65%2C40.71A38.5%2C38.5%2C0%2C0%2C1%2C150.91%2C121Zm96.2-23.33h-8.94V64.91h8.94c11.93%2C0%2C21.44%2C4%2C21.44%2C16.14%2C0%2C12.6-9.51%2C16.57-21.44%2C16.57%22%2F%3E%3C%2Fsvg%3E');
	background-image: var(--sapUrCompanyLogoDefault);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: var(--sapUrLogo_MinWidth);
	height: var(--sapUrLogo_Height);
	padding: 0 var(--sapUrElement_HorizontalSpacing);
	box-sizing: border-box;
	display: grid;
	align-items: center;
}
.lsLogo--standard.lsLogo--hidestandard {
	display: none;
}
.lsPageHeader__metadata {
	background-image: var(--sapCompanyLogo);
}
.lsLogo--custom {
	max-height: var(--sapUrLogo_Height);
	max-width: var(--sapUrLogo_MaxWidth);
	vertical-align: middle;
}
.lsPageHeaderTitle--content .lsLogo--customlogo {
	width: auto;
    text-align: center;
}
.lsPageHeaderTitle--content {
	--sapUrPageHeader_Item_HorizontalPadding: calc(.625 * var(--sapContent_GridSize));
	--sapUrPageHeader_Item_MinWidth: var(--sapElement_LineHeight);
	--sapUrPageHeader_Button_LineHeight: calc(var(--sapUrElement_Cozy_Height) - 2 * var(--sapButton_BorderWidth));
	--sapUrPageHeader_SplitButton_LineHeight: calc(var(--sapUrElement_Cozy_Height) - 4 * var(--sapButton_BorderWidth));
	--sapUrPageHeader_Button_VerticalMargin: calc((var(--sapUrElement_Cozy_LineHeight) - var(--sapUrElement_Cozy_Height)) /2);
	--sapUrPageHeader_SplitButton_VerticalMargin: calc((var(--sapUrElement_Cozy_LineHeight) - var(--sapUrElement_Cozy_Height)) /2 - 2 * var(--sapButton_BorderWidth));
}
.lsPageHeaderTitle--content .lsButton,
.lsPageHeaderTitle--content .lsButton--section {
	line-height: var(--sapUrPageHeader_Button_LineHeight) !important;
}
.lsPageHeaderTitle--content .lsButton--root-section .lsButton,
.lsPageHeaderTitle--content .lsButton--root-section .lsButton--section {
	line-height: var(--sapUrPageHeader_SplitButton_LineHeight) !important;
}
.lsPageHeaderTitle--content .lsButton {
	margin: var(--sapUrPageHeader_Button_VerticalMargin) 0;
	min-width: var(--sapUrElement_Cozy_Height);
}
.lsPageHeaderTitle--content .lsButton--root-section .lsButton {
	margin: 0;
}
.lsPageHeaderTitle--content .lsButton--root-section {
	margin: var(--sapUrPageHeader_SplitButton_VerticalMargin) 0;
}
.lsPageHeaderTitle--content .lsButton--base {
	padding: 0 var(--sapUrPageHeader_Item_HorizontalPadding);
}
.lsPageHeaderTitle--content .lsButton--menu {
	min-width: var(--sapUrPageHeader_Item_MinWidth);
}
.lsPageHeaderTitle--content .lsButton--section-base {
	min-width: var(--sapUrPageHeader_Item_MinWidth);
}
.lsPageHeaderTitle--content .lsLinkChoice,
.lsPageHeaderTitle--content .lsLinkchoice {
	line-height: var(--sapUrPageHeader_Button_LineHeight) !important;
	margin: var(--sapUrPageHeader_Button_VerticalMargin) 0;
	padding: 0 var(--sapUrPageHeader_Item_HorizontalPadding);
}
.lsPageHeaderTitle--content.lsToolbar .lsToolbar--item {
	padding: 0 var(--sapUrElement_HorizontalSpacing) !important;
}
.lsPageHeaderTitle--content .lsLabel--toolbar {
	padding-inline-end: var(--sapUrToolbar_Item_HorizontalPadding);
}
.lsPageHeaderTitle--content .lsField {
	--sapUrPageHeader_Field_BorderRadius: calc(.5 * var(--sapUrElement_Cozy_Height));
	height: var(--sapUrElement_Cozy_Height);
	margin: var(--sapUrPageHeader_Button_VerticalMargin) 0;
}
.lsPageHeaderTitle--content .lsField--search {
	border-radius: var(--sapUrPageHeader_Field_BorderRadius);
}
.lsPageHeaderTitle--content .lsField--search .lsField__help {
	border-start-end-radius: var(--sapUrPageHeader_Field_BorderRadius);
	border-end-end-radius: var(--sapUrPageHeader_Field_BorderRadius);
}
.lsPageHeaderTitle--content .lsMA .lsMANotifierSingle,
.lsPageHeaderTitle--content .lsMA .lsMANotifierSingleD,
.lsPageHeaderTitle--content .lsMA .lsMANotifier,
.lsPageHeaderTitle--content .lsMA .lsMANotifierD {
	padding: 0 var(--sapUrPageHeader_Item_HorizontalPadding);
	line-height: var(--sapUrPageHeader_Button_LineHeight) !important;
}
.lsPageHeaderTitle--content .lsMA {
	margin: var(--sapUrPageHeader_Button_VerticalMargin) 0;
}
.lsPageHeaderTitle--content .lsToolbar--overflowItems {
	height: var(--sapUrElement_Cozy_LineHeight);
}
.lsPageHeaderTitle--content .lsToolbar--standards-overflow .lsToolbar--standards-leftItems {
	max-height: var(--sapUrElement_Cozy_LineHeight);
}
.lsPageHeaderTitle--content .lsToolbar .lsToolbar--overflowButton-container {
	margin-top: calc(-1 * var(--sapUrElement_Cozy_LineHeight));
	min-width: var(--sapUrElement_Cozy_Height);
}
.lsPageHeaderTitle--content .lsToolbar .lsToolbar--standards-overflowButton-pusher {
	line-height: var(--sapUrElement_Cozy_LineHeight) !important;
}
.lsPageHeaderTitle--content.lsToolbar--standards-overflowButton-pusher {
	line-height: var(--sapUrElement_Cozy_LineHeight) !important;
}
.lsPageHeaderTitle--content .lsToolbar--standards-overflowButton {
	line-height: var(--sapUrPageHeader_Button_LineHeight) !important;
	margin-top: var(--sapUrPageHeader_Button_VerticalMargin);
	margin-bottom: var(--sapUrPageHeader_Button_VerticalMargin);
	min-width: var(--sapUrElement_Cozy_Height);
	padding: 0 var(--sapUrPageHeader_Item_HorizontalPadding);
}
.lsPageHeaderTitle--content .lsField__input {
	padding-inline-start: var(--sapUrPageHeader_Item_HorizontalPadding);
	padding-inline-end: var(--sapUrPageHeader_Item_HorizontalPadding);
}
.lsPageHeaderTitle--content .lsField--hashelp .lsField__input,
.lsPageHeaderTitle--content .lsField--hashelp.lsField--table .lsField__input {
	padding-inline-end: var(--sapUrPageHeader_Item_HorizontalPadding);
}
.lsPageHeaderTitle--content .lsField__help {
	width: var(--sapUrElement_Cozy_Height);
}
.lsPageHeaderTitle--item-embedded,
.lsPageHeaderTitle--item-application {
	.lsPageHeader--endArea,
	.lsPageHeaderTitle--rightItems {
		width: 100%;
	}
}
.lsPagelayout {
	display: grid;
	grid-template-rows: min-content min-content 1fr min-content min-content;
	grid-template-columns: min-content min-content 1fr min-content min-content;
	grid-template-areas:
		"top top top top top"
		"begin innertop innertop innertop end"
		"begin innerbegin center innerend end"
		"begin innerbottom innerbottom innerbottom end"
		"bottom bottom bottom bottom bottom";
	width: 100%;
	height: 100%;
}
.lsPagelayout__panel {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
}
.lsPagelayout__panel--top {
	grid-area: top;
}
.lsPagelayout__panel--begin {
	grid-area: begin;
}
.lsPagelayout__panel--innertop {
	grid-area: innertop;
}
.lsPagelayout__panel--innerbegin {
	grid-area: innerbegin;
}
.lsPagelayout__panel--center {
	grid-area: center;
}
.lsPagelayout__panel--innerend {
	grid-area: innerend;
}
.lsPagelayout__panel--end {
	grid-area: end;
}
.lsPagelayout__panel--innerbottom {
	grid-area: innerbottom;
}
.lsPagelayout__panel--bottom {
	grid-area: bottom;
}
.lsPagelayout__panel--fill {
	background-color: var(--sapList_AlternatingBackground);
}
.lsPagelayout__panel--plain {
	background-color: var(--sapGroup_ContentBackground);
}
.lsPagelayout__panel--help {
	background-color: var(--sapGroup_ContentBackground);
}
.lsPagelayout__panel--toppadding {
	padding-top: var(--sapContent_GridSize);
}
.lsPagelayout__panel--bottompadding {
	padding-bottom: calc(.25 * var(--sapContent_GridSize));
}
.lsPagelayout__panel--beginpadding {
	padding-inline-start: var(--sapContent_GridSize);
}
.lsPagelayout__panel--endpadding {
	padding-inline-end: var(--sapContent_GridSize);
}
.lsPagelayout__panel--topclosure {
	border-top: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.lsPagelayout__panel--topclosurelight {
	border-top: var(--sapGroup_BorderWidth) solid var(--sapList_BorderColor);
}
.lsPagelayout__panel--topareadivider {
	border-top: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.lsPagelayout__panel--bottomclosure {
	border-bottom: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.lsPagelayout__panel--bottomclosurelight {
	border-bottom: var(--sapGroup_BorderWidth) solid var(--sapList_BorderColor);
}
.lsPagelayout__panel--bottomareadivider {
	border-bottom: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.lsPagelayout__panel--beginclosure {
	border-inline-start: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.lsPagelayout__panel--beginclosurelight {
	border-inline-start: var(--sapGroup_BorderWidth) solid var(--sapList_BorderColor);
}
.lsPagelayout__panel--beginareadivider {
	border-inline-start: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.lsPagelayout__panel--endclosure {
	border-inline-end: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.lsPagelayout__panel--endclosurelight {
	border-inline-end: var(--sapGroup_BorderWidth) solid var(--sapList_BorderColor);
}
.lsPagelayout__panel--endareadivider {
	border-inline-end: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.urPagerWhl {
	cursor: default;
	font-family: var(--sapFontFamily);
	padding: 0 calc(.75 * var(--sapContent_GridSize));
	white-space: nowrap;
}
a.urPGR {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	margin: var(--sapUrButton_VerticalMargin) 0;
	font-family: var(--sapButton_FontFamily);
	font-size: var(--sapFontSize);
	margin-inline-end: var(--sapUrElement_HorizontalSpacing);
}
.urPGR {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	line-height: 1.25em;
	white-space: nowrap;
}
a.urPGR * {
	pointer-events: none;
}
a.urPGR.lsControl--invisible {
	display: none;
}
.urPGRLnkReport {
	cursor: pointer !important;
}
.urPGRLnkBg {
	display: inline-block;
}
.urPGRLnkDsblBg {
	display: inline-block;
}
.lsPGRBtnNavPrevPage::before {
	content: '\e067';
}
.lsPGRBtnNavNxtPage::before {
	content: '\e066';
}
.lsPGR__text {
	pointer-events: none;
	display: inline-block;
}
.lsPGRBtnNav {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	margin: 0 5px;
}
.lsPGRBtnNavNxtPage {
	margin-inline-end: 0;
	display: inline-block;
	vertical-align: top;
}
.lsPGRBtnNavPrevPage {
	margin-inline-start: 0;
	display: inline-block;
	vertical-align: top;
}
.urPGRLnkReport:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsDevice--touch .urPGRLnkReport:hover {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.urPGRLnkReport:active,
.lsDevice--touch .urPGRLnkReport:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.urPGRLnkReport:focus,
[tabindex="0"].urPGRNxtPageDsbl.urPGRLnkDsbl:focus,
[tabindex="0"].urPGRPrevPageDsbl.urPGRLnkDsbl:focus,
[tabindex="0"].urPGRLnkDsbl.lsPager__begin--disabled:focus,
[tabindex="0"].urPGRLnkDsbl.lsPager__end--disabled:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.urPGRPrevPageDsbl,
.urPGRNxtPageDsbl,
.lsPager__begin--disabled,
.lsPager__end--disabled {
	pointer-events: none;
}
.urPGRLnkReport:focus:active,
a.urPGRLnkDsblBrd:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
a.urPGRLnkDsbl.urPGRLnkDsblBrd {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Background);
	border-color: var(--sapButton_Selected_BorderColor);
	opacity: 1;
}
a.urPGRLnkDsblBrd:hover {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Hover_Background);
	border-color: var(--sapButton_Selected_Hover_BorderColor);
}
a.urPGRLnkDsbl {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	cursor: default;
	opacity: var(--sapContent_DisabledOpacity);
}
a.lsPager__button--down {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
a.lsPager__button--down:focus {
	outline-color: var(--sapUrPagerDown_FocusColor);
}
a.urPGRNxtPageDsbl.lsPager__button--down {
	border-color: transparent;
}
a.urPGRPrevPageDsbl.lsPager__button--down {
	border-color: transparent;
}
.lsDevice--touch .urPGRLnkReport:focus,
.lsDevice--touch .urPGRLnkReport:focus:hover,
.lsDevice--touch .urPGRLnkReport:focus:active,
.lsDevice--touch a.urPGR:focus:active,
.lsDevice--touch a.urPGRLnkDsblBrd:focus {
	outline: none !important;
}
.lsPaginator {
	padding: 0 calc(.75 * var(--sapContent_GridSize));
	margin: var(--sapUrButton_VerticalMargin) 0;
	white-space: nowrap;
	display: inline-flex;
	align-items: center;
}
.lsPaginator--button {
	cursor: pointer;
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	letter-spacing: 0 !important;
	user-select: none;
	margin-inline-end: var(--sapUrElement_HorizontalSpacing);
}
.lsPaginator--disabled.lsPaginator--button {
	cursor: default;
	opacity: var(--sapContent_DisabledOpacity);
}
.lsPaginator--button:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsPaginator--button:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsPaginator--button:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsDevice--touch .lsPaginator--button:focus {
	outline: none !important;
}
.lsDevice--touch .lsPaginator--button:hover {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsDevice--touch .lsPaginator--button:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsPaginator--horizontal .lsPaginator--type-Begin::before {
	content: '\e1bf';
}
.lsPaginator--horizontal .lsPaginator--type-PrevPage::before {
	content: '\e067';
}
.lsPaginator--horizontal .lsPaginator--type-PrevItem::before {
	content: '\e067';
}
.lsPaginator--horizontal .lsPaginator--type-NxtItem::before {
	content: '\e066';
}
.lsPaginator--horizontal .lsPaginator--type-NxtPage::before {
	content: '\e066';
}
.lsPaginator--horizontal .lsPaginator--type-End::before {
	content: '\e1c0';
}
.lsPaginator--vertical .lsPaginator--type-Begin::before {
	content: '\e200';
}
.lsPaginator--vertical .lsPaginator--type-PrevPage::before {
	content: '\e1e1';
}
.lsPaginator--vertical .lsPaginator--type-PrevItem::before {
	content: '\e1e1';
}
.lsPaginator--vertical .lsPaginator--type-NxtItem::before {
	content: '\e1e2';
}
.lsPaginator--vertical .lsPaginator--type-NxtPage::before {
	content: '\e1e2';
}
.lsPaginator--vertical .lsPaginator--type-End::before {
	content: '\e1f9';
}
.lsPaginator--menu::before {
	content: '\e1f2';
}
html[dir="rtl"] .lsPaginator--horizontal .lsPaginator--type-PrevItem,
html[dir="rtl"] .lsPaginator--horizontal .lsPaginator--type-NxtItem,
html[dir="rtl"] .lsPaginator--horizontal .lsPaginator--type-End,
html[dir="rtl"] .lsPaginator--horizontal .lsPaginator--type-Begin,
html[dir="rtl"] .lsPaginator--horizontal .lsPaginator--type-PrevPage,
html[dir="rtl"] .lsPaginator--horizontal .lsPaginator--type-NxtPage {
	transform: rotate(180deg);
}
.lsPaginator--text {
	display: inline-block;
	white-space: nowrap;
	color: var(--sapTextColor);
	font-family: var(--sapFontFamily);
	font-style: normal;
	font-weight: normal;
	font-size: var(--sapFontSize);
	margin: 0 var(--sapUrElement_HorizontalPadding);
}
.lsPaginator--input {
	--sapUrPGInput_LineHeight: calc(var(--sapElement_Height) - 2 * var(--sapField_BorderWidth));
	display: inline-block;
	border-width: var(--sapField_BorderWidth);
	border-style: var(--sapField_BorderStyle);
	border-color: var(--sapField_BorderColor);
	border-radius: var(--sapField_BorderCornerRadius);
	background: var(--sapField_BackgroundStyle);
	background-color: var(--sapField_Background);
	box-shadow: var(--sapField_Shadow);
	color: var(--sapField_TextColor);
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	height: var(--sapElement_Height);
	padding: 0 var(--sapUrField_HorizontalSpacing);
	text-align: end;
	line-height: var(--sapUrPGInput_LineHeight);
	min-width: var(--sapUrPGInput_LineHeight);
	vertical-align: middle;
	box-sizing: border-box;
}
.lsPaginator--input-readonly {
	border-width: var(--sapField_BorderWidth);
	border-style: var(--sapField_ReadOnly_BorderStyle);
	border-color: var(--sapField_ReadOnly_BorderColor);
	background: var(--sapField_ReadOnly_BackgroundStyle);
	background-color: var(--sapField_ReadOnly_Background);
	box-shadow: none;
}
.lsPaginator--input:not(.lsPaginator--input-readonly):hover {
	background: var(--sapField_Hover_BackgroundStyle);
	background-color: var(--sapField_Hover_Background);
	border-color: var(--sapField_Hover_BorderColor);
	box-shadow: var(--sapField_Hover_Shadow);
}
.lsPaginator--input:focus {
	background-color: var(--sapField_Focus_Background);
	box-shadow: var(--sapUrOtherField_Focus_Shadow);
	outline: var(--sapUrField_Focus_Outline);
	outline-offset: var(--sapUrField_Focus_OutlineOffset);
}
.lsPaginator--input-readonly:focus {
	background-color: var(--sapField_ReadOnly_Background);
}
.lsPanel {
	--sapUrPanel_MinWidth: calc(12 * var(--sapContent_GridSize));
}
.lsPanel--minwidth {
	min-width: var(--sapUrPanel_MinWidth);
}
.lsCnArBrdNone {
	border: none;
}
.lsCnArFaceStd {
	background-color: var(--sapUrGroup_ContentBackground);
}
.lsContentArea--main .lsCnArFaceStd {
	background: none;
	background-color: var(--sapGroup_ContentBackground);
	border-color: var(--sapGroup_ContentBorderColor);
}
.lsContentArea--main .lsContentArea--toolbar {
	border-end-start-radius: 0;
	border-end-end-radius: 0;
}
.lsContentArea--main .lsContentArea--withtoolbar {
	border-start-end-radius: 0;
	border-start-start-radius: 0;
}
.lsCnArFaceEmph {
	background-color: var(--sapGroup_ContentBackground);
	border-color: var(--sapGroup_ContentBorderColor);
}
.lsContentArea--standardpadding {
	padding-top: var(--sapUrElement_HorizontalPadding);
	padding-inline-end: var(--sapContent_GridSize);
	padding-bottom: var(--sapContent_GridSize);
	padding-inline-start: var(--sapContent_GridSize);
	box-sizing: border-box;
}
/* ContentArea inline styles */
.lsContentArea {
	border-collapse: collapse;
}
.lsContentArea--fixed {
	table-layout: fixed;
}
.lsContentArea--toolbar {
	border-top: 0 none;
}
.lsContentArea--hasheight {
	height: 100%;
}
.lsContentArea--hasheight-toolbar {
	height: calc(100% - var(--sapUrToolbar_LineHeight));
}
.lsContentArea--haswidth {
	width: 100%;
}
.lsContentArea--embdedded  {
	border-top: 0 none;
}
.lsPanel--collapsed {
	height: var(--sapUrPanel_Title_Height);
}
.lsPanel--content {
	width: 100%;
	height: var(--sapUrPanel_Title_Height);
	box-sizing: border-box;
	background-color: transparent;
	box-shadow: var(--sapUrPanel_Title_BoxShadow);
}
.lsPanel--titletoolbarfunction {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: auto 1fr min-content;
	grid-template-areas: "title toolbar functions";
}
.lsPanel--titletoolbar {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: 1fr min-content;
	grid-template-areas: "title toolbar";
}
.lsPanel--titletoolbaroverflow {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: auto 1fr;
	grid-template-areas: "title toolbar";
}
.lsPanel--titlefunction {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: 1fr min-content;
	grid-template-areas: "title functions";
}
.lsPanel--title {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: 1fr;
	grid-template-areas: "title";
}
.lsHeaderArea--editable {
	cursor: text;
}
.lsHeaderArea--active {
	--sapUrHeaderArea_Focus_Offset: calc(-.25 * var(--sapContent_GridSize));
	cursor: pointer;
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsHeaderArea--active:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsHeaderArea--active:active,
.lsHeaderArea--down {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
[tabindex="0"].lsHeaderArea--active:focus {
	outline-offset: var(--sapUrContent_Inverse_FocusWidth);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsHeaderArea--content-notcollapsible .lsHeaderArea--image.lsFontIcon,
.lsHeaderArea--content-endcollapsible .lsHeaderArea--image.lsFontIcon,
.lsHeaderArea--content-notcollapsible .lsHeaderArea--image.lsIcon,
.lsHeaderArea--content-endcollapsible .lsHeaderArea--image.lsIcon {
	text-align: center;
	min-width: var(--sapUrPanel_ToggleButton_MinWidth);
	padding-inline-end: 0;
}
.lsHeaderArea--content-notcollapsible .lsHeaderArea--image.lsSvgAppIcon,
.lsHeaderArea--content-endcollapsible .lsHeaderArea--image.lsSvgAppIcon {
	padding-inline-end: var(--sapUrElement_HorizontalPadding);
	padding-inline-start: var(--sapUrElement_HorizontalPadding);
}
.lsHeaderArea--collapsed .lsPanel--content {
	box-shadow: none;
}
.lsPanel--heading-td {
	height: 0;
	overflow: hidden;
}
.lsPanel--heading {
	width: 100%;
	height: 0;
	color: transparent;
	user-select: none;
	pointer-events: none;
	overflow: hidden;
}
.lsPanel.lsPanel--design-objectnavigationitem {
	background: none;
	margin-top: var(--sapContent_GridSize);
}
.lsPanel--design-objectnavigationitem .lsHeaderArea--design-objectnavigationitem {
	background-color: transparent;
	background: none;
	border: none;
	box-shadow: none;
}
.lsPage--responsivepadding .lsPanel--design-objectnavigationitem .lsHeaderArea--design-objectnavigationitem .lsPanel--title-text,
.lsPanel--design-objectnavigationitem .lsHeaderArea--design-objectnavigationitem .lsPanel--title-text {
	font-size: var(--sapFontHeader4Size);
	padding-inline-start: 0 !important;
}
.lsContentArea--toolbar,
.lsContentArea--content {
	box-sizing: border-box;
}
.lsPanel--design-objectnavigationitem .lsContentArea--toolbar,
.lsPanel--design-objectnavigationitem .lsContentArea--content {
	background: none;
	background-color: var(--sapGroup_ContentBackground);
	border-color: var(--sapGroup_ContentBorderColor);
}
.lsPanel--design-objectnavigationitem .lsContentArea--toolbar {
	border-start-start-radius: var(--sapElement_BorderCornerRadius);
	border-start-end-radius: var(--sapElement_BorderCornerRadius);
	border-end-start-radius: 0;
	border-end-end-radius: 0;
}
.lsPanel--design-objectnavigationitem .lsContentArea--withtoolbar {
	border-start-start-radius: 0;
	border-start-end-radius: 0;
	border-end-start-radius: var(--sapElement_BorderCornerRadius);
	border-end-end-radius: var(--sapElement_BorderCornerRadius);
}
.lsPanel--animation-collapsed {
	height: auto !important;
}
.lsPanel--animation-scroll {
	overflow: auto !important;
}
.lsPanel--animation-noscroll {
	overflow: hidden !important;
}
.lsPanelStack {
	--sapUrPanelStack_ViewPort_MinWidth:  calc(var(--sapUrPanel_MinWidth) - var(--sapUrPanel_ToggleButton_MinWidth) - var(--sapUrButton_MinWidth));
	--sapUrPanelStack_HeaderFunction_Width:  calc(2 * var(--sapContent_GridSize));
	--sapUrPanelStack_HeaderFunction_HorizontalPadding:  var(--sapContent_GridSize);
}
.lsPanelStack--noncollapsible {
	--sapUrPanelStack_ViewPort_MinWidth:  calc(var(--sapUrPanel_MinWidth) - var(--sapUrContent_ResponsiveHorizontalPadding_S) - var(--sapUrButton_MinWidth));
}
.lsPanelStack--viewport {
	min-width: var(--sapUrPanelStack_ViewPort_MinWidth);
}
.lsPnstOvfl {
	overflow: hidden;
	height: var(--sapUrPanel_Title_Height);
}
.lsPanelStack_Menu--overflow {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}
.lsPanelStackMenu--menuicon {
	color: var(--sapButton_Lite_TextColor);
	font-size: var(--sapContent_IconHeight);
	fill: var(--sapButton_Lite_TextColor) !important;
	font-family: var(--sapContent_IconFontFamily);
	vertical-align: middle;
	min-width: var(--sapUrButton_MinWidth);
}
.lsPanelStackMenu--menuicon::before {
	content: '\e1f2';
}
.lsPanelStack--toggle {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	margin: var(--sapUrButton_VerticalMargin) 0;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	letter-spacing: 0 !important;
	font-size: var(--sapUrIcon_Toggle_FontSize);
	display: inline-block;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	min-width: var(--sapUrPanel_ToggleButton_MinWidth);
}
.lsPanelStack--toggle:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsPanelStack--toggle:active,
.lsPanelStack--toggle-down {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsPanelStack--toggle:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsPanelStack--toggle-collapsed::before {
	content: '\e066';
}
html[dir="rtl"] .lsPanelStack--toggle-collapsed {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.lsPanelStack--toggle-expanded::before {
	content: '\e1e2';
}
.lsPnstHdCenter {
	height: var(--sapUrPanel_Title_Height);
	box-shadow: var(--sapUrPanel_Title_BoxShadow);
	background-color: transparent;
}
.lsPnst--collapsemode-hl+.lsPnst--items-content {
	padding-inline-start: 0 !important;
}
.lsPanelStack__panel--angle {
	display: none;
}
.lsPanelStack--overflow {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	margin: var(--sapUrButton_VerticalMargin) 0;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	letter-spacing: 0 !important;
	border-radius: var(--sapUrPanel_Focus_BorderCornerRadius);
	font-family: var(--sapContent_IconFontFamily);
	color: var(--sapContent_IconColor);
}
.lsPanelStack--overflow::before {
	content: '\e1f2';
}
.lsPanelStack--overflow:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsPanelStack--overflow:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsPanelStack--overflow:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapUrPanel_Focus_BorderCornerRadius);
}
.lsPanelStack_Menu-title {
	text-decoration: none;
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	font-family: var(--sapButton_FontFamily);
	font-size: var(--sapFontSize);
	display: inline-flex;
	align-items: center;
}
.lsPanelStack--panel-icon {
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
}
.lsPanelStack_Menu-title:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsDevice--touch .lsPanelStack_Menu-title:hover {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsPanelStack_Menu-title:active,
.lsDevice--touch .lsPanelStack_Menu-title:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsPanelStack_Menu-title .lsPanelStackMenu--titletext:focus {
	border-radius: initial;
	outline: none;
}
.lsPanelStack_Menu-title:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsPanelStackMenu--icon {
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
}
.lsDevice--touch .lsPanelStack--overflow:hover {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsDevice--touch .lsPanelStack--overflow:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsDevice--touch .lsPanelStack--menu-open,
.lsDevice--touch .lsPanelStack--menu-open:hover {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsDevice--touch .lsPanelStack--menu-open .lsPanelStackMenu--menuicon,
.lsDevice--touch .lsPanelStack--menu-open:hover .lsPanelStackMenu--menuicon,
.lsDevice--touch .lsPanelStack--menu-open .lsPanelStackMenu--titletext,
.lsDevice--touch .lsPanelStack--menu-open:hover .lsPanelStackMenu--titletext {
	color: var(--sapContent_IconColor);
}
.lsDevice--touch .lsPanelStack--toggle:focus,
.lsDevice--touch .lsPanelStack--overflow:focus {
	outline: none;
	border-radius: initial;
}
.lsPanelStack--content {
	width: 100%;
	height: 100%;
}
.lsPanelStack--panelcontent {
	width: 100%;
	height: 100%;
	border-top: none;
	box-sizing: border-box;
}
.lsPanelStack--panelcontent-tr {
	width: 100%;
	height: 100%;
}
.lsPanelStack--panelcontent-fixed {
	table-layout: fixed;
}
.lsPanelStack--panel-collapsed {
	display: none;
}
.lsPanelStack--collapsed .lsPanelStack--content {
	display: none;
}
.lsPanelStack--panel-noheaderfunction {
	display: none;
}
.lsPanelStack-panel-hiddentitleposition {
	position: relative;
}
.lsPanelStack-panel-hiddentitle {
	position: absolute;
	top: -70000px;
}
.lsPanelStack--pager-hidden {
	visibility: hidden;
}
.lsPanel--functioninner {
	white-space: nowrap;
	width: 100%;
}
.lsPnst--items-content {
	width: 100%;
}
.lsPnst--items-contenttable {
	width: 100%;
	table-layout: fixed;
}
.lsPnstPanel{
	width: calc(100% - var(--sapUrButton_MinWidth));
}
.lsPnstPager {
	width: var(--sapUrButton_MinWidth);
}
.lsPnstPager.lsResponsivePaddingLeft {
	box-sizing: content-box !important;
	text-align: end;
}
.lsPnst--items-contenttablefixed {
	table-layout: fixed;
}
.lsPanelStackMenu--titlecontent {
	width: 100%;
}
.lsPanelStackMenu--titletext {
	padding-inline-end: var(--sapUrElement_HorizontalPadding);
	display: inline-block;
}
.lsPanelStack--panel-titlearea {
	display: inline-block;
	height: var(--sapUrPanel_Title_Height);
	box-sizing: border-box;
	font-family: var(--sapUrHeader_FontFamily);
	color: var(--sapTab_TextColor);
	text-align: center;
	line-height: var(--sapUrPanel_Title_Height) !important;
	font-size: var(--sapFontHeader6Size);
	vertical-align: top;
	white-space: nowrap;
	padding: 0 var(--sapUrElement_HorizontalSpacing);
}
.lsPanelStack--panel-fitcontent{
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
[tabindex='0'].lsPanelStack--panel-titlearea:focus {
	position: relative;
	border-radius: 0;
	outline: none;
}
.lsPanelStack--panel {
	vertical-align: top;
	padding-inline-end: var(--sapUrPanels_HorizontalSpacing);
	height: var(--sapUrPanel_Title_Height);
	float: left;
	display: inline-block;
	box-sizing: border-box;
}
html[dir="rtl"] .lsPanelStack--panel {
	float: right;
}
[tabindex='0'].lsPanelStack--panel-titlearea:focus::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	top: calc(.25 * var(--sapContent_GridSize));
	left: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: calc(100% - .5 * var(--sapContent_GridSize));
	border-radius: var(--sapUrPanel_Focus_BorderCornerRadius);
}
.lsPanelStack--panel-disabled {
	cursor: default;
	opacity: var(--sapContent_DisabledOpacity);
}
.lsPanelStack--panel-hoverable {
	cursor: pointer;
}
.lsPanelStack--panel-hoverable:hover .lsPanelStack--panel-titlearea  {
	color: var(--sapTab_Selected_TextColor);
}
.lsPanelStack--panel-hoverable:hover .lsPanelStack--panel-icon  {
	color: var(--sapTab_Selected_TextColor);
	fill: var(--sapTab_Selected_TextColor) !important;
}
.lsPanelStack--panel-selected {
	cursor: default;
}
.lsPanelStack--panel-selected .lsPanelStack--panel-titlearea {
	white-space: nowrap;
	box-shadow: inset 0 var(--sapUrPanel_Title_Selection_VOffset) 0 0 var(--sapContent_Selected_ForegroundColor);
	color: var(--sapTab_Selected_TextColor);
}
.lsPanelStack--panel-selected .lsFontIcon,
.lsPanelStack--panel-selected .lsIcon  {
	color: var(--sapTab_Selected_TextColor);
}
.lsPanelStack--panel-selected .urSvgAppIconColorBase {
	fill: var(--sapTab_Selected_TextColor) !important;
}
.lsPanelStack--onepanelvisible .lsPanelStack--panel {
	width: 100%;
}
.lsPanelStack--onepanelvisible .lsPanelStack--panel-titlearea {
	max-width: min(var(--sapUrPanelStack_Panel_Title_CurrentWidth),100%);
}
html[data-sap-ls-system-platform='iOS'] .lsPdfContainer {
	position: relative;
}
html[data-sap-ls-system-platform='iOS'] .lsPdfContainer::before {
	content: '\e03a';
	font-family: var(--sapContent_IconFontFamily);
	font-size: 32px;
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	position: absolute;
	background-color: var(--sapBackgroundColor);
	color: var(--sapContent_IconColor);
	opacity: .8;
	text-shadow: 0 0 32px rgba(0, 0, 0, 1);
	z-index: 99999;
}
html[data-sap-ls-system-platform='iOS'] .lsPdfObject {
	filter: blur(4px);
}
html[data-sap-ls-system-platform='Android'] .lsPdfContainer {
	position: relative;
}
html[data-sap-ls-system-platform='Android'] .lsPdfContainer::before {
	content: '\e03a';
	font-family: var(--sapContent_IconFontFamily);
	font-size: 32px;
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	position: absolute;
	background-color: var(--sapBackgroundColor);
	color: var(--sapContent_IconColor);
	opacity: .8;
	text-shadow: 0 0 32px rgba(0, 0, 0, 1);
	z-index: 99999;
}
html[data-sap-ls-system-platform='Android'] .lsPdfObject {
	filter: blur(4px);
}
.lsPhInPhaseWhl {
	--sapUrPhaseIndicator_Phase_PaddingRight: calc(var(--sapElement_Height) +  var(--sapContent_GridSize));
	padding-inline-end: var(--sapUrPhaseIndicator_Phase_PaddingRight);
	float: left;
	text-align: center;
	height: var(--sapElement_LineHeight);
	box-sizing: border-box;
	white-space: nowrap;
	position: relative;
}
html[dir="rtl"] .lsPhInPhaseWhl {
	float: right;
}
.lsPhInWhl {
	background-color: var(--sapGroup_TitleBackground);
	border-color: var(--sapGroup_TitleBackground);
	border-style: solid;
	border-width: 0;
	width: 100%;
	height: var(--sapElement_LineHeight);
	border-radius: var(--sapGroup_BorderCornerRadius);
	box-sizing: border-box;
	min-width: 250px;
}
.lsPhInWhlTrans {
	width: 100%;
	height: var(--sapElement_LineHeight);
	background-color: transparent;
	box-sizing: border-box;
	min-width: 250px;
}
.lsPhInPhase,
.lsPhInPhaseDsbl,
.lsPhInPhaseSel {
	box-sizing: border-box;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	height: var(--sapElement_Height);
	margin: var(--sapUrButton_VerticalMargin) 0;
	padding: 0 var(--sapUrElement_HorizontalPadding);
	font-family: var(--sapFontHeaderFamily);
	font-size: var(--sapFontHeader6Size);
	border: var(--sapButton_BorderWidth) solid transparent;
	display: inline-flex;
}
.lsPhInPhase {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	color: var(--sapGroup_TitleTextColor);
	cursor: pointer;
}
.lsPhInPhaseDsbl {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapContent_DisabledTextColor);
	cursor: default;}
.lsPhInPhaseSel {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	background: bottom / 100% var(--sapUrElement_Large_BorderWidth) no-repeat linear-gradient(0deg, var(--sapContent_Selected_ForegroundColor) 0, var(--sapContent_Selected_ForegroundColor) 100%);
	color: var(--sapButton_Selected_BorderColor);
	cursor: default;
}
.lsPhInPhaseSel:hover {
	color: var(--sapButton_Selected_Hover_BorderColor);
}
.lsPhInPhaseSel:focus {
	--sapUrPhaseIndicator_BachgroungSize_Y:  calc(2 * var(--sapElement_BorderWidth) +  var(--sapContent_FocusWidth));
	background-size: 100% var(--sapUrPhaseIndicator_BachgroungSize_Y);
}
.lsPhInOvfl {
	overflow: hidden;
	height: var(--sapElement_LineHeight);
	padding: 0 var(--sapUrElement_HorizontalPadding);
	position: relative;
}
.lsPhInIcon {
	font-family: var(--sapContent_IconFontFamily);
	font-weight: normal;
	padding-inline-end: var(--sapUrElement_Icon_Text_Spacing);
	vertical-align: top;
}
.lsPhInUnav::before {
	vertical-align: bottom;
	font-size: var(--sapContent_GridSize);
	content: '\e1ad';
}
.lsPhInWarn::before {
	vertical-align: bottom;
	font-size: var(--sapContent_GridSize);
	color: var(--sapCriticalColor);
	content: var(--sapUrMessageStatus_Warning_Content);
}
.lsPhInSucc::before {
	vertical-align: bottom;
	font-size: var(--sapContent_GridSize);
	color: var(--sapPositiveElementColor);
	content: var(--sapUrMessageStatus_Success_Content);
}
.lsPhInWhl:focus {
	border-radius: initial;
	outline: none;
}
.lsPhInNavPadding .lsPGBtnIcon {
	vertical-align: top;
}
.lsPhInPhaseWhl::after {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	content:'\e0c7';
	color: var(--sapContent_IconColor);
	padding: 0 var(--sapUrElement_HorizontalPadding);
	position: absolute;
	right: 0;
	top: 0;
	line-height: calc(var(--sapElement_LineHeight));
	width: var(--sapElement_Height);
}
html[data-sap-ls-system-useragent^="WEBKIT"] .lsPhInPhaseWhl::after {
	content: '\e0c7'/ '';
}
html[dir="rtl"] .lsPhInPhaseWhl::after {
	transform: scale(-1, 1);
	left: 0;
	right: auto;
}
.lsPhInPhase:hover,
.lsPhInPhaseSel:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsDevice--touch .lsPhInPhase:hover {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	box-shadow: none;
	color: var(--sapGroup_TitleTextColor);
}
.lsDevice--touch .lsPhInPhaseSel:hover {
	background-color: var(--sapButton_Lite_Background);
	box-shadow: none;
	color: var(--sapGroup_TitleTextColor);
	border-color: var(--sapContent_Selected_ForegroundColor);
}
.lsPhInPhase:active,
.lsDevice--touch .lsPhInPhase:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsPhInPhase::before,
.lsPhInPhaseSel::before {
	border-radius: initial;
	outline: none;
	position: relative;
}
.lsPhInPhase:focus,
[tabindex="0"].lsPhInPhaseDsbl:focus,
.lsPhInPhaseSel:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsDevice--touch .lsPhInPhase:focus::before,
.lsDevice--touch .lsPhInPhaseSel:focus::before {
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) transparent;
}
.lsPhInNavPadding {
	height: calc(var(--sapElement_LineHeight));
	width: calc(5.3125 * var(--sapContent_GridSize));
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
}
.lsPhInNavPadding::before {
	content: '|'/ '';
	color: var(--sapToolbar_SeparatorColor);
	font-size: var(--sapUrButton_InnenLineHeight);
	line-height: normal;
	width: 2px;
	height: calc(var(--sapElement_LineHeight));
	margin-inline-end: var(--sapUrElement_HorizontalPadding);
}
.lsPhInIcoSize {
	font-size: var(--sapContent_GridSize) !important;
}
.lsPhInNavPadding .urPGHPrevItem,
.lsPhInNavPadding .urPGHPrevItemDsbl {
	margin: 0 var(--sapUrElement_HorizontalSpacing);
}
.lsPhaseIndicator--button {
	cursor: pointer;
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	letter-spacing: 0 !important;
	margin-inline-end: var(--sapUrElement_HorizontalSpacing);
}
.lsPhaseIndicator--button:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsPhaseIndicator--button:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsPhaseIndicator--disabled {
	cursor: default;
	pointer-events: none;
	opacity: var(--sapContent_DisabledOpacity);
}
.lsPhaseIndicator--next::before {
	content: '\e066';
}
.lsPhaseIndicator--previous::before {
	content: '\e067';
}
.lsPhInicoEnd::after {
	content: none !important;
}
.lsDatePickerSlider {
	--sapUrPickerSlider_OutlineWidth: calc(.125 * var(--sapContent_GridSize));
	background-color: var(--sapGroup_ContentBackground);
	border-radius: var(--sapPopover_BorderCornerRadius);
	box-shadow: var(--sapContent_Shadow1);
	cursor: default;
	min-width: 12rem;
}
.lsDatePickerSliderContainer {
	height: calc(10 * var(--sapElement_LineHeight) + 2 * var(--sapContent_GridSize));
	/*min-width:20rem;*/
	box-sizing: border-box;
	text-align: center;
	position: relative;
	padding: var(--sapUrElement_HorizontalPadding);
	margin: auto;
	display: inline-block
}
.lsDatePickerSliderContainerSmall {
	height: calc(8 * var(--sapElement_LineHeight) + 2 * var(--sapContent_GridSize));
	/*min-width:20rem;*/
	box-sizing: border-box;
	text-align: center;
	position: relative;
	padding: var(--sapUrElement_HorizontalPadding);
	margin: auto;
	display: inline-block;
	white-space: nowrap;
}
.lsDatePickerSliderContainerFooter {
	border-top-width: var(--sapElement_BorderWidth);
	border-top-style: solid;
	border-top-color: var(--sapUrToolbar_Footer_Background);
}
/* DatePickerSlider */
.lsDatePickerSliderContainerFooter .lsToolbar--root-container {
	width: auto;
	min-width: 100%;
}
.lsDatePickerSliderContainerFooter .lsToolbar {
	background-color: var(--sapUrToolbar_Footer_Background);
}
.lsDatePickerSliderContainerLabel {
	display: none;
	box-sizing: border-box;
	font-size: var(--sapFontSize);
	color: var(--sapContent_LabelColor);
}
.lsDatePickerSliderContainer::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.lsDatePickerSliderContainerSmall::before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}
.lsDatePickerSlider .lsToolbar .lsButton {
	min-width: calc(4 * var(--sapContent_GridSize));
	margin-inline-start: 0 !important;
	margin-inline-end: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.lsPickerSliderColumn {
	display: inline-block;
	overflow: hidden;
	height: var(--sapElement_LineHeight);
	vertical-align: middle;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
	margin-top: 1.05rem
}
.lsPickerSliderSeparator {
	width: var(--sapUrPickerSlider_OutlineWidth);
	background-color: var(--sapButton_Lite_Active_Background);
}
.lsPickerSliderColumn .lsPickerSliderLabel {
	display: none;
	box-sizing: border-box;
	height: var(--sapElement_LineHeight);
	line-height: var(--sapElement_LineHeight);
	text-align: center;
	font-size: var(--sapFontSize);
	color: var(--sapContent_LabelColor);
}
.lsPickerSliderColumn .lsPickerSliderArrows {
	display: none;
	box-sizing: border-box
}
.lsPickerSliderColumn .lsPickerSlider {
	overflow: hidden;
	height: 100%;
	box-sizing: border-box
}
.lsPickerSliderColumn .lsPickerSlider .lsPickerSliderItem {
	line-height: calc(var(--sapElement_Height) - 2* var(--sapButton_Emphasized_BorderWidth)) !important;
	background-color: var(--sapButton_Emphasized_Background);
	color: var(--sapButton_Emphasized_TextColor);
	font-family: var(--sapButton_Emphasized_FontFamily);
	text-shadow: var(--sapButton_Emphasized_TextShadow);
	height: var(--sapElement_LineHeight);
	line-height: var(--sapElement_LineHeight) !important;
	min-width: calc(3 * var(--sapContent_GridSize));
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	padding-inline-start: var(--sapUrElement_HorizontalSpacing);
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
	text-align: center;
	border: none;
	font-size: var(--sapFontSize);
}
.lsPickerSliderColumn .lsPickerSlider .lsPickerSliderSelectionFrame {
	min-width: calc(3 * var(--sapContent_GridSize));
	height: var(--sapElement_LineHeight);
	position: absolute;
	box-sizing: border-box;
	display: none;
}
.lsPickerSliderColumn .lsPickerSlider>ul {
	list-style: none;
	padding: 0;
}
.lsPickerSliderColumn.lsPickerSliderExpanded {
	height: 100%;
	cursor: default;
	margin: 0
}
.lsPickerSliderColumn.lsPickerSliderExpanded .lsPickerSliderLabel {
	display: block
}
.lsPickerSliderColumn.lsPickerSliderExpanded .lsPickerSliderArrows {
	display: block
}
.lsPickerSliderColumn.lsPickerSliderExpanded .lsPickerSlider {
	height: calc(100% - 7rem);
	max-height: 100%;
}
.lsPickerSliderColumn .lsPickerSlider .lsPickerSliderItem:hover {
	background-color: var(--sapButton_Emphasized_Hover_Background);
	border-color: var(--sapButton_Emphasized_Hover_BorderColor);
	color: var(--sapButton_Emphasized_Hover_TextColor);
}
.lsPickerSliderColumn .lsPickerSlider .lsPickerSliderItem:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsPickerSliderColumn.lsPickerSliderExpanded .lsPickerSlider .lsPickerSliderItem {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	font-size: var(--sapFontSize);
	font-family: var(--sapButton_FontFamily);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsPickerSliderColumn.lsPickerSliderExpanded .lsPickerSlider .lsPickerSliderItem:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsPickerSliderColumn:focus {
	outline: none;
}
.lsPickerSliderColumn.lsPickerSliderExpanded .lsPickerSlider .lsPickerSliderItem:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsPickerSliderColumn.lsPickerSliderExpanded .lsPickerSlider .lsPickerSliderItem:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsPickerSliderColumn.lsPickerSliderExpanded .lsPickerSlider .lsPickerSliderSelectionFrame {
	display: block;
	outline: var(--sapUrPickerSlider_OutlineWidth) solid var(--sapButton_Lite_Active_BorderColor);
	outline-offset: -.188rem;
	top: 8.5rem;
	z-index: 1
}
.lsPickerSliderColumn.lsPickerSliderExpanded .lsPickerSlider .lsPickerSliderSelectionFrame:hover+ul>li.lsPickerSliderItem.lsPickerSliderItemSelected {
	background-color: var(--sapList_SelectionBackgroundColor);
}
.lsPickerSliderColumn:not(:last-child),
.lsPickerSliderColumn.lsPickerSliderExpanded:not(:last-child) {
	margin-inline-end: .5rem
}
.lsPickerSliderColumn.lsPickerSliderExpanded::before {
	content: attr(data-widest-item);
	display: block;
	min-width: calc(3 * var(--sapContent_GridSize));
	height: var(--sapElement_LineHeight);
	border: var(--sapUrPickerSlider_OutlineWidth) solid var(--sapButton_Lite_Active_BorderColor);
	box-sizing: border-box;
	position: absolute;
	border-radius: var(--sapButton_BorderCornerRadius);
	top: calc(50% - .5rem);
	z-index: 3;
	color: transparent;
	font-size: var(--sapFontSize);
	font-family: var(--sapButton_FontFamily);
	padding-inline-start: var(--sapUrElement_HorizontalSpacing);
	padding-inline-end: var(--sapUrElement_HorizontalSpacing)
}
.lsPickerSliderSep {
	width: 0;
	margin-top: 1rem;
	margin-bottom: 1rem;
	border-inline-start: var(--sapElement_BorderWidth) solid var(--sapPageFooter_BorderColor);
	box-sizing: border-box;
	float: left;
}
html[dir='rtl'] .lsPickerSliderSep {
	float: right;
}
.lsPickerSliderNonCyclicList {
	position: relative;
	margin-top: calc(3 * var(--sapElement_LineHeight));
	margin-bottom: calc(3 * var(--sapElement_LineHeight));
}
.lsPickerSliderNonCyclicListSmall {
	position: relative;
	margin-top: calc(2 * var(--sapElement_LineHeight));
	margin-bottom: calc(2 * var(--sapElement_LineHeight));
}
.lsDatePickerSliderDropDownCnt {
	display: inline-flex;
}
.lsDatePickerSliderDbContainer {
	display: inline-block;
}
.lsPopIn__TitleAreaDesign {
	border-color: var(--sapGroup_ContentBorderColor);
	border-style: solid;
	border-width: var(--sapGroup_BorderWidth) var(--sapGroup_BorderWidth) 0 var(--sapGroup_BorderWidth);
	background-color: var(--sapGroup_ContentBackground);
	padding-inline-start: var(--sapUrElement_HorizontalPadding);
	line-height: calc(var(--sapElement_LineHeight) - 2 * var(--sapGroup_BorderWidth));
	border-radius: var(--sapGroup_BorderCornerRadius) var(--sapGroup_BorderCornerRadius) 0 0;
}
.lsPopIn__Icon--title {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	font-weight: normal;
	width: var(--sapElement_LineHeight);
	height: var(--sapContent_IconHeight);
	text-align: center;
	display: inline-block;
	vertical-align: top;
}
.lsPopIn__TitleAreaDesign--warning {
	box-shadow: var(--sapContent_Warning_HeaderShadow);
}
.lsPopIn__TitleAreaDesign--error {
	box-shadow: var(--sapContent_Error_HeaderShadow);
}
.lsPopIn__TitleAreaDesign--success {
	box-shadow: var(--sapContent_Success_HeaderShadow);
}
.lsPopIn__TitleAreaDesign--text {
	box-shadow: var(--sapContent_HeaderShadow);
}
.lsPopIn__Icon--title.lsPopIn--icon-error {
	color: var(--sapNegativeElementColor);
}
.lsPopIn__Icon--title.lsPopIn--icon-error::before {
	content:var(--sapUrMessageStatus_Error_Content);
}
.lsPopIn__Icon--title.lsPopIn--icon-success {
	color: var(--sapPositiveElementColor);
}
.lsPopIn__Icon--title.lsPopIn--icon-success::before {
	content:var(--sapUrMessageStatus_Success_Content);
}
.lsPopIn__Icon--title.lsPopIn--icon-warning {
	color: var(--sapCriticalElementColor);
}
.lsPopIn__Icon--title.lsPopIn--icon-warning::before {
	content: var(--sapUrMessageStatus_Warning_Content);
}
.urSTSPopIn {
	border-color: var(--sapGroup_ContentBorderColor) !important;
	background-color: var(--sapList_TableGroupHeaderBackground) !important;
}
.urSTSPopIn .lsPopIn__Content,
.urSTSPopIn .lsPopIn__TitleAreaDesign {
	background-color: var(--sapList_TableGroupHeaderBackground) !important;
	border-radius: 0;
}
.lsPopIn__Content {
	padding: var(--sapUrElement_HorizontalPadding) var(--sapContent_GridSize) var(--sapContent_GridSize) var(--sapContent_GridSize);
}
.lsPopIn__Content--fill {
	background-color: var(--sapGroup_ContentBackground);
}
.lsPopIn__Content--plain {
	background-color: var(--sapGroup_ContentBackground);
}
.lsHeaderArea--header .sToolbar--popIn {
	display: none;
}
/* #endregion old Styles PopIn Header */
/* #region new Styles PopIn Header */
.lsTextBar {
	background-color: var(--sapGroup_ContentBackground);
	padding: 0 var(--sapUrElement_HorizontalPadding);
	font-family: var(--sapFontFamily);
	color: var(--sapTextColor);
	font-weight: normal;
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
}
.lsPopIn--container {
	border-color: var(--sapGroup_ContentBorderColor);
	border-style: solid;
	border-width: var(--sapGroup_BorderWidth);
	border-radius: var(--sapGroup_BorderCornerRadius);
}
.lsPopIn--container .lsPopIn--content {
	border-end-start-radius: var(--sapGroup_BorderCornerRadius);
	border-end-end-radius: var(--sapGroup_BorderCornerRadius);
}
.lsPopIn--titlearea {
	display: flex;
	align-items: center;
	background-color: var(--sapGroup_ContentBackground);
	padding-inline-start: var(--sapUrElement_HorizontalPadding);
	line-height: calc(var(--sapElement_LineHeight) - 2 * var(--sapGroup_BorderWidth));
	border-radius: var(--sapGroup_BorderCornerRadius) var(--sapGroup_BorderCornerRadius) 0 0;
}
.urSTSPopIn  .lsPopIn--container {
	border-radius: 0;
	border-color: transparent;
	background-color: var(--sapList_TableGroupHeaderBackground) !important;
}
.urSTSPopIn .lsPopIn--titlearea,
.urSTSPopIn .lsPopIn--content,
.urSTSPopIn .lsPopin--textbar,
.urSTSPopIn .lsTextBar {
	border-radius: 0;
	background-color: var(--sapList_TableGroupHeaderBackground) !important;
}
.lsPopIn--title {
	width: 100%;
	text-align: start;
}
.lsPopIn--titletext {
	color: var(--sapTextColor);
    font-family: var(--sapFontHeaderFamily);
    font-size: var(--sapFontHeader5Size);
    font-weight: normal;
    font-style: normal;
    display: inline-block;
}
.lsPopIn--close {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	margin: var(--sapUrButton_VerticalMargin) 0;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	letter-spacing: 0 !important;
	vertical-align: top;
	margin-inline-end: var(--sapUrElement_HorizontalSpacing);
	margin-inline-start: var(--sapUrElement_HorizontalSpacing);
}
.lsPopIn--close::before {
	content:'\e03e';
}
.lsPopIn--close:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsPopIn--close:hover:focus,
.lsPopIn--close:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsPopIn--close:active:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsDevice--touch .lsPopIn--close:hover {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsPopIn--close:active,
.lsDevice--touch .lsPopIn--close:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsPopoverContainer {
	background-color: var(--sapGroup_ContentBackground);
	border-radius: var(--sapPopover_BorderCornerRadius);
}
.lsPopoverContainer--onlycontainer {
	border-radius: var(--sapPopover_BorderCornerRadius);
}
.lsPopoverContainer--nofooter {
	border-radius: 0 0 var(--sapPopover_BorderCornerRadius) var(--sapPopover_BorderCornerRadius);
}
.lsPopoverContainer:focus {
	outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	outline-offset: 0;
	border-radius: var(--sapElement_BorderCornerRadius);
}
.lsPopoverContainerHeader {
	border-radius: var(--sapPopover_BorderCornerRadius) var(--sapPopover_BorderCornerRadius) 0 0;
}
.lsPopoverContainerFooter {
	border-radius: 0 0 var(--sapPopover_BorderCornerRadius) var(--sapPopover_BorderCornerRadius);
}
.lsPopoverContainerHeader {
	display: flex;
	align-items: center;
	height: var(--sapUrToolbar_LineHeight);
	padding: 0 var(--sapContent_GridSize);
	overflow: auto;
	background-color: var(--sapPageHeader_Background);
	box-shadow: var(--sapUrPageHeader_BoxShadow);
	box-sizing: border-box;
}
.lsPopoverContainerHeader--noHeader {
	display: none;
}
.lsPopoverContainerHeader .urBtnStd {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsPopoverContainerHeader .lsButton--hoverable.urBtnStd:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsPopoverHeaderFunction {
	grid-column-start: 1;
	grid-row-start: 1;
	text-align: start;
	margin-inline-end: var(--sapUrElement_HorizontalPadding);
}
.lsPopoverHeaderFunction--right {
	grid-column-start: 3;
	grid-row-start: 1;
	text-align: end;
	margin-inline-start: var(--sapUrElement_HorizontalPadding);
	margin-inline-end: 0;
}
.lsPopoverHeaderFunction .lsButton--design-standard {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsPopoverHeaderFunction .lsButton {
	margin: 0;
}
.lsPopoverContainerTitle {
	grid-column-start: 2;
	grid-row-start: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: var(--sapUrToolbar_LineHeight);
	color: var(--sapPageHeader_TextColor);
	font-size: var(--sapFontHeader5Size);
	font-weight: normal;
	font-family: var(--sapFontHeaderFamily);
	width: 100%;
	text-align: start;
}
.lsPopoverContainerFooter.lsTwhlFooter {
	text-align: end;
	border-width: var(--sapElement_BorderWidth) 0 0 0;
	border-style: solid none none none;
	border-color: var(--sapPageFooter_BorderColor);
}
.lsPopoverContainerFooter .lsButton {
	margin-inline-start: var(--sapUrElement_HorizontalSpacing);
	margin-inline-end: var(--sapUrElement_HorizontalSpacing);
}
.lsPopoverContainer-explicitwidth {
	width: 100%;
}
.lsPopoverContainer--container {
	overflow: hidden;
}
.lsPopoverContainerFooter--fitcontent {
	display: flex;
	justify-content: flex-end;
	flex-wrap: nowrap;
	align-items: center;
}
.lsPopoverContainerFooter--fitcontent .lsButton__text {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.lsMnu-display-inline-block {
	display: inline-block;
}
.lsMnu-root-initstyles {
	top: -100000px;
	display: block;
	overflow: hidden;
	width: 1px;
	height: 1px;
}
.lsMnuCnt,
.lsMnu--root {
	background-color: var(--sapList_Background);
	border-radius: var(--sapPopover_BorderCornerRadius);
}
.seqMnuCPBrd {
	border: none;
	display: inline-block;
	height: 14px;
	width: 14px;
}
.seqMnuSpaceIcon {
	display: inline-block;
	height: 1px;
	width: 1px;
}
.urMnuRowDsbl .lsMenuItemIcon>*,
.urMnuRowDsblOn .lsMenuItemIcon>* {
	opacity: var(--sapContent_DisabledOpacity);
}
.urMnu {
	cursor: default;
	font-size: var(--sapFontSize);
	padding: 0;
	box-shadow: var(--sapContent_Shadow1);
	border-radius: var(--sapPopover_BorderCornerRadius);
	background-color: var(--sapList_Background);
}
.lsDevice--touch .lsMnuCnt {
	border-radius: var(--sapElement_BorderCornerRadius);
}
.lsMnuCnt {
	border-radius: var(--sapPopover_BorderCornerRadius);
}
.urMnuChk {
	font-size: var(--sapContent_IconHeight);
	height: var(--sapContent_IconHeight);
	padding-inline-start: var(--sapUrElement_HorizontalPadding);
    padding-inline-end: 0;
	width: var(--sapContent_GridSize);
}
.urMnuChkOn {
	height: var(--sapContent_IconHeight);
	padding-inline-start: var(--sapUrElement_HorizontalPadding);
    padding-inline-end: 0;
	width: var(--sapContent_GridSize);
	text-align: center;
}
.urMnuChkOn,
.urMnuChkRbgOn {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
}
.urMnuRowDsbl {
	background-color: var(--sapList_Background);
}
.urMnuRowDsbl:focus {
	outline: none;
}
.urMnuRow {
	background-color: var(--sapList_Background);
	color: var(--sapList_TextColor);
}
.urMnuRow:focus {
	outline: none;
}
.urMnuRowOff {
	background-color: var(--sapList_Background);
	color: var(--sapList_TextColor);
}
.urMnuRowOn {
	background-color: var(--sapList_Hover_Background);
	color: var(--sapList_TextColor);
}
.urMnuRowOn:focus {
	outline: none;
}
.urMnuRowDsblOn {
	background-color: var(--sapList_Background);
	color: var(--sapList_TextColor);
}
.urMnuRowDsblOn:focus {
	outline: none;
}
.urMnuRowDsblOn .urMnuTxt,
.urMnuRowDsbl .urMnuTxt {
	opacity: var(--sapContent_DisabledOpacity);
}
.urMnuSub,
.urMnuSubOn {
	height: var(--sapContent_GridSize);
	padding-inline-start: var(--sapUrElement_HorizontalPadding);
    padding-inline-end: 0;
	width: var(--sapContent_GridSize);
}
.urMnuChkRbg {
	font-size: var(--sapFontSize);
	height: var(--sapContent_GridSize);
	padding-inline-start: var(--sapUrElement_HorizontalPadding);
    padding-inline-end: 0;
	width: var(--sapContent_GridSize);
}
.urMnuChkRbgOn {
	font-size: var(--sapFontSize);
	height: var(--sapContent_GridSize);
	padding-inline-start: var(--sapUrElement_HorizontalPadding);
    padding-inline-end: 0;
	width: var(--sapContent_GridSize);
}
.urMnuScr {
	border-radius: var(--sapPopover_BorderCornerRadius);
}
.urMnuScrUp {
	color: var(--sapButton_Lite_TextColor);
	cursor: pointer;
}
.urMnuScrUpDsbl {
	color: var(--sapContent_DisabledTextColor);
	cursor: default;
}
.urMnuScrDwn {
	color: var(--sapButton_Lite_TextColor);
	cursor: pointer;
}
.urMnuScrDwnDsbl {
	color: var(--sapContent_DisabledTextColor);
	cursor: default;
}
.urMnuTxt {
	font-size: var(--sapFontSize);
	padding: 0 1px 0 1px;
	text-align: start;
	color: var(--sapList_TextColor);
}
.urMnuScrHvr {
	background-color: var(--sapList_Hover_Background);
}
.lsMnuItemHeight {
	height: var(--sapElement_LineHeight);
}
.urMnuRowDsbl .urMnuSubOn,
.urMnuRowDsbl .urMnuChkOn,
.urMnuRowDsbl .urMnuChkRbgOn,
.urMnuRowDsblOn .urMnuSubOn,
.urMnuRowDsblOn .urMnuChkOn,
.urMnuRowDsblOn .urMnuChkRbgOn {
	opacity: var(--sapContent_DisabledOpacity);
}
.urMnuSubOn::before,
.urMnuSubOnChc::before {
	content: '\e1ed';
}
.urMnuChkRbgOn::before {
	content: '\e1ab';
}
.urMnuChkOn::before {
	content: '\e05b';
}
.urMnuSubOn,
.urMnuSubOnChc {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	color: var(--sapContent_NonInteractiveIconColor);
}
.urMnuSubOnChc {
	height: var(--sapContent_GridSize);
	padding-inline-start: var(--sapUrElement_HorizontalPadding);
    padding-inline-end: 0;
	width: var(--sapContent_GridSize);
}
/* In RTL need this for lsMirrorRtl transformation to be applied to icons */
html[dir="rtl"] .urMnuSubOn,
html[dir="rtl"] .urMnuSubOnChc  {
	display: block;
}
.urMnuDvdr>div {
	background-color: var(--sapToolbar_SeparatorColor);
	position: absolute;
	width: calc(100% - 12px);
	left: 6px;
	font-size: 1px;
}
html[dir="rtl"] .urMnuDvdr>div {
	left: auto;
	right: 6px;
}
.urMnu:focus .lsMnuTable,
.urMnuRow:focus,
.urMnuRowOff:focus,
.urMnuRowOn:focus,
.urMnuRowDsblOn:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	border-radius: var(--sapField_BorderCornerRadius);
	outline-offset: var(--sapUrElement_FocusInset);
}
/* renderer sets outline:0 */
.urMnu:focus .lsMnuTable {
	outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor) !important;
	outline-offset: var(--sapUrElement_FocusInset);
}
.urMnu:focus {
	outline: none;
}
.urMnuRowOn:focus:active {
	outline-offset: var(--sapUrElement_FocusInset);
}
/* Pressed state (no class/parameters available in rendering)	*/
.lsMnuSubMenu.urMnuRowOn:active {
	background-color: var(--sapList_Active_Background);
	color: var(--sapList_Active_TextColor);
}
.urMnuRowOn:active .lsMnuHK,
.lsMnuSubMenu.urMnuRowOn:active .lsMnuHK {
	color: var(--sapList_Active_TextColor);
}
/* Workaround for pressed-state for IE11, because :active does not work (use onmousedown/up in PopupMenu.js)*/
.urMnuRowOn.urMnuRowPressed,
.urMnuRowOn.lsMnuSubMenu.urMnuRowPressed {
	color: var(--sapList_Active_TextColor);
	background-color: var(--sapList_Active_Background);
}
/* 	On touch-device there is no urMenuRowOn because there is no mouseover/out
	The urMnuRowPressed is set in JS touchstart-handler */
.lsDevice--touch .urMnuRowPressed,
.lsDevice--touch .lsMnuSubMenu.urMnuRowPressed,
.lsDevice--touch .urMnuRowPressed,
.lsDevice--touch .lsMnuSubMenu.urMnuRowPressed,
.lsDevice--touch .urMnuRowPressed .lsMnuHK {
	color: var(--sapList_Active_TextColor);
	background-color: var(--sapList_Active_Background);
}
.urMnuRowOn.lsMnuSubMenu {
	--sapUrSubMenu_BoxShadow_VOffset: calc(-1 * var(--sapList_BorderWidth));
	background-color: var(--sapList_SelectionBackgroundColor);
	box-shadow: inset 0 var(--sapUrSubMenu_BoxShadow_VOffset) var(--sapList_SelectionBorderColor);
}
/* Shortcut/Hotkey text - lsMnuHK is additional class added only for Belize. No parameters available.*/
.lsMnuHK {
	font-size: var(--sapFontSmallSize) !important;
	color: var(--sapContent_LabelColor);
}
.urMnuScrDwn,
.urMnuScrUp,
.urMnuScrDwnDsbl,
.urMnuScrUpDsbl {
	height: var(--sapElement_LineHeight);
	font-size: var(--sapContent_IconHeight);
	background-color: var(--sapList_Background);
	text-align: center;
	padding-top: 8px;
}
.urMnuScrUp::before {
	content: '\e1f0';
	font-family: var(--sapContent_IconFontFamily);
}
.urMnuScrDwn::before {
	content: '\e1ef';
	font-family: var(--sapContent_IconFontFamily);
}
.urMnuScrUpDsbl::before {
	content: '\e1f0';
	font-family: var(--sapContent_IconFontFamily);
}
.urMnuScrDwnDsbl::before {
	content: '\e1ef';
	font-family: var(--sapContent_IconFontFamily);
}
.urMnuIconColumnColor,
.urMnuIconColumnColor>img {
	width: 32px;
}
.urMnuIconColumnColor {
	padding-inline-start: .5rem !important;
	padding-inline-end: .25rem !important;
}
.urMnuRowOn>td:nth-child(2),
.urMnuRowDsblOn>td:nth-child(2) {
	padding-inline-start: .5rem !important;
	padding-inline-end: .25rem !important;
}
.urMnuIconColumnColor.lsMnuNoIcon,
.urMnuRowOff .urMnuIconColumnColor {
	padding-inline-start: .5rem;
	padding-inline-end: .25rem;
}
.lsMnuNbsp {
	display: none;
}
.lsMnuItemIsSeparator {
	height: 1px !important;
	line-height: 1px;
}
.lsMnuItemIsSeparator>td {
	height: 1px !important;
	line-height: 1px;
}
/* Because position:absolute above must be relative to this table (and not the outer DIV that is used for scrolling) */
.lsMnuTable {
	position: relative;
}
/* Alignment of sub-menu indicator icon:
 .urMnuSubOn { height: auto !important; }  This does not work in IE11 - must have a height... */
html[data-sap-ls-system-isrtl="true"] .urMnuSubOn::before {
	vertical-align: middle;
}
.urMnuRowOn:active .urSvgAppIconColorBase,
.lsMnuSubMenu.urMnuRowOn:active .urSvgAppIconColorBase {
	fill: var(--sapButton_Active_TextColor) !important;
}
.urMnuRowOn:active .lsFontIcon,
.lsMnuSubMenu.urMnuRowOn:active .lsFontIcon,
.urMnuRowOn:active .lsIcon,
.lsMnuSubMenu.urMnuRowOn:active .lsIcon {
	color: var(--sapButton_Active_TextColor);
}
.lsDevice--touch .urMnu:focus .lsMnuTable,
.lsDevice--touch .urMnuRowOn:focus:active,
.lsDevice--touch .urMnuRow:focus,
.lsDevice--touch .urMnuRowOff:focus,
.lsDevice--touch .urMnuRowOn:focus {
	outline: none !important;
}
/********************* Touch-contextmenu ************************/
.urMnuTooltipHeader {
	font-size: var(--sapFontSmallSize);
	padding: var(--sapUrElement_HorizontalPadding);
	text-align: start;
	line-height: 1.2;
}
.urMnuTextHeader {
	font-size: var(--sapFontSmallSize);
	padding: var(--sapUrElement_HorizontalPadding);
	text-align: start;
	line-height: 1.2;
}
.urMnuDatatipHeader {
	font-size: var(--sapFontSmallSize);
	padding: var(--sapUrElement_HorizontalPadding);
	text-align: start;
	line-height: 1.2;
}
.lsDevice--touch .lsMnu--contextmenu .urMnuTxt {
	color: var(--sapButton_TextColor);
	font-size: var(--sapFontHeader6Size);
}
.lsDevice--touch .lsMnu--contextmenu .urMnuRowPressed .urMnuTxt {
	color: var(--sapContent_ContrastTextColor);
}
.lsDevice--touch .lsMnu--contextmenu .urMnuRowDsbl .urMnuTxt,
.lsDevice--touch .lsMnu--contextmenu .urMnuRowDsblOn .urMnuTxt {
	color: var(--sapList_TextColor);
}
.lsDevice--touch .lsMnu--contextmenu .urMnuSubOn {
	font-size: var(--sapFontHeader6Size);
	font-family: var(--sapUrHeader_FontFamily);
}
.lsDevice--touch .lsMnu--contextmenu .lsMnuHK {
	color: var(--sapContent_LabelColor);
}
/* Separator for header area of touch-contextmenus */
.lsDevice--touch .lsMnu--contextmenu .lsMnuCnt.lsMnu--contextmenu-hasheader {
	border-top: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
}
/* divider-line for each item */
.lsDevice--touch .lsMnu--contextmenu .urMnuRowOff>td,
.lsDevice--touch .lsMnu--contextmenu .urMnuRowOn>td,
.lsDevice--touch .lsMnu--contextmenu .urMnuRowDsbl>td,
.lsDevice--touch .lsMnu--contextmenu .urMnuRowDsblOn>td {
	border-bottom: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
}
/* No divider-line for last item and separator item... */
.lsDevice--touch .lsMnu--contextmenu .urMnuRowOff.lsMnuItemIsSeparator>td,
.lsDevice--touch .lsMnu--contextmenu .urMnuRowOff:last-child>td,
.lsDevice--touch .lsMnu--contextmenu .urMnuRowOn:last-child>td,
.lsDevice--touch .lsMnu--contextmenu .urMnuRowDsbl:last-child>td,
.lsDevice--touch .lsMnu--contextmenu .urMnuRowDsblOn:last-child>td {
	border-bottom: none;
}
/* No divider line for items before a separator item */
.lsDevice--touch .lsMnu--contextmenu .urMnuRowOff.lsMnu--contextmenu-nextitemisseparator>td,
.lsDevice--touch .lsMnu--contextmenu .urMnuRowOn.lsMnu--contextmenu-nextitemisseparator>td,
.lsDevice--touch .lsMnu--contextmenu .urMnuRowDsbl.lsMnu--contextmenu-nextitemisseparator>td,
.lsDevice--touch .lsMnu--contextmenu .urMnuRowDsblOn.lsMnu--contextmenu-nextitemisseparator>td {
	border-bottom: none;
}
/* separator lines 100% width (replace bg-image with border...) */
.lsDevice--touch .lsMnu--contextmenu .lsMnuItemIsSeparator {
	height: 0 !important
}
.lsDevice--touch .lsMnu--contextmenu .urMnuDvdr>div {
	position: absolute;
	width: 100%;
	left: 0;
	border-bottom: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
}
html[dir="rtl"] .lsDevice--touch .lsMnu--contextmenu .urMnuDvdr>div {
	left: auto;
	right: 0;
}
/* Border-radius and box-shadow (like Popover)*/
.lsDevice--touch .lsMnu--contextmenu .urMnu {
	border-radius: var(--sapElement_BorderCornerRadius);
	border: none;
	background-color: var(--sapList_Background);
}
.lsDevice--touch .lsMnu--contextmenu .urMnuTooltipHeader {
	border-radius: var(--sapElement_BorderCornerRadius) var(--sapElement_BorderCornerRadius) 0 0;
}
.lsDevice--touch .lsMnu--contextmenu {
	border-radius: var(--sapElement_BorderCornerRadius);
}
/* Workaround: border radius on contained table does not work in safari(?) */
html[data-sap-ls-system-platform^="iOS"] .lsDevice--touch .lsMnu--contextmenu .lsMnuCnt {
	border-radius: var(--sapElement_BorderCornerRadius);
	margin-bottom: var(--sapElement_BorderCornerRadius);
	margin-top: var(--sapElement_BorderCornerRadius);
}
.lsPOMNContainer {
	position: relative;
	z-index: 1;
}
.lsPopupMenu__metaData {
	background-image: url(data:text/plain;utf-8,{%22subMenuIndentX%22:%20%22.25rem%22,%20%22subMenuIndentY%22:%20%22.25rem%22});
}
.lsPopupMenuItem_Spacer {
	display: inline-block;
	width: 1px;
	height: 1px;
}
.urPopUpTrgAct2 {
	line-height: 1; /* margin: 0 1px 0 1px; */
}
.lsPopUpTrgTbl {
	table-layout: fixed;
	width: 100%;
}
.urPopUpTrgInActHover {
	cursor: pointer;
}
.lsPopUpTrgBtnCont {
	text-align: end;
	font-size: 1px;
	margin-top: -26.5px;
}
.urPopUpTrgWhl {
	cursor: pointer;
	text-decoration: none;
	box-sizing: border-box;
}
.urPopUpTrgBtn {
	border: none;
	width: 5px; /* FIXME */
	height: var(--sapElement_LineHeight) !important;
	cursor: pointer;
	margin-inline-start: 2px;
	vertical-align: text-bottom;
}
.urPopUpTrgInd {
	padding: 0 7px 0 0;
}
.lsPopUpTrgBtnCont {
	margin-top: calc(-3.25 * var(--sapContent_GridSize));
}
.urPopUpTrgInAct {
	cursor: pointer;
}
.urPopUpTrB3 {
	cursor: pointer;
}
.urPopUpTrgWhl2 {
	cursor: pointer;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	flex-direction: row;
	white-space: nowrap;
	margin: var(--sapUrButton_VerticalMargin) 0;
	box-sizing: border-box;
}
/* PopupTrigger container min-height according to it's content new from 23.05.25 */
.lsPopuptrigger {
	--sapUrPopupTriggerContainer_Height: var(--sapElement_Height);
	max-width: 100%;
}
.lsPopuptrigger--content-caption,
.lsPopuptrigger--content-textview,
.lsPopuptrigger--content-progressindicator,
.lsPopuptrigger--content-image,
.lsPopuptrigger--content-label {
	min-height: var(--sapUrPopupTriggerContainer_Height);
}
/* PopupTrigger container has ellipsis and overflow */
.lsContainer--overflow .urPopUpTrgWhl2 {
	max-width: 100%;
}
/* PopupTrigger container size according to it's content */
.lsPopuptrigger--overflow.lsPopuptrigger--content-link,
.lsPopuptrigger--overflow.lsPopuptrigger--content-linkDisabled,
.lsPopuptrigger--overflow.lsPopuptrigger--content-linkEmpty {
	width: max-content;
	max-width: 100%;
}
.lsPopuptrigger--noMargin {
	margin: 0;
}
.urPopUpTrgWhl .urPrInTxt {
	cursor: pointer;
	vertical-align: bottom;
}
/* For ProgressIndicator with a width of ...%  new style from 23.05.25 */
.lsPopuptrigger--display-flex {
	display: flex;
}
/* old style for PopupTrigger with ProgressIndicator */
.lsPopUpTrigger--display,
.lsFlowLayoutItem--element .lsPopUpTrigger--display {
	display: flex;
}
[subct=STC] .lsPopUpTrg__truncated,
[subct=HIC] .lsPopUpTrg__truncated,
[ct=GLC] .lsPopUpTrg__truncated,
[ct=RLI] .lsPopUpTrg__truncated {
	display: inline-flex;
}
.lsPopUpTrg__truncated> :first-child {
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
}
/* PopupTrigger with ellipsis and overflow */
.lsContainerOverflow .lsPopUpTrg__truncated .lsTextView--nowrap,
.lsPopUpTrg__truncated .lsTextView--nowrap {
	max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.lsPopUpTrIcon {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	padding-inline-start: var(--sapUrButton_HorizontalPadding);
	padding-inline-end: var(--sapUrButton_HorizontalPadding);
	color: var(--sapContent_IconColor);
	line-height: var(--sapUrButton_InnenLineHeight);
	min-width: var(--sapUrButton_MinWidth);
	text-align: center;
	box-sizing: border-box;
	display: inline-flex;
	flex-shrink: 0;
    justify-content: center;
	align-items: center;
    align-self: stretch;
	max-height: 100%;
	height: auto;
}
.lsPopuptrigger--empty .lsPopUpTrIcon,
.lsPopuptrigger--content-linkEmpty .lsPopuptrigger__indicator--button {
	margin: 0;
	padding: 0 var(--sapUrButton_InnerHorizontalPadding) 0;
	box-shadow: none;
	border-radius: var(--sapButton_BorderCornerRadius);
	position: relative;
	min-width: var(--sapUrSplitButton_Menu_MinWidth);
	display: flex;
	justify-content: center;
	box-sizing: border-box;
	height: calc(var(--sapElement_Height) - 2 * var(--sapButton_BorderWidth));
}
.urPopUpTrgAct2Dsbl,
.urPopUpTrgInActDsbl {
	opacity: var(--sapContent_DisabledOpacity);
	cursor: default;
}
.lsPopUpTrIcon.urPopUpTrgAct2Dsbl,
.lsPopUpTrIcon.urPopUpTrgInActDsbl {
	color: var(--sapTextColor);
}
.lsPopUpTrIcon.urPopUpTrgInAct::after,
.lsPopUpTrIcon.urPopUpTrgInActHover::after,
.lsPopUpTrIcon.urPopUpTrgInActDsbl::after {
	content: '\e1ef';
}
.lsPopUpTrIcon.urPopUpTrgAct2::after,
.lsPopUpTrIcon.urPopUpTrgAct2Dsbl::after {
	content: '\e1ef';
}
/* sTriggerIndicator = "HOVER" on [TAB] the icon should be visible */
.lsPopuptrigger--type-hover[tabindex="0"]:focus .lsPopuptrigger__indicator--hover::after,
.lsPopuptrigger--type-hover.lsPopuptrigger--focus .lsPopuptrigger__indicator--hover::after {
	content: '\e1ef';
}
.urPopUpTrgWhl2:focus {
	border-radius: initial;
	outline: none;
	position: relative;
}
.urPopUpTrgWhl2:focus::after {
	--sapUrPopupTriger_VerticalMargin: calc(.125 * var(--sapContent_GridSize));
	content: "";
	position: absolute;
	box-sizing: border-box;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: 100%;
	border-radius: var(--sapField_BorderCornerRadius);
}
.urPopUpTrgWhl2.lsPopuptrigger--content-link::after,
.urPopUpTrgWhl2.lsPopuptrigger--content-linkEmpty::after,
.urPopUpTrgWhl2.lsPopuptrigger--content-linkDisabled::after,
.urPopUpTrgWhl2.lsPopuptrigger--empty::after {
	border-radius: var(--sapButton_BorderCornerRadius);
}
/* this removes the focus rectangle on touch screens */
.lsDevice--touch .urPopUpTrgWhl2:focus::before {
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) transparent;
}
.lsDevice--touch .urPopUpTrgWhl2:focus::after {
	border-color: transparent;
}
/* Popuptrigger with Link as a content */
.lsPopuptrigger--content-link,
.lsPopuptrigger--content-linkDisabled,
.lsPopuptrigger--empty,
.lsPopuptrigger--content-linkEmpty {
	border-radius: var(--sapButton_BorderCornerRadius);
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	border-width: var(--sapButton_BorderWidth);
	border-style: solid;
	box-shadow: none;
	text-shadow: none;
}
.lsPopuptrigger--content-link .lsLinkImgBefore--overlay,
.lsPopuptrigger--content-link .lsLinkImgAfter--overlay {
	justify-content: center;
}
.lsPopuptrigger--content-link .lsLinkIcon--before {
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
}
.lsPopuptrigger--content-link .lsLinkIcon--after {
	padding-inline-start: var(--sapUrElement_HorizontalSpacing);
}
.lsPopuptrigger--content-link,
.lsPopuptrigger--content-linkDisabled,
.lsPopuptrigger--content-linkEmpty {
	position: relative;
}
.lsPopuptrigger--content-link .lsLink:focus .lsLink__text::before,
.lsPopuptrigger--content-linkDisabled .lsLink--disabled[tabindex="0"]:focus .lsLink__text--disabled::before {
	border: none;
	background-color: transparent;
}
.lsPopuptrigger--content-link .lsLink:focus,
.lsPopuptrigger--content-link .lsLink:hover:focus,
.lsPopuptrigger--content-linkDisabled .lsLink--disabled[tabindex="0"]:focus,
.lsPopuptrigger--content-linkDisabled .lsLink--disabled[tabindex="0"]:hover:focus,
.urSTC .lsPopuptrigger--content-link .lsLink:focus,
.urSTC .lsPopuptrigger--content-link .lsLink:hover:focus,
.urSTC .lsPopuptrigger--content-linkDisabled .lsLink--disabled[tabindex="0"]:focus,
.urSTC .lsPopuptrigger--content-linkDisabled .lsLink--disabled[tabindex="0"]:hover:focus {
	color: var(--sapButton_Lite_TextColor);
	text-decoration: none;
}
.lsPopuptrigger--content-link .lsLink--subtle:focus,
.lsPopuptrigger--content-link .lsLink--subtle:focus .urSvgAppIconColorBase,
.lsPopuptrigger--content-linkDisabled .lsLink--subtle-disabled:focus,
.lsPopuptrigger--content-linkDisabled .lsLink--subtle-disabled:focus .urSvgAppIconColorBase,
.lsPopuptrigger--content-link .lsLink--subtle:hover:focus,
.lsPopuptrigger--content-link .lsLink--subtle:hover:focus .urSvgAppIconColorBase {
	color: var(--sapLink_SubtleColor) !important;
	fill: var(--sapLink_SubtleColor) !important;
}
.lsPopuptrigger--content-link .lsLink.lsLinkImgBefore--overlay:focus .lsLinkIcon,
.lsPopuptrigger--content-link .lsLink.lsLinkImgAfter--overlay:focus .lsLinkIcon {
	outline: none;
}
.lsPopuptrigger--content-link .lsLink,
.lsPopuptrigger--content-linkDisabled .lsLink--disabled {
	min-width: var(--sapUrButton_MinWidth);
	box-sizing: border-box;
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	padding: 0 calc(var(--sapUrButton_HorizontalPadding) - var(--sapButton_BorderWidth));
	border-radius: var(--sapButton_BorderCornerRadius);
	text-shadow: none;
}
.lsPopuptrigger--content-link .lsLink .urSvgAppIconColorBase,
.lsPopuptrigger--content-link .lsLink .lsFontIcon,
.lsPopuptrigger--content-link .lsLink .lsIcon {
	color: var(--sapButton_Lite_TextColor);
	fill: var(--sapButton_Lite_TextColor) !important;
}
.lsPopuptrigger--content-link .lsLink--subtle,
.lsPopuptrigger--content-linkDisabled .lsLink--subtle-disabled,
.lsPopuptrigger--content-link .lsLink--subtle .lsFontIcon,
.lsPopuptrigger--content-linkDisabled .lsLink--subtle-disabled .lsFontIcon,
.lsPopuptrigger--content-link .lsLink--subtle .lsIcon,
.lsPopuptrigger--content-linkDisabled .lsLink--subtle-disabled .lsIcon,
.lsPopuptrigger--content-link .lsLink--subtle .urSvgAppIconColorBase,
.lsPopuptrigger--content-linkDisabled .lsLink--subtle-disabled .urSvgAppIconColorBase {
	color: var(--sapLink_SubtleColor);
	fill: var(--sapLink_SubtleColor) !important;
}
.lsPopuptrigger--content-link .lsLink__text,
.lsPopuptrigger--content-linkDisabled .lsLink__text,
.lsPopuptrigger--content-linkEmpty .lsLink__text,
.lsPopuptrigger--content-linkEmpty .lsLink--text,
.lsPopuptrigger--content-link .lsLink,
.lsPopuptrigger--content-linkDisabled .lsLink--disabled,
.urPopUpTrgWhl2 .lsTextView,
.urPopUpTrgWhl2 .lsTextView--design-standard,
.urPopUpTrgWhl2 .lsLabel,
.urPopUpTrgWhl2 .lsCaption {
	margin-top: 0;
	margin-bottom: 0;
}
.lsPopuptrigger--focus::after,
.urPopUpTrgWhl2.lsPopuptrigger--content-linkDisabled:focus::after,
.urPopUpTrgWhl2.lsPopuptrigger--content-linkEmpty:focus::after,
.urPopUpTrgWhl2.lsPopuptrigger--empty:focus::after {
	--sapUrPopupTriger_VerticalMargin: calc(.125 * var(--sapContent_GridSize));
	content: "";
	position: absolute;
	box-sizing: border-box;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: 100%;
	border-radius: var(--sapField_BorderCornerRadius);
	border-radius: var(--sapButton_BorderCornerRadius);
	outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	outline-offset: var(--sapUrPopupTriggerContainer_FocusOffset);
	border-width: 0;
}
.lsPopuptrigger--content-link .lsLink:hover,
.lsPopuptrigger--content-linkDisabled .lsLink:hover,
.lsPopuptrigger--content-linkEmpty .lsLink:hover,
.lsPopuptrigger--content-link .lsLink--subtle,
.lsPopuptrigger--content-linkDisabled .lsLink--subtle-disabled,
.lsPopuptrigger--content-linkEmpty .lsLink--subtle-disabled {
	text-decoration: none !important;
}
.lsPopuptrigger--content-link .lsLink__text,
.lsPopuptrigger--content-linkDisabled .lsLink__text,
.lsPopuptrigger--content-link .lsLink.lsLinkImgBefore--overlay,
.lsPopuptrigger--content-linkDisabled .lsLink.lsLinkImgBefore--overlay,
.lsPopuptrigger--content-linkEmpty .lsLink__text {
	min-height: var(--sapUrPupupTrigger_Link_Height);
}
.lsPopuptrigger--content-link .lsLink__text,
.lsPopuptrigger--content-linkDisabled .lsLink__text,
.lsPopuptrigger--content-linkEmpty .lsLink__text {
	--sapUrPopupTrigger_Link_Vertical_Padding: calc(var(--sapUrText_Standard_VerticalPadding) - var(--sapElement_BorderWidth));
	--sapUrPupupTrigger_Link_Height: calc(var(--sapElement_Height) - 2 * var(--sapElement_BorderWidth));
	padding-top: var(--sapUrPopupTrigger_Link_Vertical_Padding);
	padding-bottom: var(--sapUrPopupTrigger_Link_Vertical_Padding);
}
/* Separator between Link and menu button */
.lsPopuptrigger--content-link .lsPopuptrigger__indicator--button::before,
.lsPopuptrigger--content-linkDisabled .lsPopuptrigger__indicator--button::before,
.lsPopuptrigger--content-link .lsPopuptrigger__indicator--permanent::before,
.lsPopuptrigger--content-linkDisabled .lsPopuptrigger__indicator--permanent::before,
.lsPopuptrigger--type-hover.lsPopuptrigger--content-linkDisabled[tabindex="0"]:focus .lsPopuptrigger__indicator--hover::before,
.lsPopuptrigger--type-hover.lsPopuptrigger--focus .lsPopuptrigger__indicator--hover::before {
	--sapUrPupopTrigger_Separator_Height: var(--sapContent_GridSize);
	--sapUrPopupTrigger_Sapararator_Offset: calc(var(--sapElement_Height) - var(--sapUrPupopTrigger_Separator_Height) - 2 * var(--sapButton_BorderWidth));
	--sapUrPopupTrigger_Separator_Top: calc((.5 * (var(--sapElement_Height) - var(--sapUrPupopTrigger_Separator_Height))) - var(--sapElement_BorderWidth));
	--sapUrPopupTrigger_Separator_Left: calc(-1 * var(--sapElement_BorderWidth));
	--sapUrPopupTrigger_Separator_Height_Adapted: calc(100% - var(--sapUrPopupTrigger_Sapararator_Offset));
	content: '';
	position: absolute;
	left: var(--sapUrPopupTrigger_Separator_Left);
	width: var(--sapButton_BorderWidth);
	background: var(--sapButton_Lite_TextColor);
	height: var(--sapUrPopupTrigger_Separator_Height_Adapted);
}
html[dir="rtl"] .lsPopuptrigger--content-link .lsPopuptrigger__indicator--button::before,
html[dir="rtl"] .lsPopuptrigger--content-linkDisabled .lsPopuptrigger__indicator--button::before,
html[dir="rtl"] .lsPopuptrigger--content-link .lsPopuptrigger__indicator--permanent::before,
html[dir="rtl"] .lsPopuptrigger--content-linkDisabled .lsPopuptrigger__indicator--permanent::before,
html[dir="rtl"] .lsPopuptrigger--type-hover.lsPopuptrigger--content-linkDisabled[tabindex="0"]:focus .lsPopuptrigger__indicator--hover::before,
html[dir="rtl"] .lsPopuptrigger--type-hover.lsPopuptrigger--focus .lsPopuptrigger__indicator--hover::before {
	right: var(--sapUrPopupTrigger_Separator_Left);
	left:auto;
}
.lsPopuptrigger--content-link .lsPopuptrigger__indicator--button,
.lsPopuptrigger--content-linkDisabled .lsPopuptrigger__indicator--button,
.lsPopuptrigger--content-link .lsPopuptrigger__indicator--permanent,
.lsPopuptrigger--content-linkDisabled .lsPopuptrigger__indicator--permanent,
.lsPopuptrigger--content-linkEmpty .lsPopuptrigger__indicator--permanent,
.lsPopuptrigger--content-link .lsPopuptrigger__indicator--hover,
.lsPopuptrigger--content-linkDisabled .lsPopuptrigger__indicator--hover,
.lsPopuptrigger--content-linkEmpty .lsPopuptrigger__indicator--hover {
	margin: 0;
	padding: 0 var(--sapUrButton_InnerHorizontalPadding) 0;
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
  	color: var(--sapButton_Lite_TextColor);
  	box-shadow: none;
	border-radius: var(--sapButton_BorderCornerRadius);
	border-width: 0;
	border-style: solid;
	position: relative;
	min-width: var(--sapUrSplitButton_Menu_MinWidth);
	display: inline-flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	align-self: stretch;
	max-height: 100%;
	height: auto;
}
.lsLink--subtle ~ .lsPopuptrigger__indicator--button,
.lsLink--subtle ~ .lsPopuptrigger__indicator--permanent,
.lsLink--subtle ~ .lsPopuptrigger__indicator--hover,
.lsLink--subtle-disabled ~ .lsPopuptrigger__indicator--button,
.lsLink--subtle-disabled ~ .lsPopuptrigger__indicator--permanent,
.lsLink--subtle-disabled ~ .lsPopuptrigger__indicator--hover {
	color: var(--sapLink_SubtleColor) ;
}
.lsLink--subtle ~ .lsPopuptrigger__indicator--button::before,
.lsLink--subtle ~ .lsPopuptrigger__indicator--permanent::before,
.lsLink--subtle ~ .lsPopuptrigger__indicator--hover::before,
.lsLink--subtle-disabled ~ .lsPopuptrigger__indicator--button::before,
.lsLink--subtle-disabled ~ .lsPopuptrigger__indicator--permanent::before,
.lsLink--subtle-disabled ~ .lsPopuptrigger__indicator--hover::before {
	color: var(--sapLink_SubtleColor) ;
	background-color: var(--sapLink_SubtleColor);
}
/* Hover on Popuptrigger container */
.lsPopuptrigger--indicator-buttonHover:hover,
.lsPopuptrigger--link-hover,
.lsPopuptrigger--content-link.urPopUpTrHover,
.lsPopuptrigger--content-link.lsPopuptrigger--disabled:hover,
.lsPopuptrigger--link-hover.urPopUpTrHover,
.lsPopuptrigger--content-linkDisabled.urPopUpTrHover,
.lsPopuptrigger--content-link.lsPopuptrigger--menu-open,
.lsPopuptrigger--content-linkDisabled.lsPopuptrigger--menu-open,
.lsPopuptrigger--content-link.lsPopuptrigger--link-focused {
	border-radius: var(--sapButton_BorderCornerRadius);
	color: var(--sapButton_TextColor);
	background-color: var(--sapButton_Background);
	border-color: var(--sapButton_BorderColor);
}
/* Hover on Link */
.lsPopuptrigger--link-hover .lsLink,
.lsPopuptrigger--disabled .lsLink:hover,
.lsPopuptrigger--content-linkDisabled.urPopUpTrHover .lsLink--disabled:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
	outline: var(--sapButton_BorderWidth) solid var(--sapButton_Lite_Hover_BorderColor);
	outline-offset: 0;
	border-width: 0;
}
.lsPopuptrigger--content-link.lsPopuptrigger--disabled .lsPopuptrigger__indicator--hover,
.lsPopuptrigger--content-linkDisabled.lsPopuptrigger--disabled .lsPopuptrigger__indicator--hover {
	opacity: var(--sapContent_DisabledOpacity);
}
/* Hover on Button */
.lsPopuptrigger--content-link .urPopUpTrgAct2Dsbl:hover,
.lsPopuptrigger--content-link .urPopUpTrgInActDsbl:hover,
.lsPopuptrigger--content-link.lsPopuptrigger--disabled .lsPopuptrigger__indicator--hover:hover,
.lsPopuptrigger--content-link .urPopUpTrgInActHover:hover,
.lsPopuptrigger--content-linkDisabled .urPopUpTrgInActHover:hover,
.lsPopuptrigger--indicator-buttonHover .lsPopuptrigger__indicator--button,
.lsPopuptrigger--indicator-buttonHover .lsPopuptrigger__indicator--permanent {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
	outline: var(--sapButton_BorderWidth) solid var(--sapButton_Lite_Hover_BorderColor);
	outline-offset: 0;
	border-width: 0;
}
.lsPopuptrigger--link-hover .lsLink--subtle,
.lsPopuptrigger--link-hover.urPopUpTrHover .lsLink--subtle,
.lsPopuptrigger--disabled .lsLink--subtle:hover,
.lsPopuptrigger--content-linkDisabled.urPopUpTrHover .lsLink--subtle-disabled:hover {
	color: var(--sapLink_SubtleColor) ;
}
.lsPopuptrigger--content-link > .lsLink--subtle ~ .urPopUpTrgAct2Dsbl:hover,
.lsPopuptrigger--content-link >.lsLink--subtle ~ .urPopUpTrgInActDsbl:hover,
.lsPopuptrigger--content-link.lsPopuptrigger--disabled >.lsLink--subtle ~ .lsPopuptrigger__indicator--hover:hover,
.lsPopuptrigger--content-link >.lsLink--subtle ~ .urPopUpTrgInActHover:hover,
.lsPopuptrigger--content-linkDisabled > .lsLink--subtle ~ .urPopUpTrgInActHover:hover,
.lsPopuptrigger--indicator-buttonHover > .lsLink--subtle ~ .lsPopuptrigger__indicator--button,
.lsPopuptrigger--indicator-buttonHover > .lsLink--subtle-disabled ~ .lsPopuptrigger__indicator--button,
.lsPopuptrigger--indicator-buttonHover > .lsLink--subtle ~ .lsPopuptrigger__indicator--permanent,
.lsPopuptrigger--indicator-buttonHover > .lsLink--subtle-disabled ~ .lsPopuptrigger__indicator--permanent
.lsPopuptrigger--content-link.lsPopuptrigger--indicator-buttonHover > .lsLink--subtle {
	color: var(--sapLink_SubtleColor);
}
.lsPopuptrigger--link-hover .lsPopuptrigger__indicator--button::before,
.lsPopuptrigger--link-hover .lsPopuptrigger__indicator--permanent::before,
.lsPopuptrigger--link-hover .lsPopuptrigger__indicator--hover::before,
.lsPopuptrigger--indicator-buttonHover .lsPopuptrigger__indicator--button::before,
.lsPopuptrigger--indicator-buttonHover .lsPopuptrigger__indicator--permanent::before,
.urPopUpTrHover .lsPopuptrigger__indicator--hover.urPopUpTrgInActHover::before,
.lsPopuptrigger--content-linkDisabled .urPopUpTrgAct2:hover::before,
.lsPopuptrigger--content-linkDisabled.urPopUpTrHover .lsPopuptrigger__indicator--button::before,
.lsPopuptrigger--content-linkDisabled.urPopUpTrHover .lsPopuptrigger__indicator--permanent::before,
.lsPopuptrigger--content-link.lsPopuptrigger--disabled .lsPopuptrigger__indicator--button:hover::before,
.lsPopuptrigger--content-link.lsPopuptrigger--disabled .lsPopuptrigger__indicator--permanent:hover::before,
.lsPopuptrigger--content-link.lsPopuptrigger--disabled .lsPopuptrigger__indicator--hover:hover::before,
.lsPopuptrigger--link-focused .lsPopuptrigger__indicator--button::before,
.lsPopuptrigger--link-focused .lsPopuptrigger__indicator--permanent::before,
.lsPopuptrigger--link-focused .lsPopuptrigger__indicator--hover::before {
	display: none;
}
/* Indicator type HOVER */
.lsPopuptrigger--link-hover .lsPopuptrigger__indicator--hover::after,
.lsPopuptrigger--link-focused .lsPopuptrigger__indicator--hover::after,
.lsPopuptrigger--indicator-buttonHover .lsPopuptrigger__indicator--hover::after,
.lsPopuptrigger__indicator--hover.lsPopuptrigger__indicator--button-menuOpen::after,
.lsPopuptrigger--content-link.lsPopuptrigger--disabled .lsPopuptrigger__indicator--hover:hover::after {
	content: '\e1ef';
}
/* Indicator of Empty PopupTrigger Hover */
:not(.lsPopuptrigger--disabled).lsPopuptrigger--empty.urPopUpTrHover,
:not(.lsPopuptrigger--disabled).lsPopuptrigger--content-linkEmpty.urPopUpTrHover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
	border-radius: var(--sapButton_BorderCornerRadius);
}
/* Focus on Button with no Menu */
.lsPopuptrigger [tabindex="0"].lsPopuptrigger__indicator--hover:focus,
.lsPopuptrigger [tabindex="0"].lsPopuptrigger__indicator--button:focus,
.lsPopuptrigger [tabindex="0"].lsPopuptrigger__indicator--permanent:focus,
.lsPopuptrigger--content-link [tabindex="0"].lsPopuptrigger__indicator--button:focus,
.lsPopuptrigger--content-link [tabindex="0"].lsPopuptrigger__indicator--permanent:focus,
.lsPopuptrigger--content-link [tabindex="0"].lsPopuptrigger__indicator--hover:focus,
.lsPopuptrigger--content-linkDisabled [tabindex="0"].lsPopuptrigger__indicator--button:focus,
.lsPopuptrigger--content-linkDisabled [tabindex="0"].lsPopuptrigger__indicator--permanent:focus,
.lsPopuptrigger--content-linkDisabled [tabindex="0"].lsPopuptrigger__indicator--hover:focus,
.lsPopuptrigger--content-linkEmpty [tabindex="0"].lsPopuptrigger__indicator--button:focus,
.lsPopuptrigger--content-linkEmpty [tabindex="0"].lsPopuptrigger__indicator--permanent:focus,
.lsPopuptrigger--content-linkEmpty [tabindex="0"].lsPopuptrigger__indicator--hover:focus {
	outline: none;
}
/* Hover Button Active */
.lsPopuptrigger--indicator-buttonHover .lsPopuptrigger__indicator--button:active,
.lsPopuptrigger--indicator-buttonHover .lsPopuptrigger__indicator--permanent:active,
.lsPopuptrigger--indicator-buttonHover .lsPopuptrigger__indicator--button:hover:active,
.lsPopuptrigger--indicator-buttonHover .lsPopuptrigger__indicator--permanent:hover:active,
.lsPopuptrigger--content-link .urPopUpTrgInActHover:active:hover,
.lsPopuptrigger--content-linkDisabled .urPopUpTrgInActHover:active:hover,
.lsPopuptrigger--content-linkDisabled .urPopUpTrgAct2:active:hover,
.lsPopuptrigger--content-linkEmpty .urPopUpTrgAct2:active,
:not(.lsPopuptrigger--disabled).lsPopuptrigger--empty .urPopUpTrgAct2:active,
.lsPopuptrigger--empty .urPopUpTrgAct2:active {
	background-color: var(--sapButton_Selected_Background);
	color: var(--sapButton_Selected_TextColor);
	box-shadow: none;
	outline: var(--sapButton_BorderWidth) solid var(--sapButton_Selected_BorderColor);
  	outline-offset: 0;
}
.lsPopuptrigger--content-link .lsPopuptrigger__indicator--button-menuOpen,
.lsPopuptrigger--content-linkDisabled .lsPopuptrigger__indicator--button-menuOpen {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Background);
	border-color: var(--sapButton_Selected_BorderColor);
	outline: var(--sapButton_BorderWidth) solid var(--sapButton_Selected_BorderColor);
	outline-offset: 0;
}
.lsPopuptrigger--content-linkEmpty.lsPopuptrigger--menu-open,
.lsPopuptrigger--empty.lsPopuptrigger--menu-open {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Background);
	border-color: var(--sapButton_Selected_BorderColor);
}
.lsPopuptrigger--content-linkEmpty.lsPopuptrigger--menu-open .lsPopUpTrIcon,
.lsPopuptrigger--empty.lsPopuptrigger--menu-open .lsPopUpTrIcon {
	color: var(--sapButton_Selected_TextColor);
}
.lsPopuptrigger--content-link .lsPopuptrigger__indicator--button-menuOpen:hover,
.lsPopuptrigger--content-linkDisabled .lsPopuptrigger__indicator--button-menuOpen:hover,
.lsPopuptrigger--content-link .lsPopuptrigger__indicator--button-menuOpen.urPopUpTrgInActHover:hover,
.lsPopuptrigger--content-linkDisabled .lsPopuptrigger__indicator--button-menuOpen.urPopUpTrgInActHover:hover,
.lsPopuptrigger--content-linkEmpty.lsPopuptrigger--menu-open:hover,
.lsPopuptrigger--empty.lsPopuptrigger--menu-open.urPopUpTrHover {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Hover_Background);
	border-color: var(--sapButton_Selected_BorderColor);
	outline-color: var(--sapButton_Selected_BorderColor);
}
.lsPopuptrigger--content-link .lsPopuptrigger__indicator--button-menuOpen::before,
.lsPopuptrigger--content-linkDisabled .lsPopuptrigger__indicator--button-menuOpen::before,
.lsPopuptrigger--content-linkEmpty .lsPopuptrigger__indicator--button-menuOpen::before {
	display: none;
}
.lsPopuptrigger--link-hover .lsLink:hover:active .lsPopuptrigger__indicator--button::before {
	background: transparent;
}
.lsPopuptrigger--link-hover>.lsLink:active ~ .lsPopuptrigger__indicator--button {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsPopuptrigger--link-hover>.lsLink--subtle:active ~ .lsPopuptrigger__indicator--button {
	color: var(--sapLink_SubtleColor) ;
}
/* Link Active */
.lsPopuptrigger--link-hover .lsLink:active,
.lsPopuptrigger--link-hover .lsLink:focus:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
	outline: var(--sapButton_BorderWidth) solid var(--sapButton_Active_BorderColor);
	outline-offset: 0;
	border-style: solid;
	text-decoration: none;
}
/* Link Active Subtle */
.lsPopuptrigger--content-link .lsLink--subtle:active:focus,
.lsPopuptrigger--content-link .lsLink--subtle:active:focus .urSvgAppIconColorBase,
.lsPopuptrigger--content-link .lsLink--subtle:active:focus .lsFontIcon,
.lsPopuptrigger--content-link .lsLink--subtle:active:focus .lsIcon {
	color: var(--sapLink_SubtleColor);
	fill: var(--sapLink_SubtleColor) !important;
}
.lsPopuptrigger--link-hover .lsLink:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
/* Button Active */
.lsPopuptrigger__indicator--button-hover:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
/* Link Down */
.lsPopuptrigger--content-link.lsPopuptrigger--focus .lsLink--down {
	background-color: var(--sapButton_Lite_Active_Background);
	color: var(--sapButton_Active_TextColor);
}
/* Link Focus */
.lsPopuptrigger--content-link .lsPopuptrigger__link--focus:focus{
	position: relative;
}
.lsPopuptrigger--content-link .lsPopuptrigger__link--focus:focus::before {
	--sapUrPopupTrigger_Link_Vertical_Padding: calc(var(--sapUrText_Standard_VerticalPadding) - var(--sapElement_BorderWidth));
	--sapUrPupupTrigger_Link_Height: calc(var(--sapElement_Height) - 2 * var(--sapElement_BorderWidth));
	content: '';
	position: absolute;
	box-sizing: border-box;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: var(--sapButton_BorderCornerRadius);
	outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor) !important;
	outline-offset: var(--sapUrPopupTriggerContainer_FocusOffset);
	border-width: 0;
}
.lsPopuptrigger--content-link .lsPopuptrigger__link--focus:active:focus::before {
	outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapUrPopupTriggerEmbedded_Element_FocusColor) !important;
}
/* Focus on PopupTrigger menu button */
.lsPopuptrigger--indicator-buttonHover .lsPopuptrigger__indicator--button:focus:active,
.lsPopuptrigger--indicator-buttonHover .lsPopuptrigger__indicator--permanent:focus:active,
.lsPopuptrigger--content-link .urPopUpTrgInActHover:focus:active,
.lsPopuptrigger--content-linkDisabled .urPopUpTrgAct2:focus:active,
.lsPopuptrigger--content-linkDisabled .lsPopuptrigger__indicator--hover:focus:active,
.lsPopuptrigger--content-linkEmpty .urPopUpTrgAct2:focus:active,
:not(.lsPopuptrigger--disabled).lsPopuptrigger--empty .urPopUpTrgAct2:focus:active {
	outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapUrPopupTriggerEmbedded_Element_FocusColor);
	outline-offset: var(--sapUrPopupTriggerContainer_FocusOffset);
	box-shadow: 0 0 0 var(--sapButton_BorderWidth) var(--sapButton_Lite_Active_BorderColor);
}
.urPWTtlStd {
	border-bottom-width: var(--sapElement_BorderWidth);
	border-bottom-style: solid;
}
.urPWTitle {
	overflow: hidden;
	white-space: nowrap;
	box-sizing: border-box;
	vertical-align: middle;
}
.urPWTitleText {
	font-size: var(--sapFontHeader5Size);
	text-overflow: ellipsis;
	overflow: hidden;
	font-weight: var(--sapUrHeader_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
	color: var(--sapPageHeader_TextColor);
	text-align: start;
	line-height: var(--sapUrToolbar_LineHeight);
}
.urPWContent {
	overflow: auto;
}
.urPWResize {
	width: 22px;
}
.urPWInfoDiv {
	width: 72px;
}
.urPWIcon {
	width: 32px;
	height: 32px;
	margin: 16px 18px 0 22px;
}
.urPWNoResize {
	width: 22px;
	cursor: default;
}
.urPWButtonTable {
	margin-bottom: 0;
}
.urPWFloatRight {
	float: right;
	height: var(--sapUrToolbar_LineHeight);
}
html[dir="rtl"] .urPWFloatRight {
	float: left;
}
.urPWFloatLeft {
	float: left;
	height: var(--sapUrToolbar_LineHeight);
}
html[dir="rtl"] .urPWFloatLeft {
	float: right;
}
.urPWResizeNW {
	cursor: nw-resize;
}
html[dir="rtl"] .urPWResizeNW {
	cursor: ne-resize;
}
.urPWResizeNE {
	cursor: ne-resize;
}
html[dir="rtl"] .urPWResizeNE {
	cursor: nw-resize;
}
.urPWContentTable {
	width: 100%;
	height: 100%;
}
.urPWContentTableCell {
	padding: var(--sapUrElement_HorizontalPadding);
}
.urPWFooterBottomLine {
	background-repeat: repeat-x;
	background-position-y: 0;
	height: var(--sapUrToolbar_LineHeight);
}
.urPWSeperator {
	height: 1px;
	font-size: 1px;
	border-color: var(--sapList_BorderColor);
	border-bottom-style: solid;
	border-bottom-width: var(--sapList_BorderWidth);
	width: 100%;
}
.urPWHelp {
	font-size: 18px;
}
.urPWFloatRightNoBtn {
	float: right;
}
.urPWResizeNE {
	cursor: nw-resize;
	border-radius: 0 0 0 0;
}
html[dir="rtl"] .urPWResizeNE {
	cursor: ne-resize;
}
.urPWControlButtonBar {
	height: 18px;
	margin-top: -19px;
}
.urPWCloseIcon::before {
	content: '\e03e';
	-webkit-font-smoothing: antialiased;
}
.urPWHelpIcon::before {
	content: '\e1c4';
	-webkit-font-smoothing: antialiased;
}
.lsPWTypeIcon {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	margin-top: 0;
	margin-bottom: 0;
	margin-inline-start: 0;
	margin-inline-end: var(--sapUrElement_HorizontalPadding);
	line-height: var(--sapUrToolbar_LineHeight);
}
.lsPWTypeIconInfo {
	color: var(--sapNeutralColor);
}
.lsPWTypeIconInfo::before {
	content: var(--sapUrMessageStatus_Information_Content);
}
.lsPWTypeIconErr {
	color: var(--sapNegativeColor);
}
.lsPWTypeIconErr::before {
	content: var(--sapUrMessageStatus_Error_Content);
}
.lsPWTypeIconWarn {
	color: var(--sapCriticalColor);
}
.lsPWTypeIconWarn::before {
	content: var(--sapUrMessageStatus_Warning_Content);
}
.lsPWTypeIconOk {
	color: var(--sapPositiveColor);
}
.lsPWTypeIconOk::before {
	content:var(--sapUrMessageStatus_Success_Content);
}
.lsPWTypeIconQuest {
	color: var(--sapNeutralColor);
}
.lsPWTypeIconQuest::before {
	content: '\e090';
}
.urPWInfoTd {
	display: none;
}
.lsPWNew--footer-toolbar .lsToolbar--overflow {
	table-layout: fixed;
}
.lsPWNew--footer-toolbar {
	.lsTwhlFooter {
		padding-inline-start: 0;
		padding-inline-end: 0;
		border-top: var(--sapUrPopupWindow_Toolbar_Footer_BorderTop);
	}
	.lsToolbar--fixedRight-content,
	.lsToolbar--fixedRight-content .lsToolbar--fixedRight-left,
	.lsToolbar--fixedRight-content .lsToolbar--fixedRight-right {
		display: flex;
	}
	.lsToolbar--fixedRight-content .lsToolbar--fixedRight-left,
	.lsToolbar--fixedRight-content .lsToolbar--fixedRight-right {
		overflow: hidden;
		order: 0;
	}
	.lsToolbar--fixedRight-content .lsToolbar--fixedRight-left {
		min-width: 0;
		flex-grow: 1;
		flex-shrink: 1;
		align-items: center;
	}
	.lsToolbar--fixedRight-content .lsToolbar--fixedRight-right {
		flex-wrap: nowrap;
		flex-grow: 0;
		flex-shrink: 0;
		justify-content: flex-end;
	}
}
.lsPopupWindow_Footer-buttons .lsControl--explicitheight IMG.lsButton__image {
	height: initial;
	padding-top: 0;
	padding-bottom: 0;
}
.urPWButtonImage {
	display: none;
}
.urPWResize {
	margin: -5px 0 0 0;
}
.urPWResizeOverlay {
	position: absolute;
	width: 2rem;
	height: 2rem;
	border-radius: 20px;
}
.urPWResizeOverlayPos {
	top: 1.5rem;
	left: -1.0rem;
}
.urPWResizeOverlayPosRtl {
	top: 1.5rem;
	left: -1.0rem;
}
/* With FooterToolbar */
.urPWFooterBottomLine .urPWResize {
	margin: 0 0 0 0;
}
/* No FooterToolbar and no Buttons */
.urPWFooter .urPWResize {
	margin: 0 0 0 0;
}
html[dir="rtl"] .urPWResize {
	margin: 0 0 0 -5px;
}
.urPWFooter {
	height: 2.5rem !important;
}
/* --- centered title text --- */
.lsPopupWindow--title-type {
	display: inline-flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.lsPopupWindow--title-type .lsPopupWindow--title-overflow {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.urPWWaveTop {
	vertical-align: middle;
	position: relative;
}
.urPWFloatRightNoBtn {
	position: relative;
}
.urPWResize {
	position: absolute;
	bottom: 0;
	right: 0;
}
html[dir="rtl"] .urPWResize {
	right: auto;
	left: 0;
}
.urPWOuterBorder {
	border-radius: var(--sapElement_BorderCornerRadius);
}
.lsPWShadowStd {
	box-shadow: var(--sapContent_Shadow3);
}
.lsPopupWindow_Footer-noWave {
	display: none;
}
/* ----- Container ------------------------------------------------------------ */
.urPWInnerBorder {
	border-radius: var(--sapElement_BorderCornerRadius);
	background-color: var(--sapGroup_ContentBackground);
}
.lsPpopupWindow--innerBorder-overflow {
	overflow: visible !important;
}
/* ----- Header --------------------------------------------------------------- */
.urPWTtlStd {
	border-start-start-radius: var(--sapElement_BorderCornerRadius);
	border-start-end-radius: var(--sapElement_BorderCornerRadius);
	height: var(--sapUrToolbar_LineHeight);
}
.urPWTitle {
	width: 100%;
	line-height: var(--sapUrToolbar_LineHeight);
	cursor: move;
}
/* renderer sets line-height:16px
	previously var(--sapUrToolbar_LineHeight) contained !important */
.urPWTitleText {
	line-height: inherit !important;
	height: var(--sapUrToolbar_LineHeight);
	cursor: move;
	padding-top: 0;
	padding-inline-end: 0;
	padding-bottom: 0;
	padding-inline-start: var(--sapContent_GridSize);
	top: 0;
}
/* Use focus definition from button which provices also "four-sided visible focus" in hcb/hcw themes */
.urPWTitleText:focus {
	outline-offset: var(--sapUrContent_Inverse_FocusWidth);
	border-radius: calc(var(--sapButton_BorderCornerRadius) - var(--sapContent_FocusWidth));
}
/* override cellpadding="1" from renderer */
.urPWTtlStd>tbody>tr>td:not(.lsPopupWindow_Header__buttoncontainer) {
	padding: 0;
}
.lsPopupWindow--dialog .urPWTtlStd {
	background-color: var(--sapGroup_ContentBackground);
	border-bottom-color: var(--sapGroup_ContentBorderColor);
}
.lsPopupWindow--message .urPWTtlStd {
	background-color: var(--sapGroup_ContentBackground);
	border-bottom-color: var(--sapGroup_ContentBorderColor);
}
.lsPopupWindow--question .urPWTtlStd {
	border-bottom-color: var(--sapNeutralElementColor);
	border-bottom-width: 2px;
}
.lsPopupWindow--information .urPWTtlStd {
	border-bottom-color: var(--sapInformativeElementColor);
	border-bottom-width: 2px;
}
.lsPopupWindow--error .urPWTtlStd {
	border-bottom-color: var(--sapNegativeElementColor);
	border-bottom-width: 2px;
}
.lsPopupWindow--success .urPWTtlStd {
	border-bottom-color: var(--sapPositiveElementColor);
	border-bottom-width: 2px;
}
.lsPopupWindow--warning .urPWTtlStd {
	border-bottom-color: var(--sapCriticalElementColor);
	border-bottom-width: 2px;
}
.lsPopupWindow_Header__buttoncontainer {
	padding: calc(.5 * (var(--sapUrToolbar_LineHeight) - var(--sapElement_Height)))var(--sapUrElement_HorizontalPadding);
}
.lsPopupWindow_Header__buttoncontainer+.lsPopupWindow_Header__buttoncontainer {
	padding-inline-start: 0;
}
.urPWBtnIcon {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	letter-spacing: 0 !important;
	margin: 0;
	cursor: pointer;
}
.urPWBtnIconHover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsDevice--touch .urPWBtnIconHover {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.urPWBtnIcon:active,
.urPWBtnIconHover:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsDevice--touch .urPWBtnIcon:active,
.lsDevice--touch .urPWBtnIconHover:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.urPWBtnIcon:focus,
.urPWBtnIconHover:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.urPWBtnIcon:focus:active,
.urPWBtnIconHover:focus:active {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.urPWMaximizeIcon::before {
	content: '\e1e7';
	font-family: var(--sapContent_IconFontFamily);
}
.urPWRestoreIcon::before {
	content: '\e1f5';
	font-family: var(--sapContent_IconFontFamily);
}
.urPWSeperator {
	display: none;
}
.lsPopupWindow__content--padded>tbody>tr>td,
.lsPopupWindow__content--padded.urPWTtlStd>tbody>tr>td {
	padding: 0;
}
.lsPopupWindow__content--padded {
	padding: var(--sapContent_GridSize);
}
/* "auto" is somehow no sufficient to make scrolling (always) work on Safari iOS (inside positioned container??)
	It would work a few times but very often the whole page would scroll instead of the PW content... */
html[data-sap-ls-system-platform="iOS"] .urPWContent,
html[data-sap-ls-system-platform="IOS"] .urPWContent {
	overflow: scroll;
}
/* PopupWindow */
.urPWFooterBottomLine.lsTwhlFooter,
.urPWFooter.lsTwhlFooter {
	padding: 0;
	background-color: transparent !important;
}
/* because of sapContrast	*/
.lsTwhlFooter .lsTwhlFooter {
	border-width: 0;
	background-color: transparent !important;
	box-shadow: none;
}
/* Fiori3: Normal popup (not infotype/message) also has a top border, but not for belize... */
.urPWFooter.urPWFooterBottomLine,
.sapContrast .lsTwhlFooter.urPWFooterBottomLine,
.lsTwhlFooter.urPWFooterBottomLine.sapContrast {
	--sapUrPWFooter_Height: calc(var(--sapUrToolbar_LineHeight) +  var(--sapElement_BorderWidth));
	border-top: var(--sapElement_BorderWidth) solid var(--sapGroup_ContentBorderColor);
	height: var(--sapUrPWFooter_Height);
}
.urPWFooterBottomLine,
.urPWFooter {
	border-end-end-radius: var(--sapElement_BorderCornerRadius);
	border-end-start-radius: var(--sapElement_BorderCornerRadius);
}
/* White bg for footer in PW with InfoType (Message Dialog) */
.lsPopupWindow--message .urPWFooter,
.lsPopupWindow--message .sapContrast .lsTwhlFooter,
.lsPopupWindow--message .lsTwhlFooter.sapContrast {
	background-color: var(--sapGroup_ContentBackground);
}
.lsPopupWindow--message .urPWFooter.urPWFooterBottomLine,
.lsPopupWindow--message .sapContrast .lsTwhlFooter.urPWFooterBottomLine,
.lsPopupWindow--message .lsTwhlFooter.urPWFooterBottomLine.sapContrast {
	border-top: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.lsPopupWindow--message.lsPopupWindow--text .urPWFooter.urPWFooterBottomLine,
.lsPopupWindow--message.lsPopupWindow--text .sapContrast .lsTwhlFooter.urPWFooterBottomLine,
.lsPopupWindow--message.lsPopupWindow--text .lsTwhlFooter.urPWFooterBottomLine.sapContrast {
	border-top: 1px solid transparent;
}
.urPWResize {
	width: auto;
	bottom: 5px;
	right: 2px;
}
html[dir="rtl"] .urPWResize {
	right: auto;
	left: 2px;
}
.urPWNoResize {
	width: 0;
}
.urPWFloatRightNoBtn {
	height: var(--sapUrToolbar_LineHeight);
}
.urPWResize::before {
	content: '\e24f';
	font-family: var(--sapContent_IconFontFamily);
	color: var(--sapButton_Lite_TextColor);
	font-size: var(--sapContent_IconHeight);
}
.urPWFooterBottomLine .urPWResize {
	margin: 0;
	line-height: normal;
	height: var(--sapContent_IconHeight);
}
/* No FooterToolbar and no Buttons	*/
.urPWFooter .urPWResize {
	margin: 0;
	line-height: normal;
	height: var(--sapContent_IconHeight);
}
html[data-sap-ls-system-isrtl="true"] .urPWResize {
	margin: 0 0 0 0;
}
.urPWButtonTable>tbody>tr>td {
	padding-top: 0;
	padding-inline-end: 0;
	padding-bottom: 0;
	padding-inline-start: var(--sapUrToolbar_Item_HorizontalPadding);
}
.urPWButtonTable>tbody>tr>td:first-child {
	padding: 0;
}
.lsPopupWindow__metadata {
	background-image: url(data:text/plain;utf-8,{%22bMaxSizeMargin%22:true,%22iMaxSizeMarginX%22:%2210%22,%22iMaxSizeMarginY%22:%226%22});
}
/* beware: 	this increases the height of elements that get pushed by their content */
.lsPopupWindow--application {
	border: var(--sapUrDesignApplication_Border);
	border-image: var(--sapUrPWDesignApplication_BorderImage);
}
/*  ###################################################################################
  ## New standards PopupWindow
 ################################################################################### */
/* Note: Needed for "overflow" resize-handle for touch
	TODO: Max-size-margin:
	Media query. No margin for ResponsibleBreakpoint.S
	Initilize code needed? see  UCF_PopupWindow_ie6.prototype.bMaxSizeMarginEnabled(.)
 */
.lsPWNew {
	border-radius: var(--sapElement_BorderCornerRadius);
	box-shadow: var(--sapContent_Shadow3);
	position: absolute;
	outline: none;
	overflow: visible;
	display: flex;
	flex-direction: column;
	opacity: 0;
}
[tabindex="0"].lsPWNew:focus {
	border-radius: var(--sapElement_BorderCornerRadius);
}
.lsPWNewMaxWidthAutoX {
	max-width: calc(100vw * 0.9);
}
.lsPWNewMaxWidthAutoY {
	max-height: calc(100vh * 0.93);
}
.lsPWNewMaxWidthPosX {
	max-width: calc(100vw * 0.95 - var(--ur-data-pw-posx));
}
.lsPWNewMaxWidthPosY {
	max-height: calc(100vh * 0.97 - var(--ur-data-pw-posy));
}
.lsPWNewMaxWidthNoMarginAutoX {
	max-width: 100vw;
}
.lsPWNewMaxWidthNoMarginAutoY {
	max-height: 100vh;
}
.lsPWNewMaxWidthNoMarginPosX {
	max-width: calc(100vw - var(--ur-data-pw-posx));
}
.lsPWNewMaxWidthNoMarginPosY {
	max-height: calc(100vh - var(--ur-data-pw-posy));
}
.lsPWNewHeader {
	height: var(--sapUrToolbar_LineHeight);
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	border-start-start-radius: var(--sapElement_BorderCornerRadius);
	border-start-end-radius: var(--sapElement_BorderCornerRadius);
	background-color: var(--sapGroup_ContentBackground);
	box-shadow: var(--sapContent_HeaderShadow);
	opacity: inherit;
}
.lsPWNewHeaderTextOverflow {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* May contain the InfoType icon */
.lsPWNewHeaderDivLeft {
	height: var(--sapUrToolbar_LineHeight);
	cursor: move;
	padding-inline-start: 1rem;
	padding-inline-end: .25rem;
}
/* Contains the title text */
.lsPWNewHeaderDivMiddle {
	width: 100%;
	font-size: var(--sapFontHeader5Size);
	font-weight: var(--sapUrHeader_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
	color: var(--sapPageHeader_TextColor);
	text-align: var(--sapUrControls_TextAlign_Left);
	line-height: var(--sapUrToolbar_LineHeight);
}
.lsPWNewHeader-Moveable {
	cursor: move;
}
.lsPWNewHeaderDivMiddle:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
/* Contains the buttons: close, maximize, help */
.lsPWNewHeaderDivRight {
	display: flex;
}
/* 	When Width/Height != -1, min-width/height is used => must grow content section
	Otherwise there would be empty space below the footer */
.lsPWNewContentSection {
	overflow: auto;
	flex-grow: 1;
	background-color: var(--sapGroup_ContentBackground);
	opacity: inherit;
}
/* Default: no footer border line - see below */
.lsPWNewFooter {
	border-top-style: none;
	border-top-color: transparent;
	border-end-start-radius: var(--sapElement_BorderCornerRadius);
	border-end-end-radius: var(--sapElement_BorderCornerRadius);
	flex-shrink: 0;
	flex-basis: var(--sapUrToolbar_LineHeight);
	overflow: hidden;
	display: flex;
	justify-content: flex-end;
	align-content: center;
	background-color: var(--sapPageFooter_Background);
	opacity: inherit;
}
/* Fiori3: Normal popup (not infotype/message) also has a top border, but not for belize... */
.lsPWNewFooter.lsPWNewFooterBottomLine,
.sapContrast .lsTwhlFooter.lsPWNewFooterBottomLine,
.lsTwhlFooter.lsPWNewFooterBottomLine.sapContrast {
	border-top: var(--sapElement_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
/* TODO: Why is it not really centered?? (lsPWNewFooter align-content: center) */
.lsPWNewFooterButtonWrapper {
	margin-inline-end: .5rem;
	margin-top: .25rem;
}
.lsPWNewFooterButtonWrapper:last-child {
	margin-inline-end: 1rem;
}
.lsPWNewFooterButtonWrapper:first-child {
	margin-inline-start: 1rem;
}
.lsPWNewButton {
	margin-inline-end: .5rem;
}
.lsPWNewButton:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsPWNewResizeHandle {
	position: absolute;
	bottom: 1px;
	right: 2px;
	cursor: nw-resize;
	z-index: 1;
	opacity: inherit;
}
html[dir="rtl"] .lsPWNewResizeHandle {
	right: auto;
	left: 2px;
	cursor: ne-resize;
}
.lsPWNewResizeHandle::before {
	content: '\e24f';
	font-family: var(--sapContent_IconFontFamily);
	color: var(--sapButton_Lite_TextColor);
}
.lsPWNewMaximized {
	min-width: calc(100vw * 0.9) !important;
	min-height: calc(100vh * 0.93) !important;
}
.lsPWNewMaximizedNoMargin {
	min-width: 100vw !important;
	min-height: 100vh !important;
}
.urPWNewContentPadding {
	padding: var(--sapUrElement_HorizontalPadding);
}
.lsPWNew--footer-toolbar {
	padding-inline-end: 1rem;
	height: 100%;
}
/* overwrite display:table */
.lsPWNew--footer-toolbar .lsToolbar--root-container {
	display: block;
}
@keyframes ls-pwnew-animation-open {
	100% {
		opacity: 1;
	}
}
@keyframes ls-pwnew-animation-close {
	100% {
		opacity: 0;
	}
}
.lsPWNew--animation-open {
	animation-name: ls-pwnew-animation-open;
	animation-duration: 250ms;
	animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
	animation-fill-mode: forwards;
}
/* Otherwise replacing the open-animation class would immediately reset the "forwards" values */
.lsPWNew--animation-close {
	opacity: 1;
	animation-name: ls-pwnew-animation-close;
	animation-duration: 250ms;
	animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
	animation-fill-mode: forwards;
}
/**** InfoType ****/
.lsPWNew--InfoType--error .lsPWNewHeader {
	box-shadow: var(--sapContent_Error_HeaderShadow);
}
.lsPWNew--InfoType--warning .lsPWNewHeader {
	box-shadow: var(--sapContent_Warning_HeaderShadow);
}
.lsPWNew--InfoType--success .lsPWNewHeader {
	box-shadow: var(--sapContent_Success_HeaderShadow);
}
.lsPWNew--InfoType--information .lsPWNewHeader {
	box-shadow: var(--sapContent_Information_HeaderShadow);
}
.lsPWNew--InfoType--question .lsPWNewHeader {
	box-shadow: var(--sapContent_HeaderShadow);
}
/*** Touch-support: touch-area that is bigger than then handle icon ***/
.lsPWNewResizeOverlay {
	position: absolute;
	z-index: 1;
	width: 2rem;
	height: 2rem;
	border-radius: 20px;
}
.lsPWNewResizeOverlayPos {
	bottom: calc(0px - 1rem);
	right: calc(0px - 1rem);
}
html[dir="rtl"] .lsPWNewResizeOverlayPos {
	right: auto;
	left: calc(0px - 1rem);
}
[style*="height:"].lsTwhlFooter.urPWFooterBottomLine {
	border-top: none !important;
}
.urPWContentTableCellWorkaround {
	height: 0;
}
.urPWFooterWidth {
	width: 100%;
}
.urPWFooterHeight {
	height: 100%;
}
.urPWFooterTextAlign {
	text-align: center;
}
.urPWFooterMargin {
	margin: 0;
}
.urPWOuterBorder {
	top: -5000px;
	position: absolute;
}
.urPW--ie-quirks .urPWOuterBorder {
	width: 0;
}
.urPW--ie-quirks .urPWInnerBorder {
	overflow: hidden;
}
.lsPWNewTabIndexContainer {
	height: 0;
	width: 0;
}
.lsQVPointer {
	display: block;
	position: absolute;
	z-index: -1;
	width: calc(.75 * var(--sapContent_GridSize));
	height: calc(.75 * var(--sapContent_GridSize));
	box-sizing: border-box;
	background-color: var(--sapGroup_ContentBackground);
	border-radius: .0625rem;
	box-shadow: var(--sapContent_Shadow2);
}
html[data-sap-ls-system-platform^="iOS"] .lsQVPointer::before {
	content: '';
	display: block;
	width: 1.25rem;
	height: .625rem;
	background-color: var(--sapGroup_ContentBackground);
	transform: rotate(-45deg) translate(-3px, 3px);
}
.lsQVContent {
	background-color: var(--sapGroup_ContentBackground);
	position: relative;
	z-index: 1;
}
.lsQVContentPopOver {
	background-color: var(--sapGroup_ContentBackground);
	position: relative;
	z-index: 1;
}
.lsQVContentBox {
	background-color: var(--sapGroup_ContentBackground);
	padding: var(--sapContent_GridSize);
}
.lsQVContentBoxPopOver {
	background-color: var(--sapGroup_ContentBackground);
}
.lsQVContentPopOver.lsLCDropShadow,
.lsQVContent.lsLCDropShadow {
	box-shadow: var(--sapContent_Shadow2);
}
.lsQVContent,
.lsQVContentPopOver,
.lsQVContentBox,
.lsQVContentBoxPopOver {
	border-radius: var(--sapPopover_BorderCornerRadius);
}
.lsQVContentBox:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrElement_FocusOffset);
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsQuickView--header {
	background-color: var(--sapPageHeader_Background);
}
.lsQuickView--footer {
	background-color: var(--sapGroup_ContentBackground);
}
/* beware: this increases the height of elements that get pushed by their content */
.lsQuickView--application {
	border: var(--sapUrDesignApplication_Border);
	border-image: var(--sapUrDesignApplication_BorderImage);
}
/* beware: this increases the height of elements that get pushed by their content */
.lsQuickView--application .lsQVPointer {
	border: var(--sapUrDesignApplication_Border);
	border-image: var(--sapUrDesignApplication_BorderImage);
	box-shadow: none;
}
.lsQuickView--application .lsQVContentPopOver.lsLCDropShadow,
.lsQuickView--application .lsQVContent.lsLCDropShadow {
	box-shadow: none;
}
.lsQuickView--width {
	min-width: 50px;
}
.lsQuickView--hidden {
	display: none;
	visibility: hidden;
	position: absolute;
}
[ct='R_standards'].lsSelector--oppositeEachOther .lsCBLblImg {
	order: 1;
}
[ct='R_standards'].lsSelector--oppositeEachOther .lsSelector--ellipsis {
	order: 2;
}
[ct='R_standards'].lsSelector--oppositeEachOther [accessPoint='NAV_HELPER'] {
	order: 0;
	flex-grow: 1;
}
.lsRadioButton--unchecked--disabled,
.lsRadioButton--checked--disabled {
	opacity: var(--sapContent_DisabledOpacity);
}
.lsRadioButton--unchecked--readOnly,
.lsRadioButton--checked--readOnly,
.lsRadioButton--unchecked--warning--readOnly,
.lsRadioButton--checked--warning--readOnly,
.lsRadioButton--unchecked--error--readOnly,
.lsRadioButton--checked--error--readOnly,
.lsRadioButton--unchecked--parentReadOnly,
.lsRadioButton--checked--parentReadOnly,
.lsRadioButton--unchecked--warning--parentReadOnly,
.lsRadioButton--checked--warning--parentReadOnly,
.lsRadioButton--unchecked--error--parentReadOnly,
.lsRadioButton--checked--error--parentReadOnly,
.lsRadioButton--unchecked--disabled,
.lsRadioButton--checked--disabled {
	cursor: default;
}
.lsRadioButton--unchecked,
.lsRadioButton--checked,
.lsRadioButton--unchecked--warning,
.lsRadioButton--checked--warning,
.lsRadioButton--unchecked--error,
.lsRadioButton--checked--error {
	cursor: pointer;
}
.lsSelectorGroupItem {
    padding-top: 0;
    padding-bottom: 0;
    padding-inline-end: var(--sapUrCheckBox_Height);
    padding-inline-start: 0;
	box-sizing: border-box;
}
.lsSelectorGroup--fixed {
	table-layout: fixed;
}
.lsSelectorGroupItem--singlerow {
	padding-bottom: 0;
}
.lsSelectorGroup--ie {
	padding-bottom: 0;
}
.lsRadioButton.lsSelector--generic::before,
.lsRadioButton.lsSelector--emphasized::before,
.lsRadioButton.lsSelector--wrapping::before {
    content: none;
}
.lsSelector--pushedToStart--spacing .lsRadioButton--svg {
    margin-inline-end: var(--sapUrSelector_Pushed_HorizontalMargin);
}
.lsSelector--pushedToEnd--spacing .lsRadioButton--svg  {
    margin-inline-start: calc(var(--sapUrSelector_Pushed_HorizontalMargin) - var(--sapUrSelector_Container_HorizontalSpacing));
}
.lsSelector--wrapping .lsRadioButton--svg {
    margin-inline-start: var(--sapUrSelector_Wrapping_Offset);
}
.lsRadioButton--svg {
    height: var(--sapUrRadioButton_Dimension);
    width: var(--sapUrRadioButton_Dimension);
    display: inline-block;
    overflow: visible;
    box-sizing: border-box;
}
.lsRadioButton--svg-button {
    stroke-width: var(--sapField_BorderWidth);
    transform: var(--sapUrRadioButton_SVG_Transform);
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    stroke: var(--sapField_BorderColor);
    fill: var(--sapField_Background);
}
.lsRadioButton--svg-buttonin {
    r: var(--sapUrRadioButton_SVG_Radius);
    stroke: none;
    transform:  var(--sapUrRadioButton_SVG_Transform);
}
.lsRadioButton--checked:hover .lsRadioButton--svg-button,
.lsRadioButton--unchecked:hover .lsRadioButton--svg-button {
    fill: var(--sapField_Selector_Hover_Background);
    stroke: var(--sapField_Hover_BorderColor);
}
.lsRadioButton--checked .lsRadioButton--svg-buttonin,
.lsRadioButton--checked--disabled .lsRadioButton--svg-buttonin{
    fill: var(--sapContent_Selected_ForegroundColor);
}
.lsRadioButton--unchecked .lsRadioButton--svg-buttonin,
.lsRadioButton--unchecked--disabled .lsRadioButton--svg-buttonin  {
    fill: transparent;
}
.lsRadioButton--checked--readOnly .lsRadioButton--svg-button,
.lsRadioButton--unchecked--readOnly .lsRadioButton--svg-button {
    stroke-width: var(--sapElement_BorderWidth);
    stroke: var(--sapField_ReadOnly_BorderColor);
    fill: var(--sapField_ReadOnly_Background);
    stroke-dasharray: var(--sapUrRadioButton_ReadOnly_StrikeDasharray);
}
.lsRadioButton--checked--readOnly .lsRadioButton--svg-buttonin  {
    fill: var(--sapField_TextColor);
}
.lsRadioButton--unchecked--readOnly .lsRadioButton--svg-buttonin  {
    fill: transparent;
}
.lsRadioButton--checked--error .lsRadioButton--svg-button,
.lsRadioButton--unchecked--error .lsRadioButton--svg-button {
    stroke-dasharray: var(--sapUrRadioButton_Error_StrikeDasharray);
    stroke-width: var(--sapField_InvalidBorderWidth);
    padding: 1px;
    stroke: var(--sapField_InvalidColor);
    fill: var(--sapField_InvalidBackground);
}
.lsRadioButton--checked--error:hover .lsRadioButton--svg-button,
.lsRadioButton--unchecked--error:hover .lsRadioButton--svg-button {
    fill: var(--sapField_Selector_Hover_InvalidBackground);
    stroke: var(--sapField_InvalidColor);
}
.lsRadioButton--unchecked--error .lsRadioButton--svg-buttonin  {
    fill: transparent;
}
.lsRadioButton--checked--error .lsRadioButton--svg-buttonin {
    fill: var(--sapField_InvalidColor);
}
.lsRadioButton--checked--error--readOnly .lsRadioButton--svg-button,
.lsRadioButton--unchecked--error--readOnly .lsRadioButton--svg-button {
    stroke-width: var(--sapElement_BorderWidth);
    stroke: var(--sapField_InvalidColor);
    fill: var(--sapField_ReadOnly_Background);
    stroke-dasharray: var(--sapUrRadioButton_ReadOnly_InvalidStrikeDasharray);
}
.lsRadioButton--checked--error--readOnly .lsRadioButton--svg-buttonin  {
    fill: var(--sapField_InvalidColor);
}
.lsRadioButton--unchecked--error--readOnly .lsRadioButton--svg-buttonin  {
    fill: transparent;
}
.lsRadioButton--checked--warning .lsRadioButton--svg-button,
.lsRadioButton--unchecked--warning .lsRadioButton--svg-button {
    stroke-dasharray: var(--sapUrRadioButton_Warning_StrikeDasharray);
    stroke-width: var(--sapField_WarningBorderWidth);
    padding: 1px;
    stroke: var(--sapField_WarningColor);
    fill: var(--sapField_WarningBackground);
}
.lsRadioButton--checked--warning:hover .lsRadioButton--svg-button,
.lsRadioButton--unchecked--warning:hover .lsRadioButton--svg-button {
    fill: var(--sapField_Selector_Hover_WarningBackground);
    stroke: var(--sapField_WarningColor);
}
.lsRadioButton--unchecked--warning .lsRadioButton--svg-buttonin  {
    fill: transparent;
}
.lsRadioButton--checked--warning .lsRadioButton--svg-buttonin {
    fill: var(--sapField_WarningColor);
}
.lsRadioButton--checked--warning--readOnly .lsRadioButton--svg-button,
.lsRadioButton--unchecked--warning--readOnly .lsRadioButton--svg-button {
    stroke-width: var(--sapElement_BorderWidth);
    stroke: var(--sapField_WarningColor);
    fill: var(--sapField_ReadOnly_Background);
    stroke-dasharray: var(--sapUrRadioButton_ReadOnly_WarningStrikeDasharray);
}
.lsRadioButton--checked--warning--readOnly .lsRadioButton--svg-buttonin  {
    fill: var(--sapField_WarningColor);
}
.lsRadioButton--unchecked--warning--readOnly .lsRadioButton--svg-buttonin  {
    fill: transparent;
}
.lsRadioButton--checked--parentReadOnly .lsRadioButton--svg-button {
    stroke: var(--sapTextColor);
    fill: var(--sapTextColor);
}
.lsRadioButton--unchecked--parentReadOnly .lsRadioButton--svg-button {
    stroke: var(--sapTextColor);
    fill: var(--sapField_ReadOnly_Background);
}
.lsRadioButton--checked--parentReadOnly .lsRadioButton--svg-buttonin,
.lsRadioButton--unchecked--parentReadOnly .lsRadioButton--svg-buttonin  {
    fill: transparent;
}
.lsRadioButton--grouped.lsRadioButton--checked .lsRadioButton--svg-button,
.lsRadioButton--grouped.lsRadioButton--unchecked .lsRadioButton--svg-button,
.lsRadioButton--grouped.lsRadioButton--checked--readOnly .lsRadioButton--svg-button,
.lsRadioButton--grouped.lsRadioButton--unchecked--readOnly .lsRadioButton--svg-button,
.lsRadioButton--grouped.lsRadioButton--checked--disabled .lsRadioButton--svg-button,
.lsRadioButton--grouped.lsRadioButton--unchecked--disabled .lsRadioButton--svg-button {
    stroke: var(--sapContent_Selected_ForegroundColor);
    stroke-dasharray: none;
}
.lsRadioButton--checked.lsRadioButton--down .lsRadioButton--svg-button,
.lsRadioButton--unchecked.lsRadioButton--down .lsRadioButton--svg-button {
    fill: var(--sapField_Selector_Hover_Background);
    stroke: var(--sapField_Hover_BorderColor);
}
.lsRadioButton--checked--error.lsRadioButton--down .lsRadioButton--svg-button,
.lsRadioButton--unchecked--error.lsRadioButton--down .lsRadioButton--svg-button{
    fill: var(--sapField_Hover_Background);
    stroke: var(--sapField_InvalidColor);
}
.lsRadioButton--checked--warning.lsRadioButton--down .lsRadioButton--svg-button,
.lsRadioButton--unchecked--warning.lsRadioButton--down .lsRadioButton--svg-button {
    fill: var(--sapField_Hover_Background);
    stroke: var(--sapField_WarningColor);
}
/* 	2021-08-04 (d064766): replaced lsRasterLayout* with lsRL*, all selectors
	only kept for backwards compatibility => check again in 1-2 years (or with
	the next major theme/sap_fiori_4) and delete them */
.lsRL {
	position: absolute;
}
.lsRL--relative {
	position: relative;
}
.lsRasterLayout--lpad,
.lsRasterLayout--rpad,
.lsRasterLayout--lrpad,
.lsRasterLayout--lrnopad,
.lsRasterLayout--padded {
	box-sizing: border-box;
}
.lsRasterLayout--lpad,
.lsRasterLayout--lrpad,
.lsRasterLayout--padded {
	padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding);
}
.lsRasterLayout--rpad,
.lsRasterLayout--lrpad,
.lsRasterLayout--padded {
	padding-inline-end: var(--sapUrContent_ResponsiveHorizontalPadding);
}
.lsRasterLayout--lpad,
.lsRasterLayout--rpad,
.lsRasterLayout--lrpad,
.lsRasterLayout--lrnopad {
	padding-top: var(--sapContent_GridSize);
	padding-bottom: 0;
}
.lsRasterLayout__pusher {
	--sapUrRaster_Pusher_Dimension: calc(.0625 * var(--sapContent_GridSize));
	--sapUrRaster_Pusher_Transform_Dimension: calc(-1 * var(--sapUrRaster_Pusher_Dimension));
	position: absolute;
	transform: translate(var(--sapUrRaster_Pusher_Transform_Dimension), var(--sapUrRaster_Pusher_Transform_Dimension));
	width: var(--sapUrRaster_Pusher_Dimension);
	height: var(--sapUrRaster_Pusher_Dimension);
	visibility: hidden;
}
.lsRasterLayout--rpad .lsRasterLayout__pusher,
.lsRasterLayout--lrpad .lsRasterLayout__pusher,
.lsRasterLayout--padded .lsRasterLayout__pusher {
	--sapUrRasterLayout_ResponsiveHorizontalPadding: calc(.0625rem + var(--sapUrContent_ResponsiveHorizontalPadding));
	width: var(--sapUrRasterLayout_ResponsiveHorizontalPadding);
}
.lsRasterLayout--lpad .lsRasterLayout__pusher,
.lsRasterLayout--rpad .lsRasterLayout__pusher,
.lsRasterLayout--lrpad .lsRasterLayout__pusher,
.lsRasterLayout--lrnopad .lsRasterLayout__pusher {
	height: calc(.0625 * var(--sapContent_GridSize));
}
.lsRLI--startaligned {
	text-align: start;
}
.lsRLI--endaligned {
	text-align: end;
	html[dir="rtl"] & {
		text-align: start;
	}
}
.lsRLI--stretched {
	left: 0;
	width: 100%;
}
html[dir="rtl"] .lsRLI--stretched {
	right: 0;
	left: auto;
}
.lsRasterLayout--item {
	display: flex;
	box-sizing: border-box;
	flex-basis: 100%;
}
/* firefox (87, february 2021) shrinks the content of items with
	flex-direction:row (the default) if they have a calc-ed height
	=> flex-direction:column fixes that but breaks vertical alignment. until
	we have a better solution we try that out, could think of stretching only
	items that don't apply vertical alignment */
html[data-sap-ls-system-useragent^="GECKO"] .lsRasterLayout--item[style*="height:calc(100% - "] {
	flex-direction: column;
}
.lsRasterLayout--item-vAlign-top {
	align-items: flex-start;
}
.lsRasterLayout--item-vAlign-middle {
	align-items: center;
}
.lsRasterLayout--item-vAlign-bottom {
	align-items: flex-end;
}
.lsRasterLayout--item-vAlign-baseline {
	align-items: baseline;
}
.lsRasterLayout--item-hAlign-start {
	justify-content: flex-start;
}
.lsRasterLayout--item-hAlign-center {
	justify-content: center;
}
.lsRasterLayout--item-hAlign-end {
	justify-content: flex-end;
}
.lsRasterLayout--item-border {
	border: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
}
.lsRLILayoutDefault,
.lsRLILayoutLRNoPad {
	padding: 0;
}
.lsRLILayoutLPad {
	padding-top: 0;
	padding-inline-end: 0;
	padding-bottom: 0;
	padding-inline-start: calc(.125 * var(--sapContent_GridSize));
}
.lsRLILayoutRPad {
	padding-top: 0;
	padding-inline-end:  calc(.125 * var(--sapContent_GridSize));
	padding-bottom: 0;
	padding-inline-start: 0;
}
.lsRLILayoutLRPad {
	padding: 0 calc(.125 * var(--sapContent_GridSize));
}
.lsRasterLayout--item>.lsLabel--root,
.lsRasterLayout--item>.lsDynproTextField--root,
.lsRasterLayout--item>.lsTextView--root,
.lsRasterLayout--item>.lsToggleLink__root {
	flex-basis: inherit;
	max-width: 100%;
}
.lsRasterLayout--item>div:not(.lsLayeredElement) {
	flex-basis: inherit;
	max-width: 100%;
}
.lsRasterLayout--item>.lsButton.lsControl--fullwidth {
	min-width: 100%;
}
.lsRasterLayout--item>div.lsButton,
.lsRasterLayout--item>div.lsButton--root,
.lsRasterLayout--item>div.lsTSLwhlCtrl,
.lsRasterLayout--item>span.urPrInWhl {
	flex-basis: auto;
}
.lsRasterLayout--item.lsRasterLayout--item-vAlign-middle .lsContentArea,
.lsRasterLayout--item.lsRasterLayout--item-vAlign-middle .lsHTMLContainer {
	align-self: flex-start;
}
.lsRasterLayout--item-overflow .lsControl--noWrapping,
.lsRasterLayout--item-overflow .lsTextView.lsTextNoWrapping,
.lsRasterLayout--item-overflow .lsTextView.lsControl--noWrapping,
.lsRasterLayout--item-overflow .lsLabel--noWrapping .lsLabel__text {
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	box-sizing: border-box;
	vertical-align: middle;
}
.lsRasterLayout--item-overflow .lsToggleLink {
	max-width: 100%;
}
.lsRasterLayout--item .lsLayeredElement {
	align-self: flex-start;
}
html[dir="rtl"] .lsRasterLayout--item .lsLayeredElement {
	order: 2;
	position: absolute !important;
	right: 0;
}
.lsRasterLayout--item .lsImage--explicitHeight {
	height: 100%;
}
.lsRasterLayout--item-singleline>div.lsFTextView {
	padding-bottom: 0;
}
.lsRasterLayout--item-singleline>div.lsFTextView>p {
	margin-top: 0;
	margin-block-start: 0;
	margin-inline-end: 0;
	margin-bottom: 0;
}
.lsRasterLayout--item-singleline>div.lsFTextView>h4,
.lsRasterLayout--item-singleline>div.lsFTextView>h3,
.lsRasterLayout--item-singleline>div.lsFTextView>h2,
.lsRasterLayout--item-singleline>div.lsFTextView>h1 {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.lsRL--absolute {
	position: absolute;
}
.lsRL--relative {
	position: relative;
}
.lsRL--hasSize {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}
.lsRL--scrollingmode-auto {
	overflow: auto;
}
.lsRL--scrollingmode-both {
	overflow: scroll;
}
.lsRL--scrollingmode-hide {
	overflow: hidden;
}
.lsRL--scrollingmode-horizontal {
	overflow-x: scroll;
	overflow-y: hidden
}
.lsRL--scrollingmode-horizontalauto {
	overflow-x: auto;
	overflow-y: hidden
}
.lsRL--scrollingmode-vertical {
	overflow-x: hidden;
	overflow-y: scroll;
}
.lsRL--scrollingmode-verticalauto {
	overflow-x: hidden;
	overflow-y: auto;
}
.lsRatingindicator {
	--sapUrRatingIndicator_Item_FontSize: calc(1.5 * var(--sapContent_GridSize));
	--sapUrRatingIndicator_HorizontalPadding: calc(.125 * var(--sapContent_GridSize));
	display: inline-flex;
	height: var(--sapElement_Height);
	font-size: var(--sapUrRatingIndicator_Item_FontSize);
	padding: 0 var(--sapUrRatingIndicator_HorizontalPadding);
	margin: var(--sapUrElement_VerticalMargin) 0;
}
.urBdyStd .lsCondensed .lsRatingindicator,
.urBdyStd.lsCondensed .lsRatingindicator{
	--sapUrRatingIndicator_Item_FontSize:  calc(1.125 * var(--sapContent_GridSize));
}
.lsRatingindicator--disabled {
	opacity: var(--sapContent_DisabledOpacity);
}
.lsRatingindicator:focus {
	border-radius: initial;
	outline: none;
	position: relative;
}
.lsRatingindicator:focus::before {
    content: "";
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: calc(-1 * var(--sapUrElement_VerticalMargin));
    right: 0;
    bottom: 0;
    border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
    z-index: 1;
    pointer-events: none;
    width: 100%;
    height: calc(100% + 2 * var(--sapUrElement_VerticalMargin));
    border-radius: var(--sapField_BorderCornerRadius);
}
.lsRatingindicator--readonly,
.lsRatingindicator--disabled {
	--sapUrRatingIndicator_ReadOnly_Metric: calc(1.125 * var(--sapContent_GridSize));
}
.lsRatingindicator__item,
.urRIStepBorder,
.urRIStepLBorder,
.urRIStepLBorder::before {
	height: 100%;
}
.lsRatingindicator__item,
.lsRatingindicator__filleditem,
.urRIStepBorder,
.urRIStepLBorder,
.urRIStepLBorder::before {
	display: flex;
	align-items: center;
	box-sizing: border-box;
}
.lsRatingindicator__item+.lsRatingindicator__item,
.urRIStepBorder+.urRIStepBorder,
.urRIStepBorder+.urRIStepLBorder,
.urRIStepRBorder+.urRIStepBorder {
	margin-inline-start: calc(.125 * var(--sapContent_GridSize));
}
.lsRatingindicator__item,
.lsRatingIndicator--item-design {
	color: var(--sapContent_UnratedColor);
}
.lsRatingindicator--readonly .lsRatingindicator__item,
.lsRatingindicator--readonly .lsRatingIndicator--item-design.urRIValueUnrated {
	color: var(--sapContent_UnratedColor);
}
.lsRatingindicator__filleditem {
	color: var(--sapContent_RatedColor);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	overflow: hidden;
	pointer-events: none;
}
html[dir="rtl"] .lsRatingindicator__filleditem {
	left: auto;
	right: 0;
}
.lsRatingindicator:not(.lsRatingindicator--disabled) .lsRatingindicator__filleditem:hover {
	color: var(--sapUrRatingIndicator_Hover_Color);
}
.lsRatingindicator--hoverable:hover .lsRatingindicator__filleditem {
	color: var(--sapUrRatingIndicator_Hover_Color);
}
.lsRatingindicator--readonly .lsRatingindicator__filleditem,
.lsRatingindicator--readonly .lsRatingIndicator--item-design,
.lsRatingindicator--readonly .lsRatingIndicator--item-design::before {
	color: var(--sapContent_RatedColor);
}
.lsRatingindicator--readonly .lsRatingIndicator--item-design.urRIValueUnrated::before {
	color: var(--sapContent_UnratedColor);
}
.lsRatingindicator--default .lsRatingindicator__item::before {
	font-family: var(--sapContent_IconFontFamily);
	letter-spacing: 0 !important;
	content: '\e0a1';
}
.lsRatingindicator--default .urRIStepLBorder::after,
.lsRatingindicator--default .urRIStepBorder::before,
.lsRatingindicator--default .urRIStepLBorder::before,
.lsRatingindicator--default .lsRatingindicator__filleditem::before {
	font-family: var(--sapContent_IconFontFamily);
	letter-spacing: 0 !important;
	content: '\e065';
}
.lsRatingindicator--readonly.lsRatingindicator--default .urRIStepBorder::before,
.lsRatingindicator--readonly.lsRatingindicator--default .urRIStepLBorder::before,
.lsRatingindicator--readonly.lsRatingindicator--default .urRIStepLBorder::after,
.lsRatingindicator--readonly.lsRatingindicator--default .lsRatingindicator__item::before,
.lsRatingindicator--readonly.lsRatingindicator--default .lsRatingindicator__filleditem::before {
	font-family: var(--sapContent_IconFontFamily);
	content: '\e065';
}
.lsRatingindicator--default .urRIStepLBorder {
	position: relative;
}
.lsRatingindicator--default .urRIStepLBorder::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	overflow: hidden;
}
html[dir="rtl"] .lsRatingindicator--default .urRIStepLBorder::before {
	left: auto;
	right: 0;
}
.lsRI2ItemImgEmpty,
.lsRI2ItemImgFull,
.lsRatingindicator--default .urRIRStepBorder {
	display: none;
}
.lsDevice--touch .lsRatingindicator:focus::before {
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) transparent;
}
.urRIStepInit,
.urRIStepBorder,
.urRIStepRBorder,
.urRIStepLBorder {
	display: flex;
}
.urRIStepInit {
	background-color: transparent;
	border-color: var(--sapField_BorderColor);
}
.lsRatingindicator__item {
	position: relative;
	display: flex;
	line-height: 0;
	min-width: var(--sapUrRatingIndicator_Item_FontSize);
}
.lsRatingindicator__item .lsFontIcon,
.lsRatingIndicator--item-design .lsFontIcon,
.lsRatingindicator__item .lsIcon,
.lsRatingIndicator--item-design .lsIcon {
	color: var(--sapContent_UnratedColor);
}
.lsRatingindicator__filleditem .lsFontIcon,
.lsRatingindicator__filleditem .lsIcon {
	color: var(--sapContent_RatedColor);
	text-shadow: var(--sapContent_TextShadow);
}
.lsRatingindicator--hoverable .lsRatingindicator__filleditem:hover .lsFontIcon,
.lsRatingindicator--hoverable .lsRatingindicator__filleditem:hover .lsIcon  {
	color: var(--sapUrRatingIndicator_Hover_Color);
}
.lsRatingindicator--hoverable:hover .lsRatingindicator__filleditem .lsFontIcon,
.lsRatingindicator--hoverable:hover .lsRatingindicator__filleditem .lsIcon {
	color: var(--sapUrRatingIndicator_Hover_Color);
}
.lsRatingindicator--custom .lsRatingindicator__item .urSvgAppIconColorBase,
.lsRatingindicator--custom .lsRatingIndicator--item-design .urSvgAppIconColorBase {
	fill: var(--sapContent_UnratedColor) !important;
}
.lsRatingindicator--custom .lsRatingindicator__filleditem .urSvgAppIconColorBase {
	fill: var(--sapContent_RatedColor) !important;
}
.lsRatingindicator--hoverable .lsRatingindicator__filleditem:hover .urSvgAppIconColorBase {
	fill: var(--sapUrRatingIndicator_Hover_Color) !important;
}
.lsRatingindicator--custom.lsRatingindicator--hoverable:hover .lsRatingindicator__filleditem .urSvgAppIconColorBase {
	fill: var(--sapUrRatingIndicator_Hover_Color) !important;
}
.lsRatingIndicator--fullstar {
	width: 100%;
}
.lsRatingIndicator--nostar {
	width: 0%;
}
.lsRatingIndicator--halfstar {
	width: 50%;
}
.lsRatingindicator--default.lsRatingindicator--readonly .lsRatingindicator__item,
.lsRatingindicator--default.lsRatingindicator--readonly .lsFontIcon,
.lsRatingindicator--default.lsRatingindicator--readonly .lsIcon,
.lsRatingindicator--default.lsRatingindicator--disabled .lsRatingindicator__item,
.lsRatingindicator--default.lsRatingindicator--disabled .lsFontIcon,
.lsRatingindicator--default.lsRatingindicator--disabled .lsIcon {
	font-size: var(--sapUrRatingIndicator_ReadOnly_Metric);
}
.lsRatingindicator--default .lsRatingindicator__filleditem {
	font-size: var(--sapUrRatingIndicator_Item_FontSize);
}
.lsRatingindicator--default.lsRatingindicator--readonly .lsRatingindicator__item::before,
.lsRatingindicator--default.lsRatingindicator--disabled .lsRatingindicator__item::before {
	font-family: var(--sapContent_IconFontFamily);
	content: '\e065';
	position: absolute;
	left: 2px;
}
html[dir="rtl"] .lsRatingindicator--default.lsRatingindicator--readonly .lsRatingindicator__item::before,
html[dir="rtl"] .lsRatingindicator--default.lsRatingindicator--disabled .lsRatingindicator__item::before {
	left: auto;
	right: 2px;
}
.lsRatingindicator--custom .lsRatingindicator__item::before {
	display: none;
}
.lsRichtextedit--webkit {
	--sapUrScrollbar_BorderCornerRadius: var(--sapElement_BorderCornerRadius);
}
.lsRichtextedit--ios {
	--sapUrScrollbar_BorderCornerRadius: var(--sapElement_BorderCornerRadius);
	height: 100%;
}
.lsRTE {
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsRTE--td {
	border-width: var(--sapField_BorderWidth);
	border-style: var(--sapField_BorderStyle);
	border-color: var(--sapField_BorderColor);
	border-radius: var(--sapField_BorderCornerRadius);
	background: var(--sapField_BackgroundStyle);
	background-color: var(--sapField_Background);
	box-shadow: var(--sapField_Shadow);
}
.lsRTE--hoverable .lsRTE--td:hover {
	background: var(--sapField_Hover_BackgroundStyle);
	background-color: var(--sapField_Hover_Background);
	border-color: var(--sapField_Hover_BorderColor);
	box-shadow: var(--sapField_Hover_Shadow);
}
.lsRTE--readonly .lsRTE--td {
	border-width: var(--sapField_BorderWidth);
	border-style: var(--sapField_ReadOnly_BorderStyle);
	border-color: var(--sapField_ReadOnly_BorderColor);
	background: var(--sapField_ReadOnly_BackgroundStyle);
	background-color: var(--sapField_ReadOnly_Background);
	box-shadow: none;
}
.lsRTE--parentreadonly .lsRTE--td {
	background-color: transparent;
	background: none;
	box-shadow: none;
	border: none;
}
.lsRTE .lsToolbar {
	padding-inline-start: var(--sapUrField_HorizontalPadding);
	padding-inline-end: var(--sapUrField_HorizontalPadding);
}
.urRTEIcoDim {
	display: inline-block;
	width: var(--sapContent_IconHeight);
	height: var(--sapContent_IconHeight);
	text-align: center;
	vertical-align: top;
}
.urRTEIcoBold::before {
	content: '\e22f';
	font-family: var(--sapContent_IconFontFamily);
}
.urRTEIcoItalics::before {
	content: '\e230';
	font-family: var(--sapContent_IconFontFamily);
}
.urRTEIcoUnderline::before {
	content: '\e231';
	font-family: var(--sapContent_IconFontFamily);
}
.urRTEIcoStrikeThrough::before {
	content: '\e27a';
	font-family: var(--sapContent_IconFontFamily);
}
.urRTEIcoNumList::before {
	content: '\e237';
	font-family: var(--sapContent_IconFontFamily);
}
.urRTEIcoBulList::before {
	content: '\e236';
	font-family: var(--sapContent_IconFontFamily);
}
.urRTEIcoAlignJustified::before {
	content:'\e232';
	font-family: var(--sapContent_IconFontFamily);
}
.urRTEIcoAlignLeft::before {
	content:'\e233';
	font-family: var(--sapContent_IconFontFamily);
}
.urRTEIcoAlignCenter::before {
	content: '\e234';
	font-family: var(--sapContent_IconFontFamily);
}
.urRTEIcoAlignRight::before {
	content: '\e235';
	font-family: var(--sapContent_IconFontFamily);
}
.urRTEIcoH1::before {
	content: '\e268';
	font-family: var(--sapContent_IconFontFamily);
}
.urRTEIcoH2::before {
	content: '\e269';
	font-family: var(--sapContent_IconFontFamily);
}
.urRTEIcoH3::before {
	content: '\e26a';
	font-family: var(--sapContent_IconFontFamily);
}
.urRTEIcoOutdent::before {
	content: '\e267';
	font-family: var(--sapContent_IconFontFamily);
}
.urRTEIcoIndent::before {
	content: '\e266';
	font-family: var(--sapContent_IconFontFamily);
}
.lsRichtextedit__button--paragraphSpacing::before {
	content: '\e26c';
	font-family: var(--sapContent_IconFontFamily);
}
.urBtnStdD>.lsRichtextedit__button--paragraphSpacing::before {
	content: '\e26b';
	font-family: var(--sapContent_IconFontFamily);
}
.lsRTE iframe {
	border-radius: 0 0 var(--sapField_BorderCornerRadius) var(--sapField_BorderCornerRadius);
	background-color: transparent;
}
.lsRTE:focus-within td[id$="-tdfrm"] {
	position: relative;
}
.lsRTE:focus-within td[id$="-tdfrm"]::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapUrRichTextEdit_Focus_IFrame);
	border-radius: 0 0 var(--sapField_BorderCornerRadius) var(--sapField_BorderCornerRadius);
}
.lsRichTextEdit--body {
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	padding-top: var(--sapUrContent_ResponsivePaddingTop);
	padding-bottom: var(--sapUrContent_ResponsivePaddingBottom);
	padding-inline-start: var(--sapUrField_HorizontalPadding);
	padding-inline-end: var(--sapUrField_HorizontalPadding);
	margin: 0;
	box-sizing: border-box;
	color: var(--sapField_TextColor);
}
.lsRTE--disabled .lsRTE--td {
	opacity: var(--sapContent_DisabledOpacity);
}
.lsRTE__frame:focus .urRte::before,
.urRte:focus::before {
	content: '';
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	border-radius: 0 0 var(--sapField_BorderCornerRadius) var(--sapField_BorderCornerRadius);
	user-select: none;
	pointer-events: none;
}
.lsRichTextEdit--text {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
	font-family: var(--sapFontFamily);
	font-style: normal;
	font-weight: normal;
}
.lsRTE__preview {
	table-layout: fixed;
}
.lsRTE__preview-content {
	background-color: var(--sapField_Background);
	font-family: var(--sapFontFamily);
	color: var(--sapField_TextColor);
	font-size: var(--sapFontSize);
	line-height: normal;
}
.lsRTE__preview .lsToolbar {
	height: var(--sapElement_LineHeight);
}
.lsRTEButton {
	text-align: center;
	overflow: visible;
}
.lsRTE--root {
	overflow: hidden;
}
.lsRTE--table {
	width: 100%;
	height: 100%;
	line-height: .1em;
}
.lsRTE--table-fixed {
	table-layout: fixed;
}
.lsRTE--td {
	width: 100%;
}
.lsRTE__frame {
	padding: 0;
	position: absolute;
}
.lsRTE .lsButton--type-rte {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	color: var(--sapButton_Lite_TextColor);
	font-size: var(--sapContent_IconHeight);
	fill: var(--sapButton_Lite_TextColor) !important;
}
.lsRTE .lsButton--hoverable.lsButton--type-rte:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsRTE .lsButton--active.lsButton--type-rte:active,
.lsRTE .lsButton--active.lsButton--type-rte.lsButton--down {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Background);
	border-color: var(--sapButton_Selected_BorderColor);
}
.lsRTE .lsButton--active.lsButton--type-rte:active:hover,
.lsRTE .lsButton--active.lsButton--type-rte.lsButton--down:hover {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Hover_Background);
	border-color: var(--sapButton_Selected_Hover_BorderColor);
}
.lsRichTextEdit--fail {
	padding: 10px 10px 7px 25px;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	height: 23px;
	opacity: .6;
}
.lsRichTextEdit--fail-body {
	height: 100%;
}
.lsRichTextEdit--fail-ios-container {
	height: 100%;
	position: relative;
	overflow: auto;
}
.lsRichTextEdit--fail-ios-content {
	position: absolute;
	width: 100%;
	height: 100%;
}
.lsRTE--displayonly {
	color: var(--sapTextColor);
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
	display: block;
	overflow: auto;
}
.lsRTE--displayonly-border {
	border: var(--sapField_BorderWidth)  var(--sapUrRTE_DisplayOnly_BorderStyle)	var(--sapField_ReadOnly_BorderColor);
	box-sizing: border-box;
}
.lsRTE--displayonly.lsRTE--paragraphspacing-none p,
.lsRTE--displayonly.lsRTE--paragraphspacing-none blockquote {
	margin-bottom:0px!important;
	margin-top:0px!important;
}
.lsRTE--entrypoint {
	vertical-align: top;
}
/* reset the initial height which is 150px, in order to avoid RTE jumping */
.lsRichTextEdit--fullheight iframe {
	height: 0;
}
.lsRichTextEdit {
	--sapUrRichTextEdit_Toolbar_Height: var(--sapUrToolbar_LineHeight);
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	box-sizing: border-box;
}
.lsRichTextEdit--toolbar {
	height: var(--sapUrToolbar_LineHeight);
	width: 100%;
	box-sizing: border-box;
}
.lsRichTextEdit--body-init {
	overflow: hidden;
}
.lsRTE--entrypointparent {
	line-height: 0;
}
.lsRichTextEdit--content {
	border-width: var(--sapField_BorderWidth);
	border-style: var(--sapField_BorderStyle);
	border-color: var(--sapField_BorderColor);
	border-radius: var(--sapField_BorderCornerRadius);
	background: var(--sapField_BackgroundStyle);
	background-color: var(--sapField_Background);
	box-shadow: var(--sapField_Shadow);
	height: 100%;
	width: 100%;
	box-sizing: border-box;
	position: relative;
}
.lsRichTextEdit--disabled .lsRichTextEdit--content {
	opacity: var(--sapContent_DisabledOpacity);
}
.lsRichTextEdit--hoverable .lsRichTextEdit--content:hover {
	background: var(--sapField_Hover_BackgroundStyle);
	background-color: var(--sapField_Hover_Background);
	border-color: var(--sapField_Hover_BorderColor);
	box-shadow: var(--sapField_Hover_Shadow);
}
.lsRichTextEdit--readonly .lsRichTextEdit--content {
	border-width: var(--sapField_BorderWidth);
	border-style: var(--sapField_ReadOnly_BorderStyle);
	border-color: var(--sapField_ReadOnly_BorderColor);
	background: var(--sapField_ReadOnly_BackgroundStyle);
	background-color: var(--sapField_ReadOnly_Background);
	box-shadow: none;
}
.lsRichTextEdit--parentreadonly .lsRichTextEdit--content {
	background-color: transparent;
	background: none;
	box-shadow: none;
	border: none;
}
.lsRichTextEdit iframe {
    border-radius: 0 0 var(--sapField_BorderCornerRadius) var(--sapField_BorderCornerRadius);
    background-color: transparent;
	width: 100%;
	position: static;
	box-sizing: border-box;
}
.lsRichTextEdit .lsButton--type-rte {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	color: var(--sapButton_Lite_TextColor);
	font-size: var(--sapContent_IconHeight);
	fill: var(--sapButton_Lite_TextColor) !important;
}
.lsRichTextEdit .lsButton--hoverable.lsButton--type-rte:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsRichTextEdit .lsButton--active.lsButton--type-rte:active,
.lsRichTextEdit .lsButton--active.lsButton--type-rte.lsButton--down {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Background);
	border-color: var(--sapButton_Selected_BorderColor);
}
.lsRichTextEdit .lsButton--active.lsButton--type-rte:active:hover,
.lsRichTextEdit .lsButton--active.lsButton--type-rte.lsButton--down:hover {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Hover_Background);
	border-color: var(--sapButton_Selected_Hover_BorderColor);
}
.lsRichTextEdit .lsToolbar {
	padding-inline-start: var(--sapUrField_HorizontalPadding);
	padding-inline-end: var(--sapUrField_HorizontalPadding);
}
.lsRichTextEdit .lsButton--type-rte .lsIcon {
    line-height: inherit;
	min-width: var(--sapContent_IconHeight);
}
.lsRTE__frame:focus .lsRichTextEdit--body-focusable::before,
.lsRichTextEdit--body-focusable:focus::before {
	content: '';
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	border-radius: var(--sapField_BorderCornerRadius);
	user-select: none;
	pointer-events: none;
}
.lsRichTextEdit--empty::after {
	content: attr(data-inputprompt);
	color: var(--sapField_PlaceholderTextColor);
	font-style: italic;
	font-weight: normal;
}
.lsRichTooltip--content {
	line-height: 1.2;
	background-color: var(--sapGroup_ContentBackground);
	box-shadow: var(--sapContent_Shadow1);
	border-radius: var(--sapPopover_BorderCornerRadius);
}
.lsRichTooltip--root {
	position: absolute;
	display: none;
}
.lsRichTooltip--title {
	font-size: var(--sapFontSize);
	font-family: var(--sapFontFamily);
	font-weight: normal;
	color: var(--sapTitleColor);
	padding-inline-start: var(--sapUrElement_HorizontalPadding);
	padding-inline-end: var(--sapUrElement_HorizontalPadding);
	padding-top: var(--sapUrElement_HorizontalPadding);
}
.lsRichTooltip--text {
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSmallSize);
	color: var(--sapTextColor);
	padding-bottom: var(--sapUrElement_HorizontalPadding);
	padding-inline-start: var(--sapUrElement_HorizontalPadding);
	padding-inline-end: var(--sapUrElement_HorizontalPadding);
	padding-top: var(--sapUrElement_HorizontalPadding);
}
.lsRichTooltip--image {
	margin-inline-start: var(--sapUrElement_HorizontalSpacing);
	margin-inline-end: var(--sapUrElement_HorizontalSpacing);
	margin-top: var(--sapUrElement_HorizontalSpacing);
	padding-bottom: var(--sapUrElement_HorizontalSpacing);
	float: left;
	display: inline-block;
}
html[dir="rtl"] .lsRichTooltip--image {
	float: right;
}
.lsRMTitleAlign {
	text-align: center;
	white-space: nowrap;
	font-family: var(--sapUrHeader_FontFamily);
	margin-top: -1.4em;
	visibility: hidden;
}
.lsRMsub {
	white-space: nowrap;
	text-align: center;
	float: left;
}
.lsRMdefault {
	white-space: nowrap;
	float: left;
	height: calc(2 * var(--sapElement_LineHeight));
	display: inline-block;
}
.lsRMTitle {
	text-align: center;
	white-space: nowrap;
	color: var(--sapTile_TitleTextColor);
}
.lsRMTitleSel {
	text-align: center;
	white-space: nowrap;
	color: var(--sapButton_Selected_TextColor);
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: var(--sapUrHeader_FontWeight);
}
/* 	can't use .sapUrDisabled here b/c line is in ::before+::after and should not
	get opacity:.5 in belize */
.lsRMTitleDsbl {
	text-align: center;
	white-space: nowrap;
	color: var(--sapContent_DisabledTextColor);
	cursor: default;
}
.lsRMTitleHover {
	text-align: center;
	white-space: nowrap;
	color: var(--sapTile_TitleTextColor);
	text-decoration: none;
}
.lsRMsubStep,
.lsRMsubStepDsbl,
.lsRMsubStepSel {
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	text-align: center;
	font-style: normal;
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: var(--sapUrHeader_FontWeight);
	display: inline-table;
}
.lsRMstep2 {
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	font-style: normal;
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: var(--sapUrHeader_FontWeight);
	box-sizing: border-box;
	display: inline-block;
	text-align: center;
}
.lsRMBrdBtm,
.lsRMBrdCenter {
	width: 30px;
	height: 39px;
	float: left;
}
.lsRMrtStart {
	white-space: nowrap;
	text-align: start;
	margin-inline-start: 30px;
}
.lsRMrtEnd {
	white-space: nowrap;
	text-align: end;
	padding-inline-start: 20px;
	margin-inline-start: 30px;
}
.lsRMicoEnd {
	padding: 0 5px 8px 5px;
}
.lsRMrteImg2,
.lsRMrtsImg2,
.lsRMrtImg2,
.lsRMrteImg2Dsbl,
.lsRMrtsImg2Dsbl,
.lsRMrtImg2Dsbl {
	padding: 3px 5px 3px 5px;
}
.lsRMstep2Sel {
	border-style: solid;
	border-width: var(--sapElement_BorderWidth);
	font-style: normal;
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: var(--sapUrHeader_FontWeight);
	text-align: center;
	height: var(--sapElement_LineHeight);
	line-height: var(--sapElement_LineHeight) !important;
	min-width: var(--sapElement_LineHeight);
	box-sizing: border-box;
	display: inline-block;
}
.lsRMicoMB,
.lsRMicoMBHover {
	cursor: pointer;
}
.lsRMicoMA {
	cursor: pointer;
	padding-top: 0;
	padding-bottom: 18px;
	padding-inline-start: 11px;
	padding-inline-end: 0;
}
/* 	If an item is focused, it sets a position:relative, which changes the
	items offsetParent from the <td> around .lsRMOvfl to the next non-static
	positioned element (which can even be the <body>). position:relative here
	makes this behavior deterministic.  */
.lsRMOvfl {
	overflow: hidden;
	height: calc(2 * var(--sapElement_LineHeight));
	position: relative;
}
.lsRMBrdLeft {
	width: 30px;
	position: relative;
	top: -48px;
	margin-inline-start: -30px;
}
.lsRMBrdRight {
	width: 30px;
	height: 39px;
	position: relative;
	top: -48px;
	right: -59px;
}
html[dir="rtl"] .lsRMBrdRight {
	left: -59px;
	right: auto;
}
.lsRMicoMADsbl {
	cursor: pointer;
	padding-inline-end: 0;
	padding-inline-start: 11px;
	padding-top: 0;
	padding-bottom: 18px;
}
.lsRMicoEndDsbl {
	padding-inline-end: 0;
	padding-inline-start: 16px;
	padding-top: 0;
	padding-bottom: 0;
}
.lsRMicoEndSel {
	padding-inline-end: 0;
	padding-inline-start: 16px;
	padding-top: 0;
	padding-bottom: 15px;
}
.lsRMicoEnd2 {
	padding-inline-end: var(--sapContent_GridSize);
}
.lsRMicoMA2,
.lsRMicoMAsub {
	cursor: pointer;
	display: inline-flex !important;
	align-items: center;
	width: 26px !important;
}
.lsRMrtEnd2 {
	white-space: nowrap;
	float: left;
	text-align: end;
}
.lsRMrtStart2 {
	white-space: nowrap;
	float: left;
	text-align: start;
}
.lsRMclick,
.lsRMclickSub {
	display: inline-block;
	height: 26px;
	width: 0;
}
.lsRMicoMBsub,
.lsRMicoMBsubHover {
	cursor: pointer;
}
.lsRMfloat {
	float: left;
	height: calc(2 * var(--sapElement_LineHeight));
	margin-inline-start: 0;
	box-sizing: border-box;
}
html[dir="rtl"] .lsRMsub,
html[dir="rtl"] .lsRMdefault,
html[dir="rtl"] .lsRMBrdBtm,
html[dir="rtl"] .lsRMBrdCenter,
html[dir="rtl"] .lsRMrtStart2,
html[dir="rtl"] .lsRMfloat,
html[dir="rtl"] .lsRMrtEnd2 {
	float: right;
}
.lsRMicoMA2Hover {
	cursor: pointer;
	display: inline-flex !important;
	align-items: center;
	width: 26px !important;
}
.lsRMStepWidth,
.lsRMStepWidthStd {
	padding: 4px 8px 3px 8px;
}
.lsRMrteImg2Sel,
.lsRMrtsImg2Sel,
.lsRMrtImg2Sel {
	padding: 3px 5px 3px 5px;
}
.lsRMwhl {
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	text-align: center;
	margin-top: calc(.625 * var(--sapContent_GridSize));
	height: calc(2 * var(--sapElement_LineHeight));
	line-height: .8;
}
.lsRMwhl:focus {
	border-radius: initial;
	outline: none;
}
.urRMInterActive:focus,
.urRMStatic:focus {
	border-radius: initial;
	outline: none;
	position: relative;
}
[tabindex='0'].urRMInterActive:focus::after,
[tabindex='0'].urRMStatic:focus::after {
	--sapUrRoadMap_HorizontalMargin: calc(.5 * var(--sapContent_GridSize));
	content: "";
	position: absolute;
	box-sizing: border-box;
	top: 0;
	left: var(--sapUrRoadMap_HorizontalMargin);
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: calc(100% - 2 * var(--sapUrRoadMap_HorizontalMargin));
	height: 100%;
	border-radius: var(--sapField_BorderCornerRadius);
}
html[dir="rtl"] [tabindex='0'].urRMInterActive:focus::after,
html[dir="rtl"] [tabindex='0'].urRMStatic:focus::after  {
	right: var(--sapUrRoadMap_HorizontalMargin);
	left: 0;
}
.lsRMicoEnd2:focus::after {
	--sapUrRoadMap_HorizontalMargin: calc(.5 * var(--sapContent_GridSize));
	content: "";
	position: absolute;
	box-sizing: border-box;
	top: 0;
	left: var(--sapUrRoadMap_HorizontalMargin);
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: calc(100% - 2 * var(--sapUrRoadMap_HorizontalMargin));
	height: 100%;
	border-radius: var(--sapField_BorderCornerRadius);
}
html[dir="rtl"] .lsRMicoEnd2:focus::after{
	right: var(--sapUrRoadMap_HorizontalMargin);
	left: 0;
}
.lsRMstep2,
.lsRMstep2Sel,
.lsRMstep2Hover,
.lsRMstep2Dsbl {
	border-radius: 50%;
	height: var(--sapElement_LineHeight);
	line-height: var(--sapElement_LineHeight) !important;
	min-width: var(--sapElement_LineHeight);
}
.lsRMstep2,
.lsRMstep2Dsbl {
	color: var(--sapButton_TextColor);
	background-color: var(--sapButton_Background);
	border-color: var(--sapButton_BorderColor);
}
.lsRMstep2Dsbl {
	border-style: solid;
	border-width: var(--sapElement_BorderWidth);
	text-align: center;
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: var(--sapUrHeader_FontWeight);
	height: var(--sapElement_LineHeight);
	min-width: var(--sapElement_LineHeight);
	box-sizing: border-box;
	display: inline-block;
}
.lsRMstep2Hover {
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	font-style: normal;
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: var(--sapUrHeader_FontWeight);
	height: var(--sapElement_LineHeight);
	min-width: var(--sapElement_LineHeight);
	box-sizing: border-box;
	display: inline-block;
	text-align: center;
	background-color: var(--sapButton_Hover_Background);
	border-color: var(--sapButton_Hover_BorderColor);
	color: var(--sapButton_IconColor) !important;
}
.lsRMstep2Sel,
.lsRMsubStepSel {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Background);
	border-color: var(--sapButton_Selected_BorderColor);
}
.lsRMfloat:hover .lsRMstep2Sel,
.lsRMfloat:hover .lsRMsubStepSel,
.lsRMdefault:hover .lsRMstep2Sel,
.lsRMdefault:hover .lsRMsubStepSel {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Hover_Background);
	border-color: var(--sapButton_Selected_Hover_BorderColor);
}
.lsRMstep2Dsbl {
	opacity: var(--sapContent_DisabledOpacity);
}
.lsRMLongStepName .lsRMstep2,
.lsRMLongStepName .lsRMstep2Sel,
.lsRMLongStepName .lsRMstep2Hover,
.lsRMLongStepName .lsRMstep2Dsbl,
.lsRMLongStepName .lsRMsubStep,
.lsRMLongStepName .lsRMsubStepSel,
.lsRMLongStepName .lsRMsubStepDsbl,
.lsRMLongStepName .lsRMsubStepHover {
	border-radius: .25rem;
	padding-inline-start: var(--sapUrElement_HorizontalPadding);
	padding-inline-end: var(--sapUrElement_HorizontalPadding);
}
.lsRMsubStep,
.lsRMsubStepHover,
.lsRMsubStepSel,
.lsRMsubStepDsbl {
	box-sizing: border-box;
	margin-top: calc( .25 * var(--sapElement_LineHeight) / 2 );
	width: 0;
	min-width: calc(.625 * var(--sapElement_LineHeight));
	height: calc(.625 * var(--sapElement_LineHeight));
	line-height: calc(.625 * var(--sapElement_LineHeight)) !important;
}
.lsRMsubStep,
.lsRMsubStepHover,
.lsRMsubStepSel,
.lsRMsubStepDsbl {
	border-radius: 50%;
}
.lsRMsubStep {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsRMsubStepHover {
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	text-align: center;
	font-style: normal;
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: var(--sapUrHeader_FontWeight);
	display: inline-table;
}
.lsRMsubStepHover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsRMsubStepDsbl {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	cursor: default;
	opacity: var(--sapContent_DisabledOpacity);
}
.lsRMTitle,
.lsRMTitleSel,
.lsRMTitleDsbl,
.lsRMTitleHover {
	position: relative;
	padding-inline-start: calc(.625 * var(--sapContent_GridSize)) !important;
	padding-inline-end: calc(.625 * var(--sapContent_GridSize)) !important;
	padding-top: calc(.625 * var(--sapContent_GridSize)) !important;
	padding-bottom: 0 !important;
	min-width: calc(6.25 * var(--sapContent_GridSize));
}
.lsRMsub .lsRMTitle,
.lsRMsub .lsRMTitleHover,
.lsRMsub .lsRMTitleSel,
.lsRMsub .lsRMTitleDsbl {
	font-size: var(--sapFontSmallSize);
}
.lsRMsub .lsRMTitle {
	color: var(--sapTile_TitleTextColor);
}
.lsRMsub .lsRMTitleSel {
	color: var(--sapButton_Selected_TextColor);
}
.lsRMsub .lsRMTitleHover {
	color: var(--sapTile_TitleTextColor);
}
.lsRMsub .lsRMTitleDsbl {
	color: var(--sapContent_DisabledTextColor);
}
.lsRMTitle::before,
.lsRMTitleHover::before,
.lsRMTitleSel::before,
.lsRMTitleDsbl::before,
.lsRMTitle::after,
.lsRMTitleHover::after,
.lsRMTitleSel::after,
.lsRMTitleDsbl::after {
	content: "";
	display: block;
	position: absolute;
	border-bottom-width: var(--sapElement_BorderWidth);
	border-bottom-style: solid;
	border-bottom-color: var(--sapContent_ForegroundBorderColor);
	top: calc(-1 * (var(--sapElement_LineHeight) + 2 * var(--sapButton_BorderWidth) ) / 2);
	width: calc(50% - 26px);
}
.lsRMTitle::before,
.lsRMTitleHover::before,
.lsRMTitleSel::before,
.lsRMTitleDsbl::before {
	left: 0;
}
html[dir="rtl"] .lsRMTitle::before,
html[dir="rtl"] .lsRMTitleHover::before,
html[dir="rtl"] .lsRMTitleSel::before,
html[dir="rtl"] .lsRMTitleDsbl::before {
	right: 0;
	left: auto;
}
.lsRMTitle::after,
.lsRMTitleHover::after,
.lsRMTitleSel::after,
.lsRMTitleDsbl::after {
	right: 0;
}
html[dir="rtl"] .lsRMTitle::after,
html[dir="rtl"] .lsRMTitleHover::after,
html[dir="rtl"] .lsRMTitleSel::after,
html[dir="rtl"] .lsRMTitleDsbl::after {
	left: 0;
	right: auto;
}
.lsRMLongStepNameWorkaround .lsRMTitle::before,
.lsRMLongStepNameWorkaround .lsRMTitleHover::before,
.lsRMLongStepNameWorkaround .lsRMTitleSel::before,
.lsRMLongStepNameWorkaround .lsRMTitleDsbl::before,
.lsRMLongStepNameWorkaround .lsRMTitle::after,
.lsRMLongStepNameWorkaround .lsRMTitleHover::after,
.lsRMLongStepNameWorkaround .lsRMTitleSel::after,
.lsRMLongStepNameWorkaround .lsRMTitleDsbl::after {
	width: 1rem;
}
.lsRMsub .lsRMTitle::before,
.lsRMsub .lsRMTitleHover::before,
.lsRMsub .lsRMTitleSel::before,
.lsRMsub .lsRMTitleDsbl::before,
.lsRMsub .lsRMTitle::after,
.lsRMsub .lsRMTitleHover::after,
.lsRMsub .lsRMTitleSel::after,
.lsRMsub .lsRMTitleDsbl::after {
	top: calc(-1 * (0.625 * var(--sapElement_LineHeight) + 2 * var(--sapButton_BorderWidth) ) / 2);
	width: calc(50% - 16px);
}
.lsRMrtStart2 {
	text-align: center;
}
.lsRMicoMA2::before,
.lsRMicoMA2Hover::before {
	width: 16px;
	content: '\e04c';
	font-family: var(--sapContent_IconFontFamily);
	color: var(--sapContent_IconColor);
	position: relative;
	top: calc(.25 * var(--sapContent_GridSize));
	left: 10px;
}
html[dir="rtl"] .lsRMicoMA2::before,
html[dir="rtl"] .lsRMicoMA2Hover::before {
	right: 10px;
}
html[dir="rtl"] .lsRMicoMA2::before,
html[dir="rtl"] .lsRMicoMA2Hover::before {
	content: '\e04d';
	font-family: var(--sapContent_IconFontFamily);
}
.lsRMicoStrart {
	width: 0;
	text-align: start;
}
.lsRMicoStrart>img,
.lsRMicoStrart>.lsRM--pushwidth {
	display: none !important;
}
.lsRMicoStrart::before {
	content: "";
	height: var(--sapContent_IconHeight);
	border-right-style: solid;
	border-right-width: var(--sapElement_BorderWidth);
	border-right-color: var(--sapContent_ForegroundBorderColor);
}
.lsRMStartIconScrollingOn::before {
	position: relative;
	top: calc(-.5 * var(--sapElement_LineHeight));
	right: -1px;
}
html[dir="rtl"] .lsRMStartIconScrollingOn::before {
	left: -1px;
}
.lsRMicoEnd2::before {
	content: "";
	height: var(--sapContent_IconHeight);
	border-inline-start-style: solid;
	border-inline-start-width: var(--sapElement_BorderWidth);
	border-inline-start-color: var(--sapContent_ForegroundBorderColor);
	margin-inline-start: 0;
}
div.lsRMicoEnd2::before {
	position: relative;
	top: 10px;
}
html[data-sap-ls-system-useragent^="GECKO"] div.lsRMicoEnd2::before {
	top: 9px;
}
td.lsRMicoEnd2::before {
	position: relative;
	top: 0;
}
.lsRMicoMB::before,
.lsRMicoMBHover::before,
.lsRMicoMBsub::before,
.lsRMicoMBsubHover::before {
	content: '\e04d';
	font-family: var(--sapContent_IconFontFamily);
	color: var(--sapContent_IconColor);
	position: relative;
	bottom: 9px;
	padding-inline-end: 10px;
}
html[dir="rtl"] .lsRMicoMB::before,
html[dir="rtl"] .lsRMicoMBHover::before,
html[dir="rtl"] .lsRMicoMBsub::before,
html[dir="rtl"] .lsRMicoMBsubHover::before {
	content: '\e04c';
	font-family: var(--sapContent_IconFontFamily);
}
.lsRMrtEnd2 {
	text-align: center;
}
.lsRMLongStepNameHidden {
	display: block !important;
	visibility: hidden;
}
html[dir="rtl"] .lsRMrtEnd2 {
	text-align: center !important;
}
.lsDevice--touch .urRMInterActive:focus::after,
.lsDevice--touch .urRMStatic:focus::after,
.lsDevice--touch .lsRMicoEnd2:focus::after {
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) transparent;
}
.urRMInterActive {
	cursor: pointer;
}
.urRMStatic {
	cursor: default;
}
/* trick to check if its a legacy-theme or not */
.lsRoadmap__metadata {
	background-image: url(data:application/json;charset=utf-8,{%22bIsLegacy%22:false});
}
.lsRM--scroll {
	position: relative;
}
.lsRM--minwidth {
	height: 1px;
	width: 150px;
	visibility: hidden;
	display: inline-block;
	position: absolute;
	top: 0;
}
.lsRMwhl--scroll {
	width: 100%;
}
.lsRM--pushwidth {
	visibility: hidden;
	width: 15px;
	height: 1px;
	display: inline-block;
}
.lsRM--gecko-noscroll {
	float: none;
}
html[dir='rtl'] .lsRM--step-type-roundtripend-rtl {
	text-align: start;
}
.urFontRel {
	font-size: var(--sapFontSize);
}
.urCnHlpTH {
	color: var(--sapContent_HelpColor) !important;
	text-decoration: underline;
}
.urHlpTHFont {
	color: var(--sapList_HeaderTextColor);
}
.urST4CellBrd {
	border-color: var(--sapList_BorderColor);
	border-width: var(--sapList_BorderWidth);
	border-style: solid;
}
.urST5HCMetricSelColToggle {
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.urST5OuterOffBrd {
	border-color: var(--sapUrTable_Outer_BorderColor);
	border-style: solid;
	border-width: 0;
}
.urST5IconUnsorted {
	border: none;
	height: var(--sapElement_LineHeight) !important;
}
.urST5LbLightBrd {
	border-color: var(--sapList_HeaderBorderColor);
	border-style: solid;
	border-width: 0;
}
.urST5LbDarkBrd {
	border-color: var(--sapList_HeaderBorderColor);
	border-style: solid;
	border-width: 0;
}
.urST5IcoActMenu {
	border: none;
	background-image: linear-gradient(135deg, transparent 0, transparent 50%, var(--sapContent_NonInteractiveIconColor) 50%, var(--sapContent_NonInteractiveIconColor) 100%);
	height: 100%;
	width: 12px;
	background-size: calc(.5 * var(--sapContent_GridSize))calc(.5 * var(--sapContent_GridSize));
	background-position: 100% 100%;
	background-repeat: no-repeat;
	display: inline-block;
}
[dir='rtl'] .urST5IcoActMenu {
	background-image: linear-gradient(-135deg, transparent 0, transparent 50%, var(--sapContent_NonInteractiveIconColor) 50%, var(--sapContent_NonInteractiveIconColor) 100%);
}
.urST5IcoActMenuDim {
	height: 100%;
	width: 12px;
}
.urST5IcoMetric {
	height: var(--sapElement_LineHeight) !important;
	padding: 0;
}
.urST5HCMetricStd {
	font-size: var(--sapFontSize);
	font-weight: normal;
	border-style: solid;
	border-width: var(--sapList_BorderWidth);
	height: var(--sapElement_LineHeight);
}
.urST5HCMetricSelCol {
	font-size: var(--sapFontSize);
	font-weight: normal;
	border-style: solid;
	border-width: var(--sapList_BorderWidth);
}
.urST5HCMetricActMnu {
	width: calc(.75 * var(--sapContent_GridSize));
	vertical-align: top;
}
.urST5HCMetricSort {
	width: var(--sapContent_GridSize);
	text-align: center;
}
.urST5HCMetricSortVAlignNoOutPad {
	padding: 0;
}
.urST5HCColorLvl1 {
	background-color: var(--sapList_HeaderBackground);
	color: var(--sapList_HeaderTextColor);
	border-color: var(--sapList_BorderColor);
}
.urST5HCColorLvl2 {
	background-color: var(--sapList_HeaderBackground);
	color: var(--sapList_HeaderTextColor);
	border-color: var(--sapList_BorderColor);
}
.urST5HCColorLvl3 {
	background-color: var(--sapList_HeaderBackground);
	color: var(--sapList_HeaderTextColor);
	border-color: var(--sapList_BorderColor);
}
.urST5SCMetricInner {
	height: var(--sapUrSapTable_Row_InnerHeight);
	min-height: var(--sapUrSapTable_Row_InnerHeight);
	width: var(--sapUrSapTable_RowHeight);
	overflow: hidden;
	background-color: transparent;
	border: none;
	vertical-align: middle;
	text-align: center;
}
.urST5ddHoverColor {
	background-color: var(--sapList_SelectionBackgroundColor);
}
.urST5stdHoverColor {
	background-color: var(--sapList_Hover_Background);
}
.urST5GapLine {
	border-color: var(--sapList_BorderColor);
	border-width: var(--sapList_BorderWidth);
	border-style: none;
	position: absolute;
	left: 0;
	width: 5000px;
	font-size: 1px;
	overflow: hidden;
}
html[dir='rtl'] .urST5GapLine {
	right: 0;
	left: auto;
}
.urST5L {
	border-inline-start: none !important;
	border-top: none !important;
}
.urST5Load {
	border-color: var(--sapList_BorderColor);
	border-width: var(--sapList_BorderWidth);
	border-bottom-style: solid !important;
	font-size: 1px;
	height: var(--sapList_BorderWidth);
}
.urST5RowHeight {
	height: var(--sapUrSapTable_RowHeight);
}
.urST5Trans .urST4SCBSpc {
	background-color: transparent !important;
	background-image: none !important;
	border-bottom: none !important;
	border-inline-end: none !important;
	border-inline-start: none !important;
}
.urST5Trans .urST5VResize {
	background-color: transparent !important;
	border: none !important;
}
.urST5HeightCollapse {
	height: 0;
	font-size: 0;
	line-height: 0;
}
col.urST5SelColumn {
	width: var(--sapUrSapTable_RowHeight);
}
td.urST5HasContentDiv,
.lsScope--fioripaddings td.urST5HasContentDiv {
	padding: 0;
}
div.urST5ContentDiv {
	border: none;
	height: inherit;
}
div.urST5ContentFlex {
	display: flex;
	align-items: flex-start;
}
div[lsVAlign='end'].urST5ContentFlex {
	align-items: flex-end;
}
div[lsVAlign='center'].urST5ContentFlex {
	align-items: center;
}
div[lsHAlign='end'].urST5ContentFlex {
	justify-content: flex-end;
}
div[lsHAlign='center'].urST5ContentFlex {
	justify-content: center;
}
.urST3WhlTrans .urST5OuterOffBrd,
.urST3WhlTransBrdV .urST5OuterOffBrd {
	border: none !important;
}
.urST3WhlTransBrdH .urST5OuterOffBrd {
	border-inline-start: none !important;
	border-inline-end: none !important;
}
.urST3WhlTrans .urST4SCBSpc,
.urST3WhlTransBrdH .urST4SCBSpc,
.urST3WhlTransBrdV .urST4SCBSpc {
	border: none !important;
}
.urST4Toolbar {
	border: none;
}
.urST3WhlTrans .urST4Toolbar,
.urST3WhlTransBrd .urST4Toolbar,
.urST3WhlTransBrdH .urST4Toolbar,
.urST3WhlTransBrdV .urST4Toolbar,
.urST4Toolbar .lsToolbar,
.lsTbsTbar .lsToolbar {
	border: none !important;
}
.urST4SCBSpc {
	background-color: var(--sapScrollBar_TrackColor);
	border-color: var(--sapList_BorderColor);
	border-width: var(--sapList_BorderWidth);
	border-style: solid;
}
.lsSTHdrSepBrdTop {
	border-top-color: var(--sapGroup_TitleBorderColor);
}
.lsSTHdrSepBrdBottom {
	border-bottom-color: var(--sapList_BorderColor);
}
.lsEdTextEditInplaceEdit {
	background-color: transparent !important;
	cursor: default;
	border-width: 0 !important;
}
.urST4LbHdrBg {
	background-repeat: repeat-x;
	background-position: top !important;
}
.urST4LbHdrSelBg {
	background-repeat: repeat-x;
	background-color: var(--sapList_SelectionBackgroundColor) !important;
	color: var(--sapTextColor) !important;
	background-position: top !important;
}
.urST4LbHdrSelBg .urST3HTbl,
.urST4LbHdrSelBg .urST3HTblF {
	color: var(--sapTextColor) !important;
}
.urST4LbHdrHvrBg {
	background-color: var(--sapList_Hover_Background) !important;
	color: var(--sapTextColor) !important;
}
.urST4LbHdrHvrBg .urST3HTbl,
.urST4LbHdrHvrBg .urST3HTblF,
.urST4LbHdrHvrBg .urHlpTHFont,
.urST4LbHdrHvrBg .urCnHlpTH {
	color: var(--sapTextColor) !important;
}
.urST4LbTitBg {
	border: none;
}
.urST4LbSelIcon {
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	background-color: var(--sapList_HighlightColor) !important;
	border-color: var(--sapList_HighlightColor) !important;
}
.urST4LbUnselIcon {
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	background-color: var(--sapList_Background) !important;
	border-color: var(--sapList_Background) !important;
}
.urSTCVisibilityOnDemand {
	visibility: hidden;
	opacity: .0;
	transition: opacity 0.5s ease-in-out;
}
.urSTCVisibilityOnDemand {
	visibility: inherit;
}
.urST4RowActive .urSTCVisibilityOnDemand,
.urST4RowHovered .urSTCVisibilityOnDemand {
	visibility: inherit;
	opacity: 1.0;
}
.urSTCVisibilityOnDemandRowGroup {
	visibility: inherit;
	opacity: .0;
}
.urST4RowFirstVisible .urSTCVisibilityOnDemandRowGroup {
	visibility: inherit;
	opacity: 1.0;
}
.lsSTStatusImg {
	display: inline-block;
}
.lsSTHCTouchLayerMenu {
	font-family: var(--sapContent_IconFontFamily);
	background-color: var(--sapList_Hover_Background);
	line-height: var(--sapElement_Compact_LineHeight);
	font-size: var(--sapFontSize);
	padding: 0 var(--sapUrElement_HorizontalPadding);
	color: var(--sapButton_TextColor);
	text-align: initial;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 80%;
}
html[dir='rtl'] .lsSTHCTouchLayerMenu {
	left: auto;
	right: 0;
}
.lsSTHCTouchLayerMenu::before {
	content: '\e170';
}
.lsSTHCTouchLayerResize {
	font-family: var(--sapContent_IconFontFamily);
	background-color: var(--sapList_Hover_Background);
	line-height: var(--sapElement_Compact_LineHeight);
	font-size: var(--sapFontSize);
	padding: 0 var(--sapUrElement_HorizontalPadding);
	color: var(--sapButton_TextColor);
	text-align: end;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 20%;
}
html[dir='rtl'] .lsSTHCTouchLayerResize {
	left: 0;
	right: auto;
}
.lsSTHCTouchLayerResize::before {
	content: '\e209';
}
.urSTColHdrSelPopupIcon {
	border: none;
	cursor: pointer;
	height: var(--sapElement_LineHeight) !important;
	padding: 0;
	width: 100%;
	text-align: center;
	background-color: transparent;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.urSTColHdrSelPopupIcon::before {
	font-family: var(--sapContent_IconFontFamily);
	color: var(--sapContent_NonInteractiveIconColor);
	font-size: var(--sapContent_IconHeight);
	content:'\e1f4';
}
.urSTFltIcon {
	border: none;
	cursor: pointer;
	height: var(--sapElement_LineHeight) !important;
	padding: 0 var(--sapUrElement_HorizontalSpacing);
	text-align: end;
	width: var(--sapContent_GridSize) !important;
}
.urSTFltIcon::before {
	content: '\e076';
	font-family: var(--sapContent_IconFontFamily);
	color: var(--sapContent_NonInteractiveIconColor);
	font-size: var(--sapFontSmallSize);
}
.urSTRowSelIcon {
	cursor: pointer;
	height: 100% !important;
	padding: 0;
	box-sizing: border-box;
}
.urSTRowUnSelIcon {
	cursor: pointer;
	height: 100% !important;
	padding: 0;
	box-sizing: border-box;
}
.urSTRowSelSecIcon {
	cursor: pointer;
	height: 100% !important;
	padding: 0;
	box-sizing: border-box;
}
.urSTRowUnSelDsblIcon {
	cursor: default;
	height: 100% !important;
	padding: 0;
	box-sizing: border-box;
}
.urSTRowSelDsblIcon {
	cursor: default;
	height: 100% !important;
	padding: 0;
	box-sizing: border-box;
}
.urSTTD .urPrInWhl {
	margin-inline-start: -2px;
	padding-inline-end: 1px;
}
.urSTTHResize {
	position: absolute;
	cursor: col-resize;
	top: -1px;
	right: -10px;
	width: 8px;
	height: 100%;
}
html[dir='rtl'] .urSTTHResize {
	right: auto;
	left: -10px;
}
.urSTTHResizeNoPad {
	right: -2px;
}
html[dir='rtl'] .urSTTHResizeNoPad {
	left: -2px;
	right: auto;
}
.urSTSStd {
	background-color: var(--sapBackgroundColor);
}
.urSTRowUnSelSecIcon {
	cursor: pointer;
	height: 100% !important;
	padding: 0;
}
.urSTRowSelSecDsblIcon {
	cursor: default;
	height: 100% !important;
	padding: 0;
	box-sizing: border-box;
}
.urSTRowUnSelSecDsblIcon {
	cursor: default;
	height: 100% !important;
	padding: 0;
}
.urSTTDRo2 {
	background-color: var(--sapUrSapTable_RO_Background);
}
.urST3Whl {
	cursor: default;
	background-color: var(--sapList_Background) !important;
}
.urST3WhlTrans {
	cursor: default;
}
.urST3WhlBrd {
	cursor: default;
	background-color: var(--sapList_Background) !important;
}
.urST3WhlTransBrd {
	cursor: default;
}
.urST3WhlBrdH {
	cursor: default;
	background-color: var(--sapList_Background) !important;
}
.urST3WhlTransBrdH {
	cursor: default;
}
.urST3WhlBrdV {
	cursor: default;
	background-color: var(--sapList_Background) !important;
}
.urST3WhlTransBrdV {
	cursor: default;
}
.urST3Tit {
	background-color: transparent;
	color: var(--sapGroup_TitleTextColor);
	font-size: var(--sapGroup_TitleTextColor);
	text-align: start;
	padding-top: 0;
	padding-bottom: 0;
	padding-inline-end: var(--sapUrElement_HorizontalPadding);
	padding-inline-start: var(--sapUrSapTable_Title_PaddingLeft);
	font-weight: normal;
	line-height: var(--sapElement_LineHeight);
	font-family: var(--sapFontHeaderFamily);
}
[data-toolbar="true"].urSTCS .urST3Tit,
[data-toolbar="true"].urST .urST3Tit {
	box-shadow: var(--sapUrPanel_Title_BoxShadow);
}
.urST3Bd {
	border-collapse: collapse;
	empty-cells: show;
	border-style: hidden;
}
.urST3BdF {
	border-collapse: collapse;
	empty-cells: show;
	table-layout: fixed;
}
.urST3Bd:not(.urST5Trans .urST3Bd),
.urST3BdF:not(.urST5Trans .urST3BdF) {
	background-color: var(--sapList_Background);
}
.urST3BdBrd {
	border-style: solid;
	border-width: var(--sapList_BorderWidth);
	border-color: var(--sapList_BorderColor);
}
.urST3WhlNoTit .urST3BdBrd {
	border-color: var(--sapList_BorderColor);
}
.urST3H1 {
	background-color: var(--sapList_HeaderBackground);
	color: var(--sapList_HeaderTextColor);
	font-size: var(--sapFontSize);
	font-weight: normal;
	text-align: start;
	padding: 0 var(--sapUrElement_HorizontalPadding);
	border-style: solid;
	border-width: var(--sapList_BorderWidth);
	border-color: var(--sapList_BorderColor);
}
.urST3H2 {
	background-color: var(--sapList_HeaderBackground);
	color: var(--sapList_HeaderTextColor);
	font-size: var(--sapFontSize);
	font-weight: normal;
	text-align: start;
	padding: 0 var(--sapUrElement_HorizontalPadding);
	border-style: solid;
	border-width: var(--sapList_BorderWidth);
	border-color: var(--sapList_BorderColor);
}
.urST3H3 {
	background-color: var(--sapList_HeaderBackground);
	color: var(--sapList_HeaderTextColor);
	font-size: var(--sapFontSize);
	font-weight: normal;
	text-align: start;
	padding: 0 var(--sapUrElement_HorizontalPadding);
	border-style: solid;
	border-width: var(--sapList_BorderWidth);
	border-color: var(--sapList_BorderColor);
}
.urST3HTbl {
	width: 100%;
	color: var(--sapList_HeaderTextColor);
	font-weight: normal;
}
.urST3HTblF {
	width: 100%;
	table-layout: fixed;
	empty-cells: show;
	color: var(--sapList_HeaderTextColor);
	font-weight: normal;
}
.urST3Cl {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.urST3HSel {
	background-position: bottom;
	background-repeat: repeat-x;
}
.urST3HUnsel {
	background-position: bottom;
	background-repeat: repeat-x;
}
.urST3H1Scol {
	background-color: var(--sapList_HeaderBackground);
	border-color: var(--sapList_BorderColor);
	border-style: solid;
	border-width: var(--sapList_BorderWidth);
	width: 18px;
	font-size: var(--sapFontSize);
}
.urST3H2Scol {
	background-color: var(--sapList_HeaderBackground);
	font-size: var(--sapFontSize);
	border-color: var(--sapList_BorderColor);
	border-style: solid;
	border-width: var(--sapList_BorderWidth);
	width: 18px;
}
.urST3H3Scol {
	background-color: var(--sapList_HeaderBackground);
	font-size: var(--sapFontSize);
	border-color: var(--sapList_BorderColor);
	border-style: solid;
	border-width: var(--sapList_BorderWidth);
	width: 18px;
}
.urST3Whl .urSTHC,
.urST3Whl .urSTC,
.urST3Whl .urSTSC,
.urST3WhlTrans .urSTC,
.urST3WhlTrans .urSTSC {
	border: none;
}
.urSTFxCol {
	border-inline-end-width: calc(.25 * var(--sapContent_GridSize)) !important;
}
.urST3TDSc {
	border-color: var(--sapList_BorderColor);
	border-style: solid;
	border-width: var(--sapList_BorderWidth);
	height: 100%;
}
.urST3TD {
	border-color: var(--sapList_BorderColor);
	border-style: solid;
	border-width: var(--sapList_BorderWidth);
}
.urST3TDBtn,
.urST3TDImg,
.urST3TDIn {
	border-color: var(--sapList_BorderColor);
	border-style: solid;
	border-width: var(--sapList_BorderWidth);
	text-overflow: initial;
}
.urST3TDIn {
	padding: 0 !important;
}
.urST3TDBtn,
.urST3TD {
	padding: 0 var(--sapUrField_HorizontalPadding);
}
.urST3TDImg {
	padding: 0 var(--sapUrElement_HorizontalSpacing);
}
.urST3TDFltIco {
	border-style: solid;
	border-color: var(--sapList_BorderColor);
	border-width: var(--sapList_BorderWidth) var(--sapList_BorderWidth) 2px var(--sapList_BorderWidth) !important;
	text-align: center;
	background-color: var(--sapList_HeaderBackground) !important;
}
.urST3TDFlt {
	border-width: var(--sapList_BorderWidth) var(--sapList_BorderWidth) 2px var(--sapList_BorderWidth) !important;
}
.urST3WhlBrdH .urSTC,
.urST3WhlTransBrdH .urSTC {
	border-width: var(--sapList_BorderWidth) 0 var(--sapList_BorderWidth) 0;
}
.urST3WhlBrdV .urSTC,
.urST3WhlBrdV .urSTSC,
.urST3WhlTransBrdV .urSTC,
.urST3WhlTransBrdV .urSTSC {
	border-width: 0 var(--sapList_BorderWidth) 0 var(--sapList_BorderWidth);
}
.urST3TDHic {
	border-color: var(--sapList_BorderColor);
	border-width: var(--sapList_BorderWidth);
	border-style: solid;
}
.urST3TDMG .urMGCellN {
	padding-inline-end: 6px;
}
.urST3TDMG .urMGCell1 {
	padding-inline-start: 6px;
}
.urST3TDMG {
	border-width: var(--sapList_BorderWidth);
	border-style: solid;
	border-color: var(--sapList_BorderColor);
	padding: 0 !important;
}
.urSTSHL1 {
	background-color: var(--sapList_HeaderBackground);
	color: var(--sapList_HeaderTextColor);
	font-family: var(--sapFontFamily);
	font-weight: normal;
}
.urSTSHL2 {
	background-color: var(--sapList_HeaderBackground);
	color: var(--sapList_HeaderTextColor);
	font-family: var(--sapFontFamily);
	font-weight: normal;
}
.urSTSHL3 {
	background-color: var(--sapList_HeaderBackground);
	color: var(--sapList_HeaderTextColor);
	font-family: var(--sapFontFamily);
	font-weight: normal;
}
.urSTSTL1 {
	background-color: var(--sapList_Background);
}
.urSTSTL2 {
	background-color: var(--sapList_Background);
}
.urSTSTL3 {
	background-color: var(--sapList_Background);
}
.urSTSTL4 {
	background-color: var(--sapList_Background);
}
.urST3WhlTransBrdH .urST3Tit,
.urST3WhlTransBrdV .urST3Tit,
.urST3WhlTrans .urST3Tit {
	background-color: transparent;
}
.urST3WhlTransBrd .urST3H1,
.urST3WhlTrans .urST3H1 {
	background-color: var(--sapList_HeaderBackground) !important;
}
.urST3TDHic .urST3TDIn {
	border: none !important;
}
.urST3WhlTrans .urST3H1,
.urST3WhlTrans .urST3H2,
.urST3WhlTrans .urST3H3 {
	border-width: 0 0 0 var(--sapList_BorderWidth) !important;
}
.urST3WhlTransBrdH .urST3H1,
.urST3WhlTransBrdH .urST3H2,
.urST3WhlTransBrdH .urST3H3 {
	border-width: 0 0 0 var(--sapList_BorderWidth) !important;
}
.urST3WhlTransBrdV .urST3H1,
.urST3WhlTransBrdV .urST3H2,
.urST3WhlTransBrdV .urST3H3 {
	border-width: 0 0 0 var(--sapList_BorderWidth) !important;
}
.urST3WhlTransBrd .urST3H1,
.urST3WhlTransBrd .urST3H2,
.urST3WhlTransBrd .urST3H3 {
	border-width: 0 0 0 var(--sapList_BorderWidth) !important;
}
.urST3WhlTrans .urST3H1Scol,
.urST3WhlTrans .urST3H2Scol,
.urST3WhlTrans .urST3H3Scol {
	border: none !important;
}
.urST3WhlTransBrdH .urST3H1Scol,
.urST3WhlTransBrdH .urST3H2Scol,
.urST3WhlTransBrdH .urST3H3Scol {
	border: none !important;
}
.urST3WhlTransBrdV .urST3H1Scol,
.urST3WhlTransBrdV .urST3H2Scol,
.urST3WhlTransBrdV .urST3H3Scol {
	border: none !important;
}
.urST3WhlTransBrd .urST3H1Scol,
.urST3WhlTransBrd .urST3H2Scol,
.urST3WhlTransBrd .urST3H3Scol {
	border: none !important;
}
.urST3WhlTrans .urST3Tit,
.urST3WhlTransBrd .urST3Tit,
.urST3WhlTransBrdH .urST3Tit,
.urST3WhlTransBrdV .urST3Tit {
	padding-inline-start: 0;
	background-color: transparent;
	background-image: none !important;
	border-width: 0 !important;
}
.urST3WhlTrans .urST3Bd,
.urST3WhlTransBrd .urST3Bd,
.urST3WhlTransBrdH .urST3Bd,
.urST3WhlTransBrdV .urST3Bd,
.urST3WhlTrans .urST3BdF,
.urST3WhlTransBrd .urST3BdF,
.urST3WhlTransBrdH .urST3BdF,
.urST3WhlTransBrdV .urST3BdF {
	border: none !important;
}
.urST3WhlTrans .urST3BdBrd,
.urST3WhlTransBrdV .urST3BdBrd,
.urST3WhlTransBrdH .urST3BdBrd,
.urST3WhlTransBrd .urST3BdBrd {
	border: none;
}
.urST4Sel,
.urST4SelRo,
.urST4Sel2,
.urST4Sel2Ro,
.lsSTTDScSelBgColor,
.lsSTTDScSel2BgColor,
.urSTCS .lsSTTDScSelBgColor,
.urSTCS .lsSTTDScSel2BgColor {
	border-bottom-color: var(--sapList_SelectionBorderColor) !important;
}
.urST4Sel.lsSTCell--omit-borderbottom,
.urST4Sel2.lsSTCell--omit-borderbottom,
.urST4SelRo.lsSTCell--omit-borderbottom,
.urST4SelRo2.lsSTCell--omit-borderbottom,
.urST3Whl .urST4Sel,
.urST3Whl .urST4SelRo,
.urST3Whl .urST4Sel2,
.urST3Whl .urST4Sel2Ro,
.urST3Whl .lsSTTDScSelBgColor,
.urST3Whl .lsSTTDScSel2BgColor,
.urST3WhlBrdV .urST4Sel,
.urST3WhlBrdV .urST4SelRo,
.urST3WhlBrdV .urST4Sel2,
.urST3WhlBrdV .urST4Sel2Ro,
.urST3WhlBrdV .lsSTTDScSelBgColor,
.urST3WhlBrdV .lsSTTDScSel2BgColor,
tr:last-of-type>.lsSTTDScSelBgColor,
tr:last-of-type>.lsSTTDScSel2BgColor,
.urSTCS tr:last-of-type>.urST4Sel,
.urSTCS tr:last-of-type>.urST4Sel2,
.urSTCS tr:last-of-type>.urST4SelRo,
.urSTCS tr:last-of-type>.urST4Sel2Ro,
.urSTCS tr:last-of-type>.lsSTTDScSelBgColor,
.urSTCS tr:last-of-type>.lsSTTDScSel2BgColor {
	box-shadow: inset 0 -.0625rem var(--sapList_SelectionBorderColor);
}
.urST5SCStdOuter {
	position: relative;
	overflow: hidden;
}
.urST5SCStdInner {
	position: absolute;
	top: 0;
	height: 500px !important;
	overflow: hidden;
	background-position-y: top;
}
.urSTRowSelIcon+.urST5SCStdBottom,
.urSTRowSelSecIcon+.urST5SCStdBottom {
	border-color: var(--sapList_HeaderBackground);
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
}
.urSTRowUnSelIcon+.urST5SCStdBottom,
.urSTRowUnSelSecIcon+.urST5SCStdBottom {
	border-color: var(--sapList_HeaderBackground);
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
}
.urSTRowSelDsblIcon+.urST5SCStdBottom,
.urSTRowSelSecDsblIcon+.urST5SCStdBottom {
	border-color: var(--sapList_HeaderBackground) !important;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
}
.urSTRowUnSelDsblIcon+.urST5SCStdBottom,
.urSTRowUnSelSecDsblIcon+.urST5SCStdBottom {
	border-color: var(--sapList_BorderColor) !important;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
}
.urST4LbSelIcon+.urST5SCStdBottom {
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	border-color: var(--sapList_HighlightColor) !important;
	border-top: none;
}
.urST4LbUnselIcon+.urST5SCStdBottom {
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	border-color: var(--sapList_Background) !important;
	border-top: none;
}
.urST5SCStdBottom {
	position: absolute;
	bottom: 0;
	height: 1px;
	width: 100%;
	line-height: 1px;
	box-sizing: border-box;
}
.urSTFoc {
	background-color: var(--sapField_Background);
}
.lsSTCellHeightInherit {
	overflow: hidden;
	height: inherit !important;
}
.lsSTCellHeight100 {
	height: 100%;
}
.lsSTHierarchicalSpace {
	font-size: var(--sapContent_IconHeight);
	text-align: end;
}
.urST3BdF .urST3Cl .urTxtStd[dir='rtl'],
.urST3BdF .urST3Cl .urTxtStd[dir='ltr'] {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: normal;
}
.urST4Toolbar .lsToolbar {
	background-color: var(--sapList_HeaderBackground);
	padding-inline-start: var(--sapUrToolbar_Item_HorizontalPadding);
	padding-inline-end: var(--sapUrToolbar_Item_HorizontalPadding);
	border-radius: var(--sapGroup_BorderCornerRadius) var(--sapGroup_BorderCornerRadius) 0 0;
}
.urST4Toolbar .lsToolbar--standards {
	background-color: var(--sapList_HeaderBackground);
}
.lsSTInfoIcon {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	color: var(--sapInformativeElementColor);
	vertical-align: middle;
	display: inline !important;
}
.lsSTInfoIcon::before {
	content: var(--sapUrMessageStatus_Information_Content);
}
.lsSTInfoIconNoDisplay {
	display: none;
}
.urST5LbLightBrd {
	border-inline-end-color: var(--sapList_BorderColor);
	border-inline-start-color: var(--sapList_BorderColor);
	border-bottom-color: var(--sapList_GroupHeaderBorderColor);
}
.urST5HCMetricStdFF {
	min-height: var(--sapElement_LineHeight);
}
.lsSTHCMultiCapMetric {
	height: calc(var(--sapElement_LineHeight) - var(--sapElement_BorderWidth)) !important;
}
.lsSTHCMultiCapMetric.lsSTHCMultiCapMetric.lsCondensed {
	height: inherit !important;
}
/* assure 1px borders (not 2px as it is set by renderer) */
.lsSTOuterRightBorder {
	border-inline-end-width: var(--sapElement_BorderWidth) !important;
	border-inline-end-color: var(--sapList_TableFixedBorderColor);
}
.urST:focus,
.urSTCS:focus {
	outline-offset: calc(-.0625 * var(--sapContent_GridSize));
}
/* 	activate set of figures where numbers are all of the same size,
	allowing them to be easily aligned like in tables */
.urST,
.urSTCS {
	font-variant-numeric: tabular-nums;
}
.lsSTHCCPContentCurrent:focus {
	outline-offset: var(--sapUrElement_FocusInset);
}
.urSTbvIconSortCursor {
	cursor: pointer;
}
.ls-sthcfocus:focus,
.urSTColHdrSelPopupIcon:focus,
.urST4ConfigIcon:focus,
.urST3HTbl:focus,
.urST3HTblF:focus {
	outline-offset: var(--sapUrElement_FocusInset);
}
.urST5HCMetricIcon {
	width: var(--sapContent_IconHeight);
	padding: 0 var(--sapUrElement_HorizontalSpacing);
}
.urSTbvIconSortCursor:focus {
	outline: none;
}
.urST5IcoFilter:focus,
.urSTbvIconSortCursor:focus::before {
	outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	border-radius: var(--sapField_BorderCornerRadius);
}
.urST5IcoFilter:focus {
	outline-offset: var(--sapUrElement_FocusOffset);
}
[tabindex="0"] .lsSTHC--icon-focusable:focus {
	outline: none;
}
.lsSTHC--icon-focusable:focus .lsSTHCIcon-content {
	outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	border-radius: var(--sapField_BorderCornerRadius);
	outline-offset: var(--sapUrElement_FocusOffset);
}
.lsTableFooter {
	border-top-width: calc(2 * var(--sapList_BorderWidth));
	border-top-color: var(--sapList_TableFooterBorder);
	border-inline-start-width: 0 !important;
	border-inline-end-width: 0 !important;
	padding-inline-start: var(--sapUrToolbar_Item_HorizontalPadding);
	padding-inline-end: var(--sapUrToolbar_Item_HorizontalPadding);
	border-radius: 0 0 var(--sapGroup_BorderCornerRadius) var(--sapGroup_BorderCornerRadius);
	border-bottom-color: transparent;
}
.lsTableHorizontalSCBLeftSpc {
	border-inline-start-width: var(--sapList_BorderWidth) !important;
	border-inline-start-style: solid !important;
	border-inline-end-width: var(--sapList_BorderWidth) !important;
	border-inline-end-color: var(--sapList_TableFixedBorderColor) !important;
	border-inline-end-style: solid !important;
	border-top-width: var(--sapList_BorderWidth) !important;
	border-top-style: solid !important;
}
.lsTableHorizontalSCBMiddleSpc {
	border-top-width: var(--sapList_BorderWidth) !important;
	border-top-style: solid !important;
}
.lsTableHorizontalSCBRightSpc {
	border-inline-start-width: var(--sapList_BorderWidth) !important;
	border-inline-start-color: var(--sapList_TableFixedBorderColor) !important;
	border-inline-start-style: solid !important;
	border-top-width: var(--sapList_BorderWidth) !important;
	border-top-style: solid !important;
}
.lsTableHorizontalSCBSpc {
	border-inline-end-width: var(--sapList_BorderWidth) !important;
	border-inline-end-style: solid !important;
	border-top-width: var(--sapList_BorderWidth) !important;
	border-top-style: solid !important;
}
.lsTableVerticalSCBTopSpc {
	border-bottom-width: var(--sapList_BorderWidth) !important;
	border-bottom-style: solid !important;
	border-bottom-color: var(--sapList_TableFixedBorderColor) !important;
}
.lsTableVerticalSCBBottomSpc {
	border-top-width: var(--sapList_BorderWidth) !important;
	border-top-style: solid !important;
	border-top-color: var(--sapList_TableFixedBorderColor) !important;
}
.lsTableSCBRightSpc {
	border-inline-end-width: var(--sapList_BorderWidth) !important;
	border-inline-end-style: solid !important;
	border-inline-end-color: var(--sapList_BorderColor) !important;
}
.lsTableSCBBottomSpc {
	border-bottom-width: var(--sapList_BorderWidth) !important;
	border-bottom-style: solid !important;
	border-bottom-color: var(--sapList_BorderColor) !important;
}
/* ----- Table Selection Cell as Checkbox/Radiobutton/Smart ------------------- */
.urST3TDSc {
	line-height: var(--sapElement_LineHeight);
	position: relative;
	overflow: hidden;
}
.urSTCS .urST3TDSc {
	background-color: var(--sapList_Background);
}
.urSTRowUnSelDsblIcon,
.urSTRowSelSecDsblIcon,
.urSTRowSelDsblIcon {
	opacity: var(--sapContent_DisabledOpacity);
}
.urSTSCOuterDiv {
	position: absolute;
	overflow: hidden;
	top: 50%;
	left: 50%;
	margin-inline-start: calc(-.5 * var(--sapUrCheckBox_Height));
	margin-top: calc(-.5 * var(--sapUrCheckBox_Height));
}
html[dir='rtl'] .urSTSCOuterDiv {
	right: 50%;
	left: auto;
}
.lsSTTDScSelBgColor,
.urSTCS .lsSTTDScSelBgColor {
	background-color: var(--sapList_SelectionBackgroundColor);
}
.lsSTTDScSel2BgColor,
.urSTCS .lsSTTDScSel2BgColor {
	background-color: var(--sapList_SelectionBackgroundColor);
}
.lsSTTDScSelBgColorRo {
	background-color: var(--sapList_SelectionBackgroundColor);
}
.lsSTTDScSel2BgColorRo {
	background-color: var(--sapList_SelectionBackgroundColor);
}
.urSTSCOuterDiv,
.urSTSCOuterDiv>.urST5SCMetricInner {
	height: var(--sapUrCheckBox_Height) !important;
	min-height: var(--sapUrCheckBox_Height) !important;
	width: var(--sapUrCheckBox_Height) !important;
}
.urST4LbSelIcon+.urST5SCStdBottom,
.urSTRowUnSelDsblIcon+.urST5SCStdBottom {
	border-color: transparent !important;
}
.urST5SelColUiGeneric .urSTSCOuterDiv,
.urST5SelColUiGeneric .urSTSCOuterDiv>.urST5SCMetricInner {
	border-radius: var(--sapField_BorderCornerRadius);
}
.urST5SelColUiSingle .urSTSCOuterDiv,
.urST5SelColUiSingle .urSTSCOuterDiv>.urST5SCMetricInner {
	border-radius: calc(.5 * var(--sapUrCheckBox_Height)) !important;
}
.urST5SelColUiSingle .urSTSCOuterDiv>.urST5SCMetricInner {
	pointer-events: none;
}
.urST5SelColUiMulti .urSTSCOuterDiv,
.urST5SelColUiMulti .urSTSCOuterDiv>.urST5SCMetricInner {
	border-radius: var(--sapField_BorderCornerRadius);
}
.urST5SelColUiGeneric .urSTSCOuterDiv {
	background-color: var(--sapUrTable_SelectionCell_GenericSelectionBackground) !important;
	border: none;
}
.urST5SelColUiSmart.urST5SelColUiGeneric .urSTSCOuterDiv {
	background-color: var(--sapNeutralBackground) !important;
}
.urST5SelColUiSingle .urSTSCOuterDiv,
.urST5SelColUiMulti .urSTSCOuterDiv {
	background-color: var(--sapField_Background) !important;
	border-style: solid;
	border-width: var(--sapField_BorderWidth);
	border-color: var(--sapField_BorderColor) !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.urST5SelColUiSingle .urSTSCOuterDiv:hover,
.urST5SelColUiMulti .urSTSCOuterDiv:hover {
	box-shadow: var(--sapContent_Interaction_Shadow);
}
.urST5SelColUiGeneric .urSTSCOuterDiv:hover {
	background-color: var(--sapList_SelectionBackgroundColor) !important;
}
.urST5SelColUiSingle .urSTSCOuterDiv:hover,
.urST5SelColUiMulti .urSTSCOuterDiv:hover {
	border-color: var(--sapField_Hover_BorderColor) !important;
	background-color: var(--sapField_Hover_Background) !important;
}
.urST5SelColUiGeneric .urSTRowUnSelDsblIcon:hover,
.urST5SelColUiGeneric .urSTRowSelSecDsblIcon:hover,
.urST5SelColUiGeneric .urSTRowSelDsblIcon:hover {
	background-color: var(--sapField_Background) !important;
}
.urST5SelColUiSmart .urST5SelColUiGeneric .urSTRowUnSelDsblIcon:hover {
	background-color: var(--sapNeutralBackground) !important;
}
.urST5SelColUiSingle .urSTRowUnSelDsblIcon:hover,
.urST5SelColUiSingle .urSTRowSelSecDsblIcon:hover,
.urST5SelColUiSingle .urSTRowSelDsblIcon:hover,
.urST5SelColUiMulti .urSTRowUnSelDsblIcon:hover,
.urST5SelColUiMulti .urSTRowSelSecDsblIcon:hover,
.urST5SelColUiMulti .urSTRowSelDsblIcon:hover {
	border-color: var(--sapField_BorderColor) !important;
	background-color: var(--sapField_Background) !important;
	box-shadow: none;
}
.urST5SelColUiGeneric .urSTRowSelIcon,
.urST5SelColUiGeneric .urSTRowSelSecIcon {
	border-style: solid;
	border-width: var(--sapList_BorderWidth);
	border-color: var(--sapHighlightColor) !important;
	background-color: var(--sapList_SelectionBackgroundColor) !important;
}
.urST5SelColUiSmart.urST5SelColUiGeneric .urSTRowSelIcon,
.urST5SelColUiSmart.urST5SelColUiGeneric .urSTRowSelSecIcon,
.urST5SelColUiSmart.urST5SelColUiGeneric .urSTRowSelSecDsblIcon {
	border-style: solid;
	border-width: var(--sapList_BorderWidth);
	border-color: var(--sapHighlightColor) !important;
	background-color: var(--sapHighlightColor) !important;
}
.urST5SelColUiSmart.urST5SelColUiGeneric .urSTRowSelIcon:focus,
.urST5SelColUiSmart.urST5SelColUiGeneric .urSTRowSelSecIcon:focus {
	border-color: var(--sapList_HeaderBackground) !important;
}
.urST5SelColUiSingle .urSTRowSelIcon .urST5SCMetricInner,
.urST5SelColUiSingle .urSTRowSelSecIcon .urST5SCMetricInner,
.urST5SelColUiSingle .urSTRowSelSecDsblIcon .urST5SCMetricInner,
.urST5SelColUiSingle .urSTRowSelDsblIcon .urST5SCMetricInner {
	line-height: 1px;
	vertical-align: top;
	background-color: var(--sapContent_Selected_ForegroundColor);
	height: var(--sapUrSapTable_RadioButton_Dimension) !important;
	min-height: var(--sapUrSapTable_RadioButton_Dimension) !important;
	width: var(--sapUrSapTable_RadioButton_Dimension) !important;
}
.urST5SelColUiMulti .urSTRowSelIcon .urST5SCMetricInner,
.urST5SelColUiMulti .urSTRowSelSecIcon .urST5SCMetricInner,
.urST5SelColUiMulti .urSTRowSelSecDsblIcon .urST5SCMetricInner,
.urST5SelColUiMulti .urSTRowSelDsblIcon .urST5SCMetricInner {
	line-height: calc(.75 * var(--sapContent_GridSize)) !important;
}
.urST5SelColUiMulti .urSTRowSelIcon .urST5SCMetricInner::before,
.urST5SelColUiMulti .urSTRowSelSecIcon .urST5SCMetricInner::before,
.urST5SelColUiMulti .urSTRowSelSecDsblIcon .urST5SCMetricInner::before,
.urST5SelColUiMulti .urSTRowSelDsblIcon .urST5SCMetricInner::before {
	content: '\e05b';
	font-family: var(--sapContent_IconFontFamily);
	color: var(--sapContent_Selected_ForegroundColor);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: var(--sapContent_GridSize);
	height: 100%;
	width: 100%;
	font-size: var(--sapUrCheckBox_Symbol_FontSize);
}
/* ----- Table Selection Column Toggle --------------------------------------- */
.urST5SelColUiGeneric .urSTSelColToggleSelIcon .urST5SCMetricInner {
	line-height: calc(.75 * var(--sapContent_GridSize));
	font-size: var(--sapUrCheckBox_Height);
	vertical-align: top;
	background-color: transparent;
}
.urST5SelColUiMulti .urSTSelColToggleSelIcon .urST5SCMetricInner {
	line-height: calc(.75 * var(--sapContent_GridSize));
	font-size: var(--sapUrCheckBox_Height);
	vertical-align: top;
	background-color: transparent;
}
.urST5SelColUiSmart.urST5SelColUiGeneric .urSTSelColToggleSelIcon .urST5SCMetricInner {
	line-height: calc(.75 * var(--sapContent_GridSize));
	font-size: var(--sapUrCheckBox_Height);
	vertical-align: top;
	background-color: var(--sapHighlightColor);
	border-color: var(--sapHighlightColor);
}
.urST5SelColUiGeneric .urST5HCMetricSelColToggle .urSTSCOuterDiv {
	background-color: var(--sapField_Background) !important;
	border-style: solid;
	border-width: var(--sapField_BorderWidth);
	border-color: var(--sapField_BorderColor) !important;
	border-radius: var(--sapField_BorderCornerRadius);
}
.urST5SelColUiSmart.urST5SelColUiGeneric .urST5HCMetricSelColToggle .urSTSCOuterDiv {
	background-color: var(--sapNeutralBackground) !important;
	border-style: solid;
	border-width: var(--sapField_BorderWidth);
	border-color: var(--sapField_BorderColor) !important;
	border-radius: var(--sapField_BorderCornerRadius);
}
.urST5SelColUiSmart.urST5SelColUiGeneric .urST5HCMetricSelColToggle .urSTSCOuterDiv:focus {
	border-color: var(--sapList_HeaderBackground) !important;
}
.urST5SelColUiSmart.urST5SelColUiGeneric .urST5HCMetricSelColToggle .urSTSCOuterDiv.urSTSelColToggleSelIcon {
	background-color: var(--sapHighlightColor) !important;
}
.urST5SelColUiGeneric .urST5HCMetricSelColToggle .urSTSCOuterDiv {
	top: 50% !important;
}
.urST5SelColUiMulti .urST5HCMetricSelColToggle .urSTSCOuterDiv {
	top: 50% !important;
}
.urST5SelColUiGeneric .urSTSelColToggleSelIcon .urST5SCMetricInner::before {
	content: '\e05b';
	font-family: var(--sapContent_IconFontFamily);
	color: var(--sapContent_Selected_ForegroundColor);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: var(--sapContent_GridSize);
	height: calc(.75 * var(--sapContent_GridSize));
	width: var(--sapContent_GridSize);
	font-size: calc(.75 * var(--sapContent_GridSize));
}
.urST5SelColUiSmart.urST5SelColUiGeneric .urSTSelColToggleSelIcon .urST5SCMetricInner::before {
	color: var(--sapHighlightColor);
}
.urST5SelColUiMulti .urSTSelColToggleSelIcon .urST5SCMetricInner::before {
	content: '\e05b';
	font-family: var(--sapContent_IconFontFamily);
	color: var(--sapContent_Selected_ForegroundColor);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: var(--sapContent_GridSize);
	height: 100%;
	width: 100%;
	font-size: var(--sapUrCheckBox_Symbol_FontSize);
}
.urST5HCMetricSelColToggleWidth {
	min-width: var(--sapUrSapTable_RowHeight);
}
.urST5SelColUiGeneric .urST5HCMetricSelColToggle {
	height: var(--sapUrTable_ColumnHeaderHeight);
	position: relative;
	overflow: hidden;
}
.urST5SelColUiMulti .urST5HCMetricSelColToggle {
	height: var(--sapUrTable_ColumnHeaderHeight);
	position: relative;
	overflow: hidden;
}
.urST5SelColUiSingle .urST5HCMetricSelColToggle {
	position: relative;
}
.urSTSHL1 {
	height: var(--sapUrTable_ColumnHeaderHeight);
}
.lsSTStatusIcon.urSTExpOp::before {
	content: '\e1e2';
}
.lsSTStatusIcon.urSTExpClo::before {
	content: '\e066';
}
.lsSTStatusIcon.urSTExpOpTop::before {
	content: '\e1e1';
}
.lsSTStatusIcon.urSTExpCloPlus::before {
	content: '\e058';
}
.lsSTStatusIcon.urSTExpOpMinus::before {
	content: '\e069';
}
.lsSTStatusIconCnt {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 100%;
	height: 100%;
}
.lsSTStatusIcon {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: var(--sapUrIcon_Toggle_FontSize);
	color: var(--sapContent_IconColor);
	text-align: center;
	font-family: var(--sapContent_IconFontFamily);
	width: var(--sapScrollBar_Dimension);
	margin: 0;
}
/* hierarchical cell collapse/expand pushes
	cell height because height:sapUrTable_Row_Height is set
	=> need to reset */
span.lsSTStatusIcon.urSTExpOp,
span.lsSTStatusIcon.urSTExpClo,
span.lsSTStatusImg {
	height: auto;
}
.urST4ConfigIcon {
	color: var(--sapContent_NonInteractiveIconColor);
	text-align: center;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapFontSmallSize);
	line-height: var(--sapElement_LineHeight);
	cursor: pointer;
	height: var(--sapElement_LineHeight);
	padding: 0;
	width: var(--sapScrollBar_Dimension)
}
.urST4ConfigIcon::before {
	content: '\e0a6';
}
.urSTFlt {
	width: 100%;
	background-color: transparent;
	margin-inline-start: 0 !important;
	cursor: pointer;
	height: var(--sapElement_LineHeight) !important;
	padding: 0 var(--sapUrElement_HorizontalSpacing);
	text-align: end;
	width: var(--sapContent_GridSize) !important;
}
.urSTFlt::before {
	content: '\e076';
	font-family: var(--sapContent_IconFontFamily);
	color: var(--sapContent_NonInteractiveIconColor);
	font-size: var(--sapFontSmallSize);
}
/* ----- Empty/Not Used Space in SapTable ------------------------------------- */
.lsSTEmptySpace {
	background-color: var(--sapField_ReadOnly_Background);
}
/* ----- Vertical border in SapTable ------------------------------------------ */
.lsSTVertBrd {
	border-inline-start-color: var(--sapList_BorderColor);
	border-inline-end-color: var(--sapList_BorderColor);
}
/* ----- Separation border fixed/non fixed in SapTable ------------------------ */
.lsSTSepBrdTop {
	border-top-width: var(--sapList_BorderWidth) !important;
	border-top-color: var(--sapList_TableFixedBorderColor);
}
.lsSTSepBrdRight {
	border-inline-end-width: var(--sapList_BorderWidth) !important;
	border-inline-end-color: var(--sapList_TableFixedBorderColor);
}
.lsSTSepBrdBottom {
	border-bottom-width: var(--sapList_BorderWidth) !important;
	border-bottom-color: var(--sapList_TableFixedBorderColor);
}
.lsSTSepBrdLeft {
	border-inline-start-width: var(--sapList_BorderWidth) !important;
	border-inline-start-color: var(--sapList_TableFixedBorderColor);
}
.lsSTSepBrdRight td.urST3TD:last-child {
	border-inline-end-color: transparent;
	border-inline-end-style: none;
}
.lsSTSepBrdLeft td.urST3TD:last-child {
	border-inline-end-color: transparent;
}
.lsSTSepBrdRight .urST5L:last-child {
	border-inline-end-color: transparent;
	border-inline-end-style: none;
}
.lsSTSepBrdLeft .urST5L:last-child {
	border-inline-end-color: transparent;
}
.lsSTSepBrdRightSel {
	border-inline-end-width: var(--sapList_BorderWidth) !important;
	border-inline-end-color: transparent;
}
.urST5HCMetricContent {
	--sapUrTable_VerticalPadding: calc( .5 * (var(--sapUrTable_ColumnHeaderHeight) - var(--sapUrText_Standard_LineHeight)));
	padding-inline-start: var(--sapUrField_HorizontalSpacing) !important;
	padding-inline-end: var(--sapUrField_HorizontalSpacing) !important;
	padding-top: var(--sapUrTable_VerticalPadding) !important;
	padding-bottom: var(--sapUrTable_VerticalPadding) !important;
	line-height: var(--sapUrText_Standard_LineHeight) !important;
	font-size: var(--sapFontSize);
}
/* urST3HReq should be after urST5HCMetricContent, otherwise the
	font-size from required will be lost */
.urST3HReq {
	color: var(--sapField_RequiredColor);
	font-size: var(--sapFontLargeSize);
	font-weight: normal;
	font-family: var(--sapUrHeader_FontFamily);
	width: calc(.75 * var(--sapContent_GridSize));
	pointer-events: none;
}
/* Incident 2180063529; the Textview should not have the whole
 cell width if it's not necessary */
.urST3Cl .lsTextNoWrapping,
.urST3Cl .lsControl--noWrapping {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box;
	vertical-align: top;
	max-width: 100%;
}
.urST3WhlBrd {
	color: var(--sapList_TextColor);
}
.lsSTHCTouchLayerResize,
.lsSTHCTouchLayerMenu {
	color: var(--sapButton_TextColor);
}
.urSTIconSortAsc,
.urSTIconSortDesc {
	font-family: var(--sapContent_IconFontFamily);
	font-size: .75rem !important;
	line-height: var(--sapElement_LineHeight) !important;
	color: var(--sapContent_NonInteractiveIconColor);
	height: var(--sapElement_LineHeight) !important;
	width: var(--sapContent_GridSize) !important;
}
.urSTIconSortAsc::before {
	content: '\e1fd';
}
html[data-sap-ls-system-useragent^="WEBKIT"] .urSTIconSortAsc::before {
	content: '\e1fd'/ '';
}
.urSTIconSortDesc::before {
	content: '\e1fc';
}
html[data-sap-ls-system-useragent^="WEBKIT"] .urSTIconSortDesc::before {
	content: '\e1fc'/ '';
}
.urSTIconUnsorted {
	height: var(--sapElement_LineHeight) !important;
	width: var(--sapContent_GridSize) !important;
}
.lsSpTableTouchHandle {
	position: absolute;
	width: 50px;
	height: 40px;
	margin-inline-start: -25px;
	margin-top: -5px;
	left: 50%;
	top: 50%;
	z-index: 1;
}
html[dir="rtl"] .lsSpTableTouchHandle {
	left: auto;
	right: 50%;
}
.lsSpTableVisTouchHandle {
	position: absolute;
	width: 20px !important;
	height: 20px !important;
	line-height: 20px !important;
	margin-inline-start: -12px;
	margin-top: -12px;
	left: 50%;
	top: 30%;
	border-radius: 50%;
	border: var(--sapUrElement_Large_BorderWidth) solid var(--sapGroup_ContentBorderColor);
	background-color: var(--sapNeutralBackground);
}
html[dir="rtl"] .lsSpTableVisTouchHandle {
	left: auto;
	right: 50%;
}
.lsSTDataNotification--text {
	font-family: var(--sapFontFamily);
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
}
.lsSTDataNotification--text[style*="line-height:"] {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin) !important;
	margin-bottom: var(--sapUrElement_VerticalMargin) !important;
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight) !important;
	font-size: var(--sapFontSize);
	box-sizing: border-box;
}
.lsSTEmptyRow {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
	width: 100%;
}
[tabindex="0"].lsSTEmptyRow:focus {
	outline: none;
	position: relative;
}
[tabindex="0"].lsSTEmptyRow:not(.urST3TDHic .lsSTEmptyRow):not(.urST3TD .lsSTEmptyRow):focus::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: 100%;
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsSTBSHandleTL {
	position: absolute;
	width: var(--sapUrBlockSelection_Handler_Metric);
	height: var(--sapUrBlockSelection_Handler_Metric);
	cursor: nw-resize;
}
html[dir="rtl"] .lsSTBSHandleTL {
	cursor: ne-resize;
}
.lsSTBSHandleBR {
	position: absolute;
	width: var(--sapUrBlockSelection_Handler_Metric);
	height: var(--sapUrBlockSelection_Handler_Metric);
	cursor: se-resize;
}
html[dir="rtl"] .lsSTBSHandleBR {
	cursor: sw-resize;
}
.lsSTBSHandleTR {
	position: absolute;
	width: var(--sapUrBlockSelection_Handler_Metric);
	height: var(--sapUrBlockSelection_Handler_Metric);
	cursor: ne-resize;
}
html[dir="rtl"] .lsSTBSHandleTR {
	cursor: nw-resize;
}
.lsSTBSHandleBL {
	position: absolute;
	width: var(--sapUrBlockSelection_Handler_Metric);
	height: var(--sapUrBlockSelection_Handler_Metric);
	cursor: sw-resize;
}
html[dir="rtl"] .lsSTBSHandleBL {
	cursor: se-resize;
}
.lsSTBSHandleTLTouch {
	background-image: radial-gradient(transparent 0, transparent var(--sapUrBlockSelection_BorderWidth), var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_Handler_Touch_Corner_BgSize), transparent var(--sapUrBlockSelection_Handler_Touch_Corner_BgSize), transparent 100%);
	background-position: left top;
	background-size: var(--sapUrBlockSelection_Handler_Touch_BgSize) var(--sapUrBlockSelection_Handler_Touch_BgSize);
	background-repeat: no-repeat;
	background-color: transparent;
	position: absolute;
	width: var(--sapUrBlockSelection_Handler_Touch_Metric);
	height: var(--sapUrBlockSelection_Handler_Touch_Metric);
	cursor: nw-resize;
}
html[dir="rtl"] .lsSTBSHandleTLTouch {
	cursor: ne-resize;
}
.lsSTBSHandleBRTouch {
	background-image: radial-gradient(transparent 0, transparent var(--sapUrBlockSelection_BorderWidth), var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_Handler_Touch_Corner_BgSize), transparent var(--sapUrBlockSelection_Handler_Touch_Corner_BgSize), transparent 100%);
	background-position: right bottom;
	background-size: var(--sapUrBlockSelection_Handler_Touch_BgSize) var(--sapUrBlockSelection_Handler_Touch_BgSize);
	background-repeat: no-repeat;
	background-color: transparent;
	position: absolute;
	width: var(--sapUrBlockSelection_Handler_Touch_Metric);
	height: var(--sapUrBlockSelection_Handler_Touch_Metric);
	cursor: se-resize;
}
html[dir="rtl"] .lsSTBSHandleBRTouch {
	cursor: sw-resize;
	background-position: left bottom;
}
.lsSTBST {
	background-image: linear-gradient(to bottom, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSTBSR {
	background-image: linear-gradient(to left, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSTBSB {
	background-image: linear-gradient(to top, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSTBSL {
	background-image: linear-gradient(to right, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSTBSTR {
	background-image: linear-gradient(to bottom, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)),
		linear-gradient(to left, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSTBSTB {
	background-image: linear-gradient(to bottom, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)),
		linear-gradient(to top, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSTBSTL {
	background-image: linear-gradient(to bottom, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)),
		linear-gradient(to right, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSTBSTRB {
	background-image: linear-gradient(to bottom, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)),
		linear-gradient(to left, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)),
		linear-gradient(to top, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSTBSTRL {
	background-image: linear-gradient(to bottom, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)),
		linear-gradient(to left, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)),
		linear-gradient(to right, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSTBSTRBL {
	background-image: linear-gradient(to bottom, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)),
		linear-gradient(to left, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)),
		linear-gradient(to top, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)),
		linear-gradient(to right, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSTBSTBL {
	background-image: linear-gradient(to bottom, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)),
		linear-gradient(to top, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)),
		linear-gradient(to right, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSTBSRB {
	background-image: linear-gradient(to left, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)),
		linear-gradient(to top, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSTBSRL {
	background-image: linear-gradient(to left, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)),
		linear-gradient(to right, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSTBSRBL {
	background-image: linear-gradient(to left, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)),
		linear-gradient(to top, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)),
		linear-gradient(to right, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSTBSBL {
	background-image: linear-gradient(to top, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)),
		linear-gradient(to right, var(--sapUrBlockSelection_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSapTable--bs-disabled .lsSTBST {
	background-image: linear-gradient(to bottom, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSapTable--bs-disabled .lsSTBSR {
	background-image: linear-gradient(to left, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSapTable--bs-disabled .lsSTBSB {
	background-image: linear-gradient(to top, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSapTable--bs-disabled .lsSTBSL {
	background-image: linear-gradient(to right, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSapTable--bs-disabled .lsSTBSTR {
	background-image: linear-gradient(to bottom, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)), linear-gradient(to left, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSapTable--bs-disabled .lsSTBSTB {
	background-image: linear-gradient(to bottom, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)), linear-gradient(to top, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSapTable--bs-disabled .lsSTBSTL {
	background-image: linear-gradient(to bottom, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)), linear-gradient(to right, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSapTable--bs-disabled .lsSTBSTRB {
	background-image: linear-gradient(to bottom, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)), linear-gradient(to left, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)), linear-gradient(to top, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSapTable--bs-disabled .lsSTBSTRL {
	background-image: linear-gradient(to bottom, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)), linear-gradient(to left, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)), linear-gradient(to right, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSapTable--bs-disabled .lsSTBSTRBL {
	background-image: linear-gradient(to bottom, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)), linear-gradient(to left, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)), linear-gradient(to top, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)), linear-gradient(to right, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSapTable--bs-disabled .lsSTBSTBL {
	background-image: linear-gradient(to bottom, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)), linear-gradient(to top, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)), linear-gradient(to right, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSapTable--bs-disabled .lsSTBSRB {
	background-image: linear-gradient(to left, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)), linear-gradient(to top, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSapTable--bs-disabled .lsSTBSRL {
	background-image: linear-gradient(to left, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)), linear-gradient(to right, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSapTable--bs-disabled .lsSTBSRBL {
	background-image: linear-gradient(to left, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)), linear-gradient(to top, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)), linear-gradient(to right, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSapTable--bs-disabled .lsSTBSBL {
	background-image: linear-gradient(to top, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth)), linear-gradient(to right, var(--sapUrBlockSelection_Disabled_BorderColor) var(--sapUrBlockSelection_BorderWidth), transparent var(--sapUrBlockSelection_BorderWidth));
}
.lsSTBST .lsField,
.lsSTBST .lsTextEdit {
	border-top-color: transparent !important;
	background-color: transparent !important;
}
.lsSTBSR .lsField,
.lsSTBSR .lsTextEdit {
	border-inline-end-color: transparent !important;
	background-color: transparent !important;
}
.lsSTBSB .lsField,
.lsSTBSB .lsTextEdit {
	border-bottom-color: transparent !important;
	background-color: transparent !important;
}
.lsSTBSL .lsField,
.lsSTBSRBL .lsTextEdit--table .lsSTBSL .lsTextEdit {
	border-inline-start-color: transparent !important;
	background-color: transparent !important;
}
.lsSTBSTR .lsField,
.lsSTBSRBL .lsTextEdit--table {
	border-top-color: transparent !important;
	border-inline-end-color: transparent !important;
	background-color: transparent !important;
}
.lsSTBSTB .lsField,
.lsSTBSRBL .lsTextEdit--table {
	border-top-color: transparent !important;
	border-bottom-color: transparent !important;
	background-color: transparent !important;
}
.lsSTBSTL .lsField,
.lsSTBSRBL .lsTextEdit--table {
	border-top-color: transparent !important;
	border-inline-start-color: transparent !important;
	background-color: transparent !important;
}
.lsSTBSTRB .lsField,
.lsSTBSRBL .lsTextEdit--table {
	border-top-color: transparent !important;
	border-inline-end-color: transparent !important;
	border-bottom-color: transparent !important;
	background-color: transparent !important;
}
.lsSTBSTRL .lsField,
.lsSTBSRBL .lsTextEdit--table {
	border-color: transparent !important;
	background-color: transparent !important;
}
.lsSTBSTRBL .lsField,
.lsSTBSRBL .lsTextEdit--table {
	border-color: transparent !important;
	background-color: transparent !important;
}
.lsSTBSTBL .lsField,
.lsSTBSRBL .lsTextEdit--table {
	border-top-color: transparent !important;
	border-bottom-color: transparent !important;
	border-inline-start-color: transparent !important;
	background-color: transparent !important;
}
.lsSTBSRB .lsField,
.lsSTBSRBL .lsTextEdit--table {
	border-inline-end-color: transparent !important;
	border-bottom-color: transparent !important;
	background-color: transparent !important;
}
.lsSTBSRL .lsField,
.lsSTBSRL .lsTextEdit--table {
	border-inline-end-color: transparent !important;
	border-inline-start-color: transparent !important;
	background-color: transparent !important;
}
.lsSTBSRBL .lsField,
.lsSTBSRBL .lsTextEdit--table {
	border-inline-end-color: transparent !important;
	border-bottom-color: transparent !important;
	border-inline-start-color: transparent !important;
	background-color: transparent !important;
}
.lsSTBSBL .lsField,
.lsSTBSBL .lsTextEdit--table,
.lsSTBSBL .lsTextEdit {
	border-bottom-color: transparent !important;
	border-inline-start-color: transparent !important;
	background-color: transparent !important;
}
.urST4Sel2 .lsField,
.urST4Sel2Ro .lsField,
.urST4Sel .lsField,
.urST4SelRo .lsField  {
	background-color: inherit !important;
	color: inherit !important;
}
.lsSTHCCPContainer {
	display: flex;
	flex-flow: column wrap;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	line-height: calc(var(--sapElement_LineHeight) - var(--sapButton_BorderWidth)) !important;
}
.lsSTHCCPContent {
	word-break: break-all;
	white-space: normal !important;
	line-height: inherit !important;
}
.lsSTHCCPContentCurrent {
	order: -1;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.urSTHC .lsCaption--noNested,
.urSTHC .lsSTHC--textContent {
	pointer-events: none;
}
.urSTHC .lsCaption--embedded,
.urSTHC .lsSTHC--textContent,
.urSTHC .ls-sthcfocus {
	font-family: var(--sapUrSapTable_Header_FontFamily);
	font-style: normal;
	font-weight: normal;
}
.urSTSortDivider {
	width: calc(.5 * var(--sapContent_GridSize));
	background-image: linear-gradient(var(--sapContent_NonInteractiveIconColor), var(--sapContent_NonInteractiveIconColor));
	background-size: var(--sapButton_BorderWidth) 50%;
	background-position: 5px 8px;
	background-repeat: no-repeat;
}
.lsSTHC--divider {
	pointer-events: none;
	width: calc(.5 * var(--sapContent_GridSize));
}
.urSTMarkTot {
	background-image: radial-gradient(var(--sapContent_IconColor) 0, var(--sapContent_IconColor) 2px, transparent 2.5px, transparent);
	background-size: 1em 1em;
	background-repeat: repeat no-repeat;
	background-position: 20px center;
	height: var(--sapContent_GridSize) !important;
	display: inline-block;
	width: calc(.75 * var(--sapContent_GridSize));
}
.lsSTHC--markTotals {
	pointer-events: none;
	width: calc(.75 * var(--sapContent_GridSize));
}
.lsSTHC--markTotals>.urSTMarkTot {
    background-position: center;
    background-repeat: no-repeat;
    padding: 0 var(--sapUrElement_HorizontalPadding);
}
.lsSTHC--filter {
	width: var(--sapContent_GridSize);
	text-align: center;
}
.urST5IcoFilter {
	display: inline-block;
}
.urST5IcoFilter::before {
	content: '\e076';
	font-family: var(--sapContent_IconFontFamily);
	color: var(--sapContent_NonInteractiveIconColor);
	font-size: var(--sapFontSmallSize);
}
.lsSTHC--sortDivider:focus {
	outline-offset: var(--sapUrElement_FocusInset);
}
.lsSTHC--icon-nonactive {
	pointer-events: none;
}
.lsSTHC--noBeginningPadding {
	padding-inline-start: 0 !important;
}
.lsSTHC--noEndingPadding {
	padding-inline-end: 0 !important;
}
.lsSTHC--menu {
	display: inline-block;
}
/* .urST3BdR is only rendered if the feature flag SapTable.ResponsiveTable  is active */
.urST3BdR {
	position: relative;
	display: block;
	height: 100%;
	overflow-y: auto;
}
.urST3BdR>tbody {
	position: absolute;
	display: block;
	width: 100%;
}
.urST3BdR>tbody>tr {
	position: relative;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	width: 100%;
}
.urST3BdR>tbody>tr[rt="2"] {
	position: sticky;
	top: 0;
	z-index: 1;
}
.urST3BdR .urST5HCMetricStd+.urST5HCMetricStd {
	display: none;
}
.urST3BdR .urST5SCMetricInner {
	box-sizing: border-box;
}
.urST3BdR.urST3BdRSc>tbody>tr {
	padding-inline-start: var(--sapUrSapTable_RowHeight);
}
/* manual lsCondensed scoping, as default scoping mechanism places lsCondensed
 at all the wrong spots, i.e. it creates
 .lsCondensed .urST3BdR.urST3BdRSc>tbody>tr,
 .urST3BdR.urST3BdRSc.lsCondensed>tbody>tr */
.urST3BdR.urST3BdRSc>tbody>tr.lsCondensed {
	padding-inline-start: var(--sapElement_Condensed_LineHeight);
}
.urST3BdR .urSTSC,
.urST3BdR .urST5HCMetricSelCol {
	position: absolute;
	left: 0;
	bottom: 0;
}
html[dir="rtl"] .urST3BdR .urSTSC,
html[dir="rtl"] .urST3BdR .urST5HCMetricSelCol {
	left: auto;
	right: 0;
}
.urST3BdR .urSTC {
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	text-align: start;
}
.urST3BdR .urSTC,
.urST3BdR .urSTHC,
.urST3BdR tr .urSTSC {
	box-sizing: border-box;
	border-top-color: transparent;
	border-inline-end-color: transparent;
	border-inline-start-color: transparent;
	box-shadow: none;
}
.urST3BdR .urSTC:not(:last-of-type) {
	border-bottom-color: transparent;
}
.urST3BdR .urSTC::before {
	content: '';
	display: none;
	box-sizing: border-box;
	padding: calc( var(--sapElement_LineHeight) - var(--sapElement_Height))var(--sapUrField_HorizontalPadding) 0;
	line-height: var(--sapContent_LineHeight);
	font-size: var(--sapFontSize);
	color: var(--sapContent_LabelColor);
}
.urST3BdR .urSTC+.urSTC::before {
	display: block;
}
/* manual lsCondensed scoping again */
.urST3BdR .lsCondensed .urSTC::before {
	--sapUrSapTable_Condensed_Row_VerticalPadding: calc(var(--sapElement_Condensed_LineHeight) - var(--sapElement_Condensed_Height));
	padding: var(--sapUrSapTable_Condensed_Row_VerticalPadding) var(--sapUrField_HorizontalPadding) 0;
}
.urST3BdR .urSTC.lsSemanticColor--background::before {
	color: inherit;
}
.urST3BdR .urST3TD,
.urST3BdR .urST3TDBtn,
.urST3BdR .lsCondensed .urST3TD,
.urST3BdR .lsCondensed .urST3TDBtn {
	padding-inline-start: var(--sapUrField_HorizontalPadding);
	padding-inline-end: var(--sapUrField_HorizontalPadding);
}
.urST3BdR .urST3TD::before,
.urST3BdR .urST3TDBtn::before,
.urST3BdR .lsCondensed .urST3TD::before,
.urST3BdR .lsCondensed .urST3TDBtn::before {
	padding-inline-start: 0;
	padding-inline-end: 0;
}
.urST[style*="height:"] {
	display: flex;
	flex-direction: column;
}
.urST[style*="height:"]>tbody,
.urST[style*="height:"]>tbody>tr,
.urST[style*="height:"]>tbody>tr>td {
	display: block;
	height: 100%;
}
/* copy to clipboard ================================================== */
.urSTDidCopy .urST4Sel,
.urSTDidCopy .urST4SelRo,
.urSTDidCopy .urST4Sel2,
.urSTDidCopy .urST4Sel2Ro,
.urSTDidCopy .lsSTTDScSelBgColor,
.urSTDidCopy .lsSTTDScSel2BgColor {
	animation: sapUrTableDidCopy var(--sapUrBlockSelection_CopyToClipboardAnimationDurationMs) ease-in-out forwards;
	color: var(--sapTextColor);
	will-change: background-color;
}
.urSTDidCopy .urST4Sel.lsSemanticColor--background,
.urSTDidCopy .urST4SelRo.lsSemanticColor--background,
.urSTDidCopy .urST4Sel2.lsSemanticColor--background,
.urSTDidCopy .urST4Sel2Ro.lsSemanticColor--background,
.urSTDidCopy .lsSTTDScSelBgColor.lsSemanticColor--background,
.urSTDidCopy .lsSTTDScSel2BgColor.lsSemanticColor--background {
	animation: sapUrTableDidCopy var(--sapUrBlockSelection_CopyToClipboardAnimationDurationMs) ease-in-out forwards;
	color: var(--sapTextColor);
	will-change: background-color;
}
@keyframes sapUrTableDidCopy {
	0% {
		background-color: var(--sapList_SelectionBackgroundColor);
	}
	12.5% {
		background-color: var(--sapList_Background);
	}
	25% {
		background-color: var(--sapList_SelectionBackgroundColor);
	}
	62.5% {
		background-color: var(--sapList_Background);
	}
	100% {
		background-color: var(--sapList_SelectionBackgroundColor)
	}
}
.urSTMetadata {
	background-image: url(data:application/json;charset=utf-8,{%22sCopyToClipboardAnimationDurationMs%22:%20%22600ms%22});
}
/* SapTableSelectionCell */
.lsSapTable--expandWidth {
	width: 100%;
}
.lsSapTable--expandHeight {
	height: 100%;
}
.lsSapTable--expandSize {
	width: 100%;
	height: 100%;
}
.lsSapTable--relativeExpanded {
	overflow: hidden;
	height: 100%;
	width: 100%;
	position: relative;
}
.lsSapTable--borderTopNone {
	border-top: none !important;
}
.lsSapTable--borderRightNone {
	border-inline-end: none !important;
}
.lsSapTable--borderBottomNone {
	border-bottom: none !important;
}
.lsSapTable--borderLeftNone {
	border-inline-start: none !important;
}
.lsSapTable--noPadding {
	padding: 0 !important;
}
.lsSapTable--padding1px {
	padding: 1px;
}
.lsSapTable--backgroundColor {
	background-color: transparent !important
}
.lsSapTable--noPaddingTopBottom {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}
.lsSapTable--noContentPadding {
	padding: 0 !important
}
.lsSTCell--omit-borderleft {
	border-inline-start: none;
}
.lsSTCell--omit-bordertop {
	border-top: none;
}
.lsSTCell--omit-borderbottom {
	border-bottom: none;
}
.lsSTCell--omit-borderright {
	border-inline-end: none;
}
.lsSTHCIcon-content {
	pointer-events: none;
}
.lsSapTable--pseudoHidden {
	width: 0;
	display: block;
	height: 0;
	opacity: 0;
	line-height: 0;
	user-select: none;
	overflow: hidden;
}
.lsSapTable--aria-hidden {
	display: none;
	visibility: hidden;
}
/* #region Focus cell on SapTable ======================================================== */
.urST4CellActive.urST3TDText,
.urST4CellActive.urST3TDIn.urST3TDHic,
.urST4CellActive.lsSapTableCell---gridlayout,
.urST4CellActive.urSTHC:not(.urST5SelColUiMulti .urST5HCMetricSelCol):not(.urST5SelColUiGeneric .urST5HCMetricSelCol) {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrSapTable_Text_Focus_Offset);
	border-radius: 0;
}
.urST4CellActive.urSTHC [tabindex="0"].urST5HCMetricContent:focus,
.urST4CellActive.urSTHC [tabindex="0"].lsSTBSHCDIV:focus
{
	outline: none;
}
.urST4CellActive.urST3TDText .lsTextView[tabindex="0"]:focus::before,
.urST4CellActive.urST3TDText .lsTextView--emptytext[tabindex="0"]:focus::before {
	border: none;
}
.urST4CellActive.urST3TDText .lsCaption[tabindex="0"]:focus::before {
	border: none;
}
.urST4CellActive.urST3TDText .lsDynproTextField[tabindex="0"]:focus {
	outline: none;
	border-radius: 0;
}
.urST4CellActive.urST3TDText .lsFTextView[tabindex="0"]:focus::before {
	border: none;
}
.urST4CellActive.urST3TDText [tabindex="0"].lsHtmlTextView:focus {
	outline: none;
}
.urST4CellActive.urST3TDText [tabindex="0"].lsDropTarget:focus {
	outline: none;
}
.urST4CellActive.lsSapTableCell---gridlayout .lsTextView[tabindex="0"]:focus::before,
.urST4CellActive.lsSapTableCell---gridlayout .lsTextView--emptytext[tabindex="0"]:focus::before {
	border: none;
}
.urST4CellActive.urST3TDMG  .lsMeltingGroup--singlecell-usedinsaptable.lsMeltingGroupCell--content-text {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrSapTable_Text_Focus_Offset);
	border-radius: 0;
}
.urST4CellActive.urST3TDMG .lsMeltingGroup--singlecell-usedinsaptable .lsTextView[tabindex="0"]:focus::before {
	border: none;
}
.urST4CellActive.urST3TDMG .lsMeltingGroup--singlecell-usedinsaptable .lsCaption[tabindex="0"]:focus::before {
	border: none;
}
.urST4CellActive.urST3TDMG .lsMeltingGroup--singlecell-usedinsaptable .lsFTextView[tabindex="0"]:focus::before {
	border: none;
}
.urST4CellActive.urST3TDMG .lsMeltingGroup--singlecell-usedinsaptable [tabindex="0"].lsHtmlTextView:focus {
	outline: none;
}
.urST4CellActive.urST3TDRating {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrSapTable_Text_Focus_Offset);
	border-radius: 0;
}
.urST4CellActive.urST3TDRating [tabindex="0"].lsRatingindicator:focus::before {
	border: none;
}
.urST5Trans .urSCBBdy {
	background-color: transparent !important;
	background-image: none !important;
	border-bottom: none !important;
	border-inline-end: none !important;
	border-inline-start: none !important;
}
.urSCBVisibilityOnDemand {
	visibility: hidden;
	opacity: .0;
	transition: all 0.5s ease-in-out;
}
.urST4TableActive .urSCBVisibilityOnDemand,
.urST4TableHovered .urSCBVisibilityOnDemand {
	visibility: inherit;
	opacity: 1.0;
}
.urSCB {
	table-layout: fixed;
}
.urSCBBtn {
	font-size: 1px;
	height: var(--sapScrollBar_Dimension);
	width: var(--sapScrollBar_Dimension);
}
.urSCBHHdl .urSCBBtn,
.urSCBVHdl .urSCBBtn {
	background-color: var(--sapScrollBar_FaceColor);
	border-color: var(--sapScrollBar_FaceColor);
	border-radius: var(--sapUrScrollbar_BorderCornerRadius);
}
.urSCBHHdl .urSCBBtn:hover,
.urSCBVHdl .urSCBBtn:hover {
	border-color: var(--sapScrollBar_Hover_FaceColor);
	background-color: var(--sapScrollBar_Hover_FaceColor);
}
.urSCBBtnPressed {
	font-size: 1px;
	background-color: var(--sapScrollBar_TrackColor);
	height: var(--sapScrollBar_Dimension);
	width: var(--sapScrollBar_Dimension);
}
.urSCBBdy {
	background-color: var(--sapScrollBar_TrackColor);
	width: auto;
	height: auto;
	position: relative;
}
.urSCBDimMinHeight {
	min-height: var(--sapScrollBar_Dimension);
}
.urSCBDimHeight {
	height: var(--sapScrollBar_Dimension);
}
.urSCBDimWidth {
	width: var(--sapScrollBar_Dimension);
}
.urSCBDimPlus1Width {
	width: var(--sapUrSrollbar_Dimension_Width);
}
.urSCBDimPlus2Height {
	height: var(--sapUrSrollbar_Dimension_Height);
}
.urSCBBdr {
	border: var(--sapUrScrollbar_BorderWidth) solid var(--sapScrollBar_TrackColor);
}
body, html {
	scrollbar-color: var(--sapScrollBar_FaceColor) var(--sapScrollBar_TrackColor);
}
body:not(.lsScrollbar--touch) ::-webkit-scrollbar-button,
body:not(.lsScrollbar--touch)::-webkit-scrollbar-button {
	display: none;
}
body:not(.lsScrollbar--touch) ::-webkit-scrollbar,
body:not(.lsScrollbar--touch)::-webkit-scrollbar {
	background-color: var(--sapScrollBar_TrackColor);
	width: var(--sapScrollBar_Dimension);
	height: var(--sapScrollBar_Dimension);
}
body:not(.lsScrollbar--touch) ::-webkit-scrollbar-thumb,
body:not(.lsScrollbar--touch)::-webkit-scrollbar-thumb {
	background-color: var(--sapScrollBar_FaceColor);
	border: var(--sapUrScrollBar_Thumb_BorderWidth) solid var(--sapScrollBar_TrackColor);
	border-radius: var(--sapUrScrollbar_BorderCornerRadius);
}
body:not(.lsScrollbar--touch) ::-webkit-scrollbar-corner,
body:not(.lsScrollbar--touch)::-webkit-scrollbar-corner {
	background-color: var(--sapScrollBar_TrackColor);
}
body:not(.lsScrollbar--touch) ::-webkit-scrollbar-thumb:hover,
body:not(.lsScrollbar--touch)::-webkit-scrollbar-thumb:hover {
	background-color: var(--sapScrollBar_Hover_FaceColor);
}
.urSCBDimHeight,
.urSCBDimPlus2Height {
	line-height: 1;
}
.lsScrollbar__container--previous,
.lsScrollbar__container--next,
.lsScrollbar__buttoncontainer {
	display: none;
}
.urSCBGrip {
	border: none;
}
.urST4SCBSpc {
	max-width: var(--sapUrSrollbar_Dimension_Width);
	max-height: var(--sapUrSrollbar_Dimension_Width);
	line-height: 1;
}
.urBorderBox {
	box-sizing: border-box;
}
.lsScrollbar--inlineBlock {
	display: inline-block;
}
.lsScrollbar--relative {
	position: relative;
}
.lsScrollbar--absolute {
	position: absolute;
}
.lsScrollbar--noOverflow {
	overflow: hidden;
}
.lsScrollbar--expandSize {
	width: 100%;
	height: 100%;
}
.lsScrollbar--expandHeight {
	height: 100%;
}
.lsScrollbar--expandWidth {
	width: 100%;
}
.lsScrollbar__bar {
	padding: 0;
	margin: 0;
	font-size: 1px;
	white-space: nowrap;
}
.lsScrollbar__bar--paddingRight {
	padding-inline-end: 1px;
}
.lsScrollbar__handle--noMarginPadding {
	padding: 0;
	margin: 0;
}
.lsScrollContainer--astable {
	table-layout: fixed;
}
.lsScrollContainer__outer {
	width: 100%;
	height: 100%;
}
.lsScrollArea--astable {
	table-layout: fixed;
}
.lsScrollArea__outer {
	width: 100%;
	height: 100%;
}
.lsScrollArea__inner {
	position: relative;
}
.lsScrollArea__content--height {
	height: 100%;
}
.lsScrollArea__content--position {
	position: absolute;
}
.lsScrollArea__content--mstop {
	top: -1px;
}
.lsScrollArea__content--top {
	top: 0;
}
.lsScrollArea__content.lsScrollArea__content--position {
	left: 0;
	width: 100%;
}
html[dir="rtl"] .lsScrollArea__content.lsScrollArea__content--position {
	right: 0;
	left: auto;
}
.lsScrollArea__content--maxheight {
	max-height: 1px;
}
.lsScrollArea__inner--heightnoscroll {
	height: 100%;
}
.lsScrollArea__inner--widthnoscroll {
	width: 100%;
}
.lsScrollArea__content--fontsize {
	font-size: .1pt;
}
.lsSectionHeader {
	text-align: start;
	width: 100%;
	white-space: nowrap;
	color: var(--sapGroup_TitleTextColor);
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: normal;
	font-style: normal;
	margin: 0;
}
.lsSectionHeader--wrapping {
	white-space: normal;
}
.lsSHOvfl {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	position: relative;
}
.lsSUStandard {
	line-height: var(--sapElement_LineHeight);
}
.urSULine {
	border-bottom: var(--sapGroup_TitleBorderWidth) solid var(--sapGroup_TitleBorderColor);
}
.lsSUStandard.urSULine {
	line-height: calc(var(--sapElement_LineHeight) - var(--sapGroup_TitleBorderWidth));
}
.lsSHLevel1 {
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header1_FontFamily);
	font-size: var(--sapUrText_Header1_FontSize);
}
.lsSHLevel2 {
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header2_FontFamily);
	font-size: var(--sapUrText_Header2_FontSize);
}
.lsSHLevel3 {
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header3_FontFamily);
	font-size: var(--sapUrText_Header3_FontSize);
}
.lsSHLevel4 {
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header4_FontFamily);
	font-size: var(--sapUrText_Header4_FontSize);
}
.lsSHLevel5 {
	font-size: var(--sapFontHeader5Size);
}
.lsSHLevel6 {
	font-size: var(--sapFontHeader6Size);
}
.lsSectionHeader--editable[tabindex="0"]:focus {
	border-radius: initial;
	outline: none;
	position: relative;
}
.lsSectionHeader--editable[tabindex="0"]:focus::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: 100%;
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsSectionHeader--touchable.lsSectionHeader--editable[tabindex="0"]:focus::before {
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) transparent;
}
.lsSectionHeader--hoverable.lsSectionHeader--editable:hover {
	background-color: var(--sapList_Hover_SelectionBackground);
	color: var(--sapList_TextColor);
}
.lsSectionHeader--overflow-hidden {
	visibility: hidden;
	position: absolute;
	left: 0;
}
html[dir="rtl"] .lsSectionHeader--overflow-hidden {
	right: 0;
	left: auto;
}
.lsSectionHeader--textdirection-rtl {
	text-align: start;
}
html[dir="rtl"].lsSectionHeader--textdirection-ltr {
	text-align: end;
}
.lsSegmentedButton {
	--sapUrSegmentedButton_Buttons_LineHeight:  calc(var(--sapUrButton_InnenLineHeight) - 2 * var(--sapButton_BorderWidth));
	display: inline-flex;
	margin: var(--sapUrButton_VerticalMargin) 0;
	background-color: var(--sapButton_Background);
	border-radius: var(--sapButton_BorderCornerRadius);
	box-sizing: border-box;
}
.lsSegmentedButton--single,
.lsSegmentedButton--multiple {
	border-width: var(--sapButton_BorderWidth);
	border-style: solid;
	border-color: var(--sapButton_BorderColor);
}
.lsSegmentedButton--single .lsButton,
.lsSegmentedButton--multiple .lsButton {
	line-height: var(--sapUrSegmentedButton_Buttons_LineHeight) !important;
}
.lsSegmentedButton.lsSegmentedButton--explicitheight {
	margin: 0;
}
.lsSegmentedButton>.lsButton,
.lsSegmentedButton>.lsButton--root-section,
.lsSegmentedButton>.lsButton--root-section>.lsButton,
.lsSegmentedButton>.lsButton--root-section>.lsButton--section {
	display: flex;
	align-items: center;
	justify-content: center;
}
.lsSegmentedButton--explicitheight>.lsButton--root-section>.lsButton,
.lsSegmentedButton--explicitheight>.lsButton--root-section>.lsButton--section {
	height: 100%;
}
.lsSegmentedButton.lsSegmentedButton--explicitwidth>.lsButton {
	width: 100%;
}
.lsSegmentedButton>.lsButton,
.lsSegmentedButton>.lsButton--root-section {
	margin: 0;
}
.lsSegmentedButton>.lsButton--up.lsButton--design-toggle {
	border-color: transparent;
	box-shadow: none;
}
.lsSegmentedButton .lsButton--design-transparent {
	border-color: var(--sapButton_BorderColor);
}
.lsShuttle--horizontal .lsShuttler--container {
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
	display: inline-block;
}
.lsShuttle--vertical .lsShuttler--container {
	padding: 0 0 var(--sapUrButton_VerticalMargin);
}
.lsShuttle {
	line-height: normal;
	padding: var(--sapUrButton_VerticalMargin) calc(.75 * var(--sapContent_GridSize));
	white-space: nowrap;
}
.lsShuttle--vertical .lsShuttle--type-AA::before {
	content: '\e1c0';
}
.lsShuttle--vertical .lsShuttle--type-A::before {
	content: '\e066';
}
.lsShuttle--vertical .lsShuttle--type-R::before {
	content: '\e067';
}
.lsShuttle--vertical .lsShuttle--type-RA::before {
	content: '\e1bf';
}
.lsShuttle--horizontal .lsShuttle--type-AA::before {
	content: '\e1f9';
}
.lsShuttle--horizontal .lsShuttle--type-RA::before {
	content: '\e200';
}
.lsShuttle--horizontal .lsShuttle--type-R::before {
	content: '\e1e1';
}
.lsShuttle--horizontal .lsShuttle--type-A::before {
	content: '\e1e2';
}
.lsShuttle--vertical .lsShuttle--separator {
	height: calc(.5625 * var(--sapContent_GridSize));
}
.lsShuttle--horizontal .lsShuttle--separator {
	width: calc(.5625 * var(--sapContent_GridSize));
	display: inline-block;
}
.lsShuttle--button {
	cursor: pointer;
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	letter-spacing: 0 !important;
}
.lsShuttle--disabled.lsShuttle--button {
	cursor: default;
	opacity: var(--sapContent_DisabledOpacity);
}
.lsShuttle--button:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsShuttle--button:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsShuttle--button:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsSPW {
	height: 100%;
	background-color: var(--sapGroup_ContentBackground);
	padding: var(--sapUrElement_HorizontalPadding);
	box-shadow: var(--sapContent_Shadow3);
	transform: translateX(-100%);
	opacity: 0;
}
html[dir="rtl"] .lsSPW {
	transform: translateX(100%);
}
@keyframes ls-spw-animation-open {
	100% {
		transform: translateX(0%);
		opacity: 1;
	}
}
@keyframes ls-spw-animation-close {
	100% {
		transform: translateX(-100%);
		opacity: 0;
	}
}
@keyframes ls-spw-animation-close-rtl {
	100% {
		transform: translateX(100%);
		opacity: 0;
	}
}
.lsSPW--animation-open {
	animation-name: ls-spw-animation-open;
	animation-duration: 350ms;
	animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
	animation-fill-mode: forwards;
}
/*  Otherwise replacing the open-animation class would immediately reset the "forwards" values */
.lsSPW--animation-close {
	transform: translateX(0%);
	opacity: 1;
	animation-name: ls-spw-animation-close;
	animation-duration: 350ms;
	animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
	animation-fill-mode: forwards;
}
html[dir="rtl"] .lsSPW--animation-close {
	animation-name: ls-spw-animation-close-rtl;
}
.lsSidePopup {
	top: -10000px;
	left: 0;
	position: absolute;
	box-sizing: border-box;
}
html[dir="rtl"] .lsSidePopup {
	right: 0;
	left: auto;
}
.lsSidePopup--maxwidth {
	overflow: auto;
}
.lsSlider {
    --sapUrSlider_MinWidth: calc(4 * var(--sapContent_GridSize));
    --sapUrSlider_Track_Dimension: calc(.25 * var(--sapContent_GridSize));
    --sapUrSlider_Point_Dimension: calc(.5 * var(--sapContent_GridSize));
    --sapUrSlider_Point_BorderRadius: 50%;
    --sapUrSlider_Point_HozirontalMargin: calc(.125 * var(--sapContent_GridSize));
    --sapUrSlider_Handle_Icon_FontSize: calc(.875 * var(--sapContent_GridSize));
    --sapUrSlider_Handle_Icon_Dimension: var(--sapContent_GridSize);
    --sapUrSlider_Handle_Width: calc(1.5 * var(--sapContent_GridSize));
    --sapUrSlider_Handle_Height: calc(1.25 * var(--sapContent_GridSize));
    --sapUrSlider_Progress_Focus_BorderRadius: .5rem;
    width: 1.5rem;
    height: 1.25rem;
    height: var(--sapElement_LineHeight);
    line-height: var(--sapElement_LineHeight);
    display: flex;
    align-items: center;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    z-index: 0;
    padding-inline-start: var(--sapContent_GridSize);
	padding-inline-end: var(--sapContent_GridSize);
}
.lsSlider.lsSlider--haslabel {
    margin-bottom: 1rem;
}
.lsSlider.lsSlider--hastextfield {
    margin-top: 1.8rem;
}
.lsSlider::after {
	content: '';
	position: absolute;
	border: var(--sapElement_BorderWidth) solid var(--sapContent_MeasureIndicatorColor);
	background-color: var(--sapContent_MeasureIndicatorColor);
	border-radius: var(--sapUrSlider_Point_BorderRadius);
	box-sizing: border-box;
    width: var(--sapUrSlider_Point_Dimension);
	height: var(--sapUrSlider_Point_Dimension);
	top: calc(50% - .5 * var(--sapUrSlider_Point_Dimension));
	right: var(--sapUrSlider_Point_HozirontalMargin);
}
html[dir="rtl"] .lsSlider::after {
    right: auto;
    left: var(--sapUrSlider_Point_HozirontalMargin);
}
.lsSlider--inner {
    width: 100%;
    height: var(--sapUrSlider_Track_Dimension);
    min-width: var(--sapUrSlider_MinWidth);
    border-radius: var(--sapUrSlider_Track_Dimension);
    position: relative;
    background-color: var(--sapSlider_Background);
    border: var(--sapElement_BorderWidth) solid var(--sapSlider_BorderColor);
    box-sizing: border-box;
    z-index: 1;
}
.lsSlider--inner::before {
	content: '';
	position: absolute;
	border: var(--sapElement_BorderWidth) solid var(--sapContent_Selected_MeasureIndicatorColor);
	background-color: var(--sapSlider_Selected_Background);
	border-radius: var(--sapUrSlider_Point_BorderRadius);
	box-sizing: border-box;
    width: var(--sapUrSlider_Point_Dimension);
	height: var(--sapUrSlider_Point_Dimension);
	top:  calc(50% - .5 * var(--sapUrSlider_Point_Dimension));
	left:  calc(var(--sapUrSlider_Point_HozirontalMargin) - var(--sapContent_GridSize));
}
html[dir="rtl"] .lsSlider--inner::before {
    left: auto;
    right:  calc(var(--sapUrSlider_Point_HozirontalMargin) - var(--sapContent_GridSize));
}
.lsSlider--progress {
    background-color: var(--sapSlider_Selected_Background);
    border-radius: var(--sapUrSlider_Track_Dimension);
    box-sizing: border-box;
    position: absolute;
    height: var(--sapUrSlider_Track_Dimension);
    z-index: 0;
    top: calc(-1 * var(--sapElement_BorderWidth));
}
.lsSlider--progress:focus {
     outline: none;
}
.lsSlider--progress:focus::before {
    border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
    border-radius: var(--sapUrSlider_Progress_Focus_BorderRadius);
    content: "";
    display: block;
    position: absolute;
    height: calc(var(--sapUrSlider_Handle_Height) + .375rem);
    width: calc(100% + (var(--sapUrSlider_Handle_Width) + .375rem));
    top: calc(-1*((var(--sapUrSlider_Handle_Height) / 2) + .1875rem));
    left: calc(-1*((var(--sapUrSlider_Handle_Width) / 2) + .3125rem));
}
html[dir="rtl"] .lsSlider--progress:focus::before {
    left: auto;
    right: calc(-1*((var(--sapUrSlider_Handle_Width) / 2) + .3125rem));
}
.lsSlider--handle {
    position: absolute;
    top: -.5rem;
    border: var(--sapElement_BorderWidth) solid var(--sapSlider_HandleBorderColor);
	background: var(--sapSlider_HandleBackground);
	border-radius: .5rem;
    outline: none;
	box-sizing: border-box;
    width: var(--sapUrSlider_Handle_Width);
    height: var(--sapUrSlider_Handle_Height);
    margin-inline-start: -.75rem;
    direction: ltr;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    z-index: 2;
}
.lsSlider--handle::after {
    font-family: var(--sapContent_IconFontFamily);
    content: '\e29c'; /* Right arrow icon */
    text-align: center;
    font-size: var(--sapUrSlider_Handle_Icon_FontSize);
    color: var(--sapContent_Selected_ForegroundColor);
    line-height: var(--sapUrSlider_Handle_Icon_Dimension);
}
.lsSlider--handle:hover {
    border: var(--sapElement_BorderWidth) solid var(--sapSlider_Hover_HandleBorderColor);
    background-color: var(--sapSlider_Hover_HandleBackground);
}
.lsSlider--focus .lsSlider--handle,
.lsSlider--handle.lsSlider--activehandle,
.lsSlider--activehandle.lsSlider--handle:hover {
    top: -.5rem;
    background: transparent;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	outline: none;
	width: 1.5rem;
	height: 1.25rem;
	margin-inline-start: -.75rem;
	border-radius: .5rem;
}
.lsSlider--focus.lsSlider--handle::after,
.lsSlider--handle.lsSlider--activehandle::after {
	content: '';
}
.lsSlider.lsSlider--disabled {
    opacity: var(--sapContent_DisabledOpacity);
}
.lsSlider--disabled .lsSlider--handle {
    pointer-events: none;
}
.lsSlider--tickmarks {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1rem;
    list-style: none;
    padding: 0;
    margin: 0;
    pointer-events: none;
    transform: translateY(-50%);
    z-index: 1;
    display: flex;
    box-sizing: border-box;
    align-items: center;
}
.lsSlider--tick {
    position: absolute;
    width: .005rem;
    height: .5rem;
    margin: 0;
    display: inline-block;
    background-color: var(--sapContent_MeasureIndicatorColor);
    transform: translateX(-50%); /* Horizontale Zentrierung */
}
.lsSlider--tick[data-sap-ls-active-tick="true"] {
    background-color: var(--sapSlider_Selected_Background);
}
.lsSlider--ticklabel {
    display: inline-block;
    position: absolute;
    width: .0625rem;
    background-color: var(--sapContent_MeasureIndicatorColor);
    margin: 0 0 0 -.35rem;
}
.lsSlider--ticklabel.lsSlider--minlabel {
    margin-inline-start: -1rem;
}
.lsSlider--label {
    position: absolute;
    height: 0;
    width: 0;
    top: .5rem;
    font-size: var(--sapFontSmallSize);
    color: var(--sapContent_LabelColor);
}
/* start: Advanced Tooltip in separate container  */
.lsSlider--tooltipContainer {
    position: absolute;
    top: -2rem;
    min-width: 2rem;
    left: 50%;
    display: none;
    height: 1rem;
}
html[dir="rtl"] .lsSlider--tooltipContainer {
    left: auto;
    right: 50%;
}
.lsSlider--tooltip {
    background: var(--sapBackgroundColor);
    border-radius: .5rem;
    padding: .25rem;
    box-shadow: var(--sapContent_Shadow1), var(--sapContent_Shadow0);
    font-family: var(--sapFontFamily);
    font-size: var(--sapFontSmallSize);
    color: var(--sapContent_LabelColor);
    line-height: var(--sapElement_Height);
    padding: 0 var(--sapUrElement_HorizontalSpacing);
}
.lsSlider--tooltip::after {
    content: '';
    position: absolute;
    bottom: -.3125rem;
    left: 50%;
}
html[dir="rtl"] .lsSlider--tooltip::after {
    left: auto;
    right: 50%;
}
.lsSlider--input {
    background: var(--sapBackgroundColor);
    border: none;
    text-align: center;
    width: 2rem;
    color: var(--sapContent_LabelColor);
}
/* end: Advanced Tooltip in separate container  */
.lsSplitApp {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	overflow: hidden;
}
.lsSplitApp--navigation {
    box-sizing: border-box;
    width: 20rem;
    float: left;
    left: 0;
    z-index: 1;
    background-color: var(--sapGroup_ContentBackground);
	border-inline-end: var(--sapElement_BorderWidth) solid var(--sapGroup_ContentBorderColor);
    overflow: hidden;
    position: relative;
    height: 100%;
}
html[dir='rtl'] .lsSplitApp--navigation {
  float: right;
  right: 0;
  left: auto;
}
.lsSplitApp--detail {
	background-color: var(--sapBackgroundColor);
    overflow: hidden;
    position: relative;
    height: 100%;
}
.lsSplitApp--portrait>.lsSplitApp-show {
    transform: translate3d(-330px, 0, 0);
    transition: all 300ms;
    -webkit-transform: translate3d(-330px, 0, 0);
    -webkit-transition: all 300ms;
    box-shadow: var(--sapContent_Shadow2);
    visibility: hidden;
    position: absolute;
    z-index: var(--sapUrSplitApp_NavigationDetail_ZIndex);
    top: 0;
    height: 100%;
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
}
.lsSplitApp--section {
    height: 100%;
    width: 100%;
}
.lsSplitApp--header {
    height: var(--sapUrElement_Cozy_Height);
    line-height: var(--sapUrElement_Cozy_Height);
    background-color: var(--sapPageHeader_Background);
    color: var(--sapPageHeader_TextColor);
    box-shadow: var(--sapContent_HeaderShadow);
    font-family: var(--sapFontHeaderFamily);
    font-size: var(--sapFontHeader5Size);
}
.lsSplitApp--button {
    padding-inline-end: var(--sapUrElement_HorizontalPadding);
}
.lsSplitApp--popover>.lsSplitApp-show {
    display: inline-block;
    position: absolute;
    transform: translate3d(0, 0, 0);
    transition: all 300ms;
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-transition: all 300ms;
    z-index: var(--sapUrSplitApp_NavigationDetail_ZIndex);
    top: 0;
    height: 100%;
    box-shadow: var(--sapContent_Shadow2);
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
    visibility: visible;
}
/* Standards Mode*/
.lsSplitter__root {
	background-color: var(--sapContent_ForegroundColor);
}
.lsSplitter__rowSash {
	cursor: row-resize;
	display: flex;
	align-items: center;
	justify-content: center;
	height: var(--sapUrSplitter_SashSize);
	max-height: var(--sapUrSplitter_SashSize);
	user-select: none;
	z-index: 2;
	background-color: var(--sapShell_Background);
}
.lsSplitter__rowSash::before {
	cursor: row-resize;
	content: '';
	display: flex;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	color: var(--sapButton_Lite_TextColor);
	text-shadow: none;
	align-items: center;
	justify-content: center;
	cursor: row-resize;
	height: var(--sapUrSplitter_SashSize);
	max-height: var(--sapUrSplitter_SashSize);
	height: var(--sapUrSplitter_SashSize);
	width: 9rem;
	user-select: none;
	line-height: var(--sapUrSplitter_SashSize);
	background: linear-gradient(to right, transparent 10%, var(--sapGroup_ContentBorderColor) 40%),
		linear-gradient(to left, transparent 10%, var(--sapGroup_ContentBorderColor) 40%);
	background-repeat: no-repeat;
	background-size: 4rem .15rem, 4rem .15rem;
	background-origin: padding-box;
	background-position: 0 center, 5rem center;
	/*z-index: 2;*/
}
.lsSplitter__rowSash:hover::before {
	cursor: row-resize;
	width: 16rem;
	background-size: 7.5rem .15rem, 7.5rem .15rem;
	background-origin: padding-box;
	background-position: 0 center, 8.5rem center;
}
.lsSplitter__rowSash--collapseToPrevious::before {
	content: '\e1f0';
}
.lsSplitter__rowSash--collapseToNext::before {
	content: '\e1ef';
}
.lsSplitter__rowSash--resizeHandle::before {
	content: '\e1fb';
}
.lsSplitter__rowSash--invisible::before {
	content: '';
}
.lsSplitter__colSash {
	cursor: col-resize;
	display: flex;
	align-items: center;
	justify-content: center;
	width: var(--sapUrSplitter_SashSize);
	max-width: var(--sapUrSplitter_SashSize);
	user-select: none;
	z-index: 2;
	background-color: var(--sapShell_Background);
}
.lsSplitter__colSash::before {
	cursor: col-resize;
	content: '';
	display: flex;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	color: var(--sapButton_Lite_TextColor);
	text-shadow: none;
	align-items: center;
	justify-content: center;
	cursor: col-resize;
	width: var(--sapUrSplitter_SashSize);
	max-width: var(--sapUrSplitter_SashSize);
	width: var(--sapUrSplitter_SashSize);
	user-select: none;
	height: 9rem;
	z-index: 2;
	line-height: var(--sapUrSplitter_SashSize);
	background: linear-gradient(to bottom, transparent 10%, var(--sapGroup_ContentBorderColor) 40%),
		linear-gradient(to top, transparent 10%, var(--sapGroup_ContentBorderColor) 40%);
	background-repeat: no-repeat;
	background-size: .15rem 4rem, .15rem 4rem;
	background-origin: padding-box;
	background-position: center 0, center 5rem;
}
.lsSplitter__colSash:hover::before {
	cursor: col-resize;
	height: 16rem;
	background-size: .15rem 7.5rem, .15rem 7.5rem;
	background-position: center 0, center 8.5rem;
}
.lsSplitter__colSash--collapseToPrevious::before {
	content: '\e1ee';
}
.lsSplitter__colSash--collapseToNext::before {
	content: '\e1ed';
}
.lsSplitter__colSash--resizeHandle::before {
	content: '\e1fa';
}
.lsSplitter__colSash--invisible::before {
	content: '';
}
.lsSplitter__blockLayer--hidden {
	display: none;
}
.lsSplitter__blockLayer--visible {
	display: flex;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	opacity: .5;
}
html[dir="rtl"] .lsSplitter__blockLayer--visible {
	left: auto;
	right: 0;
}
.lsSplitter__cell--locked {
	position: relative;
}
.lsSplitter__ghost {
	position: absolute;
	cursor: row-resize;
	background-color: var(--sapUrSash_Down_Background) !important;
	user-select: none;
	z-index: 10;
}
.lsSplitter__ghost::before {
	color: #fff;
	font-size: 1px;
	background-color: var(--sapUrSash_Down_Background) !important;
	display: flex;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	align-items: center;
	justify-content: center;
	user-select: none;
	width: 100%;
	height: 100%;
}
.lsSplitter__removeTopPadding {
	padding-top: 0 !important;
}
.lsSplitter__removeRightPadding {
	padding-inline-end: 0 !important;
}
.lsSplitter__removeBottomPadding {
	padding-bottom: 0 !important;
}
.lsSplitter__removeLeftPadding {
	padding-inline-start: 0 !important;
}
.lsSplitter--visibilityHidden {
	visibility: hidden;
}
.lsSplitter--verticalPushDimensions {
	width: auto;
	height: auto;
}
.lsSplitter--debugMode {
	border: 1px solid pink;
	box-sizing: border-box;
}
.lsSplitter--overflowAuto {
	overflow: auto;
}
.lsSplitter--overflowHidden {
	overflow: hidden;
}
/*
	################ legacy mode #######################
*/
.urSpTHsButton {
	display: inline-block !important;
}
.lsSplitter--lpad,
.lsSplitter--rpad,
.lsSplitter--tpad,
.lsSplitter--bpad {
	box-sizing: border-box;
}
.lsSplitter--lpad {
	padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding);
}
.lsSplitter--rpad {
	padding-inline-end: var(--sapUrContent_ResponsiveHorizontalPadding);
}
.lsSplitter--tpad {
	padding-top: var(--sapContent_GridSize);
}
.lsSplitter--bpad {
	padding-bottom: calc(.25 * var(--sapContent_GridSize));
}
.lsSpTouchDec {
	position: relative;
	width: 100%;
	height: 100%;
}
.lsSpTouchHandle {
	--sapUrSplitter_Touch_Metric: calc(3 * var(--sapContent_GridSize));
	--sapUrSplitter_Touch_Margin: calc(-1.5 * var(--sapContent_GridSize));
	position: absolute;
	width: var(--sapUrSplitter_Touch_Metric);
	height: var(--sapUrSplitter_Touch_Metric);
	margin-inline-start: var(--sapUrSplitter_Touch_Margin);
	margin-top:  var(--sapUrSplitter_Touch_Margin);
	left: 50%;
	top: 50%;
	z-index: 1;
}
html[dir="rtl"] .lsSpTouchHandle {
	right: 50%;
	left: auto;
}
.lsSpVisTouchHandle {
	--sapUrSplitter_Visual_Touch_Metric: calc(1.25 * var(--sapContent_GridSize));
	--sapUrSplitter_Visual_Touch_Margin: calc(-.75 * var(--sapContent_GridSize));
	position: absolute;
	width: var(--sapUrSplitter_Visual_Touch_Metric) !important;
	height: var(--sapUrSplitter_Visual_Touch_Metric) !important;
	line-height: var(--sapUrSplitter_Visual_Touch_Metric) !important;
	margin-inline-start: var(--sapUrSplitter_Visual_Touch_Margin);
	margin-top: var(--sapUrSplitter_Visual_Touch_Margin);
	left: 50%;
	top: 50%;
	border-radius: 50%;
	border: var(--sapUrElement_Large_BorderWidth) solid var(--sapGroup_ContentBorderColor);
	background-color: var(--sapContent_ForegroundColor);
	color: var(--sapButton_TextColor) !important;
}
html[dir="rtl"] .lsSpVisTouchHandle {
	right: 50%;
	left: auto;
}
.urSpTouchsA {
	background-color: var(--sapContent_ForegroundColor);
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
}
.urSpT {
	overflow: hidden;
	table-layout: fixed;
}
.urSpTV {
	table-layout: fixed;
}
.urSpTH {
	table-layout: fixed;
}
.urSpTA {
	overflow: auto;
	table-layout: fixed;
}
.urSpTPV {
	height: 100%;
	width: 100%;
}
.urSpTPH {
	height: 100%;
	width: 100%;
}
.urSpTPN {
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.urSpTPP {
	overflow: hidden;
	height: 100%;
	width: 100%;
}
.urSpTP {
	height: 100%;
	overflow: auto;
	width: 100%;
}
.urSpTVs {
	cursor: col-resize;
	width: var(--sapUrSplitter_SashSize);
	height: 1px;
	font-size: 1px;
	background-color: var(--sapContent_ForegroundColor);
	user-select: none;
	max-width: var(--sapUrSplitter_SashSize);
}
.c2SplitterModeDefault .urSpTVs,
.c2SplitterModeDefault .urSpTVsD {
	width: 1rem;
	max-width: 1rem;
	border-inline-start: 1px solid var(--sapGroup_ContentBorderColor);
	border-inline-end: 1px solid var(--sapGroup_ContentBorderColor);
}
.c2SplitterModeDefault .urSpTHs,
.c2SplitterModeDefault .urSpTHsD {
	height: 1rem;
	max-height: 1rem;
	box-sizing: border-box;
	border-top: 1px solid var(--sapGroup_ContentBorderColor);
	border-bottom: 1px solid var(--sapGroup_ContentBorderColor);
}
.c2SplitterModeDefault .urSpTVs[tabindex="0"]:focus,
.c2SplitterModeDefault .urSpTHs[tabindex="0"]:focus,
.c2SplitterModeDefault .urSpTVsH[tabindex="0"]:focus,
.c2SplitterModeDefault .urSpTHsH[tabindex="0"]:focus {
	border: .125rem solid var(--sapContent_FocusColor);
}
.c2SplitterModeDefault .urSpTVsH {
	background-color: var(--sapContent_ForegroundColor);
	border-inline-start: 1px solid var(--sapGroup_ContentBorderColor);
	border-inline-end: 1px solid var(--sapGroup_ContentBorderColor);
}
.c2SplitterModeDefault .urSpTHsH {
	background-color: var(--sapContent_ForegroundColor);
	border-top: 1px solid var(--sapGroup_ContentBorderColor);
	border-bottom: 1px solid var(--sapGroup_ContentBorderColor);
}
.c2SplitterModeDefault .urSpTVs:hover .c2SplitterGripDecorationTop,
.c2SplitterModeDefault .urSpTVsH:hover .c2SplitterGripDecorationTop,
.c2SplitterModeDefault .urSpTVs:hover .c2SplitterGripDecorationBottom,
.c2SplitterModeDefault .urSpTVsH:hover .c2SplitterGripDecorationBottom,
.c2SplitterModeDefault .urSpTHs:hover .c2SplitterGripDecorationLeft,
.c2SplitterModeDefault .urSpTHsH:hover .c2SplitterGripDecorationLeft,
.c2SplitterModeDefault .urSpTHs:hover .c2SplitterGripDecorationRight,
.c2SplitterModeDefault .urSpTHsH:hover .c2SplitterGripDecorationRight
	{
	flex-grow: 1;
	transition: flex-grow .1s ease-in;
}
.c2SplitterModeDefault .c2SplitterVGripDecorationWrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center; /* Center horizontally */
	align-items: center; /* Center vertically */
	width: 100%; /* Ensure the wrapper takes the full width of the td */
	height: 100%; /* Ensure the wrapper takes the full height of the td */
}
.c2SplitterModeDefault .c2SplitterHGripDecorationWrapper {
	position: relative;
	display: flex;
	justify-content: center; /* Center horizontally */
	align-items: center; /* Center vertically */
	width: 100%; /* Ensure the wrapper takes the full width of the td */
	height: 100%; /* Ensure the wrapper takes the full height of the td */
}
.c2SplitterModeDefault .urSpTHsI .c2SplitterHGripDecorationWrapper,
.c2SplitterModeDefault .urSpTVsI .c2SplitterVGripDecorationWrapper,
.c2SplitterModeDefault .urSpTHsD .c2SplitterHGripDecorationWrapper,
.c2SplitterModeDefault .urSpTVsD .c2SplitterVGripDecorationWrapper,
.lsMessageArea--isunpinned .c2SplitterModeDefault .c2SplitterHGripDecorationWrapper {
	display: none;
}
.c2SplitterModeDefault .c2SplitterGripDecorationTop {
	height: 4rem;
	width: .0625rem;
	margin-bottom: 1rem;
	background-image: linear-gradient(to top, var(--sapGroup_ContentBorderColor), transparent);
}
.c2SplitterModeDefault .c2SplitterGripDecorationBottom {
	height: 4rem;
	width: .0625rem;
	margin-top: 1rem;
	background-image: linear-gradient(to bottom, var(--sapGroup_ContentBorderColor), transparent);
}
.c2SplitterModeDefault .c2SplitterGripDecorationLeft {
	height: .0625rem;
	width: 4rem;
	margin-inline-end: 1rem;
	background-image: linear-gradient(to left, var(--sapGroup_ContentBorderColor), transparent);
}
.c2SplitterModeDefault .c2SplitterGripDecorationRight {
	height: .0625rem;
	width: 4rem;
	margin-inline-start: 1rem;
	background-image: linear-gradient(to right, var(--sapGroup_ContentBorderColor), transparent);
}
.c2SplitterModeDefault .c2SplitterGripDecorationVCenter {
	position: absolute;
	display: flex !important;
	justify-content: center;
	align-items: center;
	height: 2rem;
	width: 1.5rem !important;
	z-index: 1000;
}
.c2SplitterModeDefault .c2SplitterGripDecorationHCenter {
	position: absolute;
	display: flex !important;
	justify-content: center;
	align-items: center;
	height: 1.5rem !important;
	width: 2rem;
	z-index: 1000;
}
.c2SplitterModeDefault .urSpTHs .urSpTD.c2SplitterGripDecorationHCenter::before,
.c2SplitterModeDefault .urSpTHs .urSpTDN.c2SplitterGripDecorationHCenter::before,
.c2SplitterModeDefault .urSpTHs .urSpTDP.c2SplitterGripDecorationHCenter::before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapFontSmallSize);
	color: var(--sapButton_Lite_TextColor);
}
html[dir="rtl"] .c2SplitterModeDefault .urSpTHs .urSpTD.c2SplitterGripDecorationHCenter::before,
html[dir="rtl"] .c2SplitterModeDefault .urSpTHs .urSpTDN.c2SplitterGripDecorationHCenter::before,
html[dir="rtl"] .c2SplitterModeDefault .urSpTHs .urSpTDP.c2SplitterGripDecorationHCenter::before {
	left: auto;
	right: 50%;
	transform: translate(50%, -50%);
}
.c2SplitterModeDefault .urSpT .urSpTHs[tabindex="0"]:focus,
.c2SplitterModeDefault .urSpT .urSpTVs[tabindex="0"]:focus,
.c2SplitterModeDefault .urSpT .urSpTHsH[tabindex="0"]:focus,
.c2SplitterModeDefault .urSpT .urSpTVsH[tabindex="0"]:focus,
.c2SplitterModeDefault .urSpTA .urSpTVs[tabindex="0"]:focus,
.c2SplitterModeDefault .urSpTA .urSpTVsH[tabindex="0"]:focus,
.c2SplitterModeDefault .urST5VResize.urSpTHs[tabindex="0"]:focus,
.c2SplitterModeDefault .lsMAResizeHandleS.urSpTHs[tabindex="0"]:focus {
	outline: none;
	border-radius: initial;
}
.c2SplitterModeDefault .urSpTVsA,
.c2SplitterModeDefault .urSpTHsA {
	background-color: var(--sapContent_ForegroundColor) !important;
	color: var(--sapButton_Lite_TextColor);
	border: .0625rem solid  var(--sapGroup_ContentBorderColor);
}
.c2SplitterModeDefault .urSpTVsA {
	border-inline-start: .0625rem solid  var(--sapGroup_ContentBorderColor);
	border-inline-end: .0625rem solid  var(--sapGroup_ContentBorderColor);
}
.c2SplitterModeDefault .urSpTHsA {
	border-top: .0625rem solid  var(--sapGroup_ContentBorderColor);
	border-bottom: .0625rem solid  var(--sapGroup_ContentBorderColor);
}
.c2SplitterModeDefault .c2SplitterVsA,
.c2SplitterModeDefault .c2SplitterVsAP,
.c2SplitterModeDefault .c2SplitterVsAN,
.c2SplitterModeDefault .c2SplitterHsA,
.c2SplitterModeDefault .c2SplitterHsAP,
.c2SplitterModeDefault .c2SplitterHsAN	{
	display: flex !important;
	justify-content: center;
	align-items: center;
	background-color: var(--sapContent_ForegroundColor);
}
.c2SplitterModeDefault .c2SplitterVsA,
.c2SplitterModeDefault .c2SplitterVsAP,
.c2SplitterModeDefault .c2SplitterVsAN {
	flex-direction: column;
	border-inline-start: 1px solid var(--sapGroup_ContentBorderColor);
	border-inline-end: 1px solid var(--sapGroup_ContentBorderColor);
}
.c2SplitterModeDefault .c2SplitterHsA,
.c2SplitterModeDefault .c2SplitterHsAP,
.c2SplitterModeDefault .c2SplitterHsAN {
	flex-direction: row;
	border-top: 1px solid var(--sapGroup_ContentBorderColor);
	border-bottom: 1px solid var(--sapGroup_ContentBorderColor);
}
.c2SplitterModeDefault .c2SplitterVsA .c2SplitterGripDecorationCenterA::before {
	content: '\e1fa';
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapFontSmallSize);
	color: var(--sapContent_Selected_ForegroundColor);
}
.c2SplitterModeDefault .c2SplitterVsAP .c2SplitterGripDecorationCenterA::before {
	content: '\e1ee';
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapFontSmallSize);
	color: var(--sapContent_Selected_ForegroundColor);
}
.c2SplitterModeDefault .c2SplitterVsAN .c2SplitterGripDecorationCenterA::before {
	content: '\e1ed';
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapFontSmallSize);
	color: var(--sapContent_Selected_ForegroundColor);
}
.c2SplitterModeDefault .c2SplitterHsA .c2SplitterGripDecorationCenterA::before {
	content: '\e1fb';
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapFontSmallSize);
	color: var(--sapContent_Selected_ForegroundColor);
}
.c2SplitterModeDefault .c2SplitterHsAP .c2SplitterGripDecorationCenterA::before {
	content: '\e1f0';
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapFontSmallSize);
	color: var(--sapContent_Selected_ForegroundColor);
}
.c2SplitterModeDefault .c2SplitterHsAN .c2SplitterGripDecorationCenterA::before {
	content: '\e1ef';
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapFontSmallSize);
	color: var(--sapContent_Selected_ForegroundColor);
}
.c2SplitterModeDefault .c2SplitterVsA .c2SplitterGripDecorationBeforeA,
.c2SplitterModeDefault .c2SplitterVsAP .c2SplitterGripDecorationBeforeA,
.c2SplitterModeDefault .c2SplitterVsAN .c2SplitterGripDecorationBeforeA,
.c2SplitterModeDefault .c2SplitterVsA .c2SplitterGripDecorationAfterA,
.c2SplitterModeDefault .c2SplitterVsAP .c2SplitterGripDecorationAfterA,
.c2SplitterModeDefault .c2SplitterVsAN .c2SplitterGripDecorationAfterA,
.c2SplitterModeDefault .c2SplitterHsA .c2SplitterGripDecorationBeforeA,
.c2SplitterModeDefault .c2SplitterHsAP .c2SplitterGripDecorationBeforeA,
.c2SplitterModeDefault .c2SplitterHsAN .c2SplitterGripDecorationBeforeA,
.c2SplitterModeDefault .c2SplitterHsA .c2SplitterGripDecorationAfterA,
.c2SplitterModeDefault .c2SplitterHsAP .c2SplitterGripDecorationAfterA,
.c2SplitterModeDefault .c2SplitterHsAN .c2SplitterGripDecorationAfterA,
.c2SplitterModeDefault .lsTableResizeHandleActivated .c2SplitterGripDecorationLeft,
.c2SplitterModeDefault .lsTableResizeHandleActivated .c2SplitterGripDecorationRight,
.c2SplitterModeDefault .lsMAResizeHandleActivated .c2SplitterGripDecorationLeft,
.c2SplitterModeDefault .lsMAResizeHandleActivated .c2SplitterGripDecorationRight {
	flex-grow: 1;
}
.c2SplitterModeDefault .c2SplitterVsA	.c2SplitterGripDecorationBeforeA,
.c2SplitterModeDefault .c2SplitterVsAP	.c2SplitterGripDecorationBeforeA,
.c2SplitterModeDefault .c2SplitterVsAN	.c2SplitterGripDecorationBeforeA {
	background-image: linear-gradient(to top, var(--sapContent_Selected_ForegroundColor), transparent);
}
.c2SplitterModeDefault .c2SplitterVsA	.c2SplitterGripDecorationAfterA,
.c2SplitterModeDefault .c2SplitterVsAP	.c2SplitterGripDecorationAfterA,
.c2SplitterModeDefault .c2SplitterVsAN	.c2SplitterGripDecorationAfterA	{
	background-image: linear-gradient(to bottom, var(--sapContent_Selected_ForegroundColor), transparent);
}
.c2SplitterModeDefault .c2SplitterHsA	.c2SplitterGripDecorationBeforeA,
.c2SplitterModeDefault .c2SplitterHsAP	.c2SplitterGripDecorationBeforeA,
.c2SplitterModeDefault .c2SplitterHsAN	.c2SplitterGripDecorationBeforeA,
.c2SplitterModeDefault .lsTableResizeHandleActivated .c2SplitterGripDecorationLeft,
.c2SplitterModeDefault .lsMAResizeHandleActivated .c2SplitterGripDecorationLeft {
	background-image: linear-gradient(to left, var(--sapContent_Selected_ForegroundColor), transparent);
}
.c2SplitterModeDefault .c2SplitterHsA	.c2SplitterGripDecorationAfterA,
.c2SplitterModeDefault .c2SplitterHsAP	.c2SplitterGripDecorationAfterA,
.c2SplitterModeDefault .c2SplitterHsAN	.c2SplitterGripDecorationAfterA,
.c2SplitterModeDefault .lsTableResizeHandleActivated .c2SplitterGripDecorationRight,
.c2SplitterModeDefault .lsMAResizeHandleActivated .c2SplitterGripDecorationRight	{
	background-image: linear-gradient(to right, var(--sapContent_Selected_ForegroundColor), transparent);
}
.c2SplitterModeDefault .c2SplitterVsA .c2SplitterGripDecorationCenterA,
.c2SplitterModeDefault .c2SplitterVsAP .c2SplitterGripDecorationCenterA,
.c2SplitterModeDefault .c2SplitterVsAN .c2SplitterGripDecorationCenterA,
.c2SplitterModeDefault .c2SplitterHsA .c2SplitterGripDecorationCenterA,
.c2SplitterModeDefault .c2SplitterHsAP .c2SplitterGripDecorationCenterA,
.c2SplitterModeDefault .c2SplitterHsAN .c2SplitterGripDecorationCenterA {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1000;
}
.c2SplitterModeDefault .c2SplitterVsA .c2SplitterGripDecorationCenterA,
.c2SplitterModeDefault .c2SplitterVsAP .c2SplitterGripDecorationCenterA,
.c2SplitterModeDefault .c2SplitterVsAN .c2SplitterGripDecorationCenterA {
	height: 2rem;
	width: 1.5rem;
}
.c2SplitterModeDefault .c2SplitterHsA .c2SplitterGripDecorationCenterA,
.c2SplitterModeDefault .c2SplitterHsAP .c2SplitterGripDecorationCenterA,
.c2SplitterModeDefault .c2SplitterHsAN .c2SplitterGripDecorationCenterA {
	height: 1.5rem;
	width: 2rem;
}
.c2SplitterModeDefault .c2SplitterVsA .c2SplitterGripDecorationBeforeA,
.c2SplitterModeDefault .c2SplitterVsAP .c2SplitterGripDecorationBeforeA,
.c2SplitterModeDefault .c2SplitterVsAN .c2SplitterGripDecorationBeforeA {
	height: 4rem;
	width: .0625rem;
	margin-bottom: 1rem;
}
.c2SplitterModeDefault .c2SplitterVsA .c2SplitterGripDecorationAfterA,
.c2SplitterModeDefault .c2SplitterVsAP .c2SplitterGripDecorationAfterA,
.c2SplitterModeDefault .c2SplitterVsAN .c2SplitterGripDecorationAfterA {
	height: 4rem;
	width: .0625rem;
	margin-top: 1rem;
}
.c2SplitterModeDefault .c2SplitterHsA .c2SplitterGripDecorationBeforeA,
.c2SplitterModeDefault .c2SplitterHsAP .c2SplitterGripDecorationBeforeA,
.c2SplitterModeDefault .c2SplitterHsAN .c2SplitterGripDecorationBeforeA,
.c2SplitterModeDefault .lsTableResizeHandleActivated .c2SplitterGripDecorationLeft,
.c2SplitterModeDefault .lsMAResizeHandleActivated .c2SplitterGripDecorationLeft {
	height: .0625rem;
	width: 4rem;
	margin-inline-end: 1rem;
}
.c2SplitterModeDefault .c2SplitterHsA .c2SplitterGripDecorationAfterA,
.c2SplitterModeDefault .c2SplitterHsAP .c2SplitterGripDecorationAfterA,
.c2SplitterModeDefault .c2SplitterHsAN .c2SplitterGripDecorationAfterA,
.c2SplitterModeDefault .lsTableResizeHandleActivated .c2SplitterGripDecorationRight,
.c2SplitterModeDefault .lsMAResizeHandleActivated .c2SplitterGripDecorationRight {
	height: .0625rem;
	width: 4rem;
	margin-inline-start: 1rem;
}
.c2SplitterModeDefault .urSpTDVN.urSpTVs .urSpTDP::before,
.c2SplitterModeDefault .urSpTDVN.urSpTVsH .urSpTDP::before {
	content: '\e1ed';
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapFontSmallSize);
	line-height: var(--sapFontSmallSize);
	color: var(--sapButton_TextColor);
}
.c2SplitterModeDefault .urSpTDVP.urSpTVs .urSpTDN::before,
.c2SplitterModeDefault .urSpTDVP.urSpTVsH .urSpTDN::before {
	content: '\e1ee';
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapFontSmallSize);
	line-height: var(--sapFontSmallSize);
	color: var(--sapButton_TextColor);
}
.c2SplitterModeDefault .urSpTDHN.urSpTHs .urSpTDP::before,
.c2SplitterModeDefault .urSpTDHN.urSpTHsH .urSpTDP::before {
	content: '\e1ef';
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapFontSmallSize);
	line-height: var(--sapFontSmallSize);
	color: var(--sapButton_TextColor);
}
.c2SplitterModeDefault .urSpTDHP.urSpTHs .urSpTDN::before,
.c2SplitterModeDefault .urSpTDHP.urSpTHsH .urSpTDN::before {
	content: '\e1f0';
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapFontSmallSize);
	line-height: var(--sapFontSmallSize);
	color: var(--sapButton_TextColor);
}
.c2SplitterModeDefault .urSpTDHP.urSpTHs .urSpTDN .urSpTDImg,
.c2SplitterModeDefault .urSpTDHP.urSpTHsH .urSpTDN .urSpTDImg,
.c2SplitterModeDefault .urSpTDHN.urSpTHs .urSpTDP .urSpTDImg,
.c2SplitterModeDefault .urSpTDHN.urSpTHsH .urSpTDP .urSpTDImg,
.c2SplitterModeDefault .urSpTDVP.urSpTVs .urSpTDN .urSpTDImg,
.c2SplitterModeDefault .urSpTDVP.urSpTVsH .urSpTDN .urSpTDImg,
.c2SplitterModeDefault .urSpTDVN.urSpTVs .urSpTDP .urSpTDImg,
.c2SplitterModeDefault .urSpTDVN.urSpTVsH .urSpTDP .urSpTDImg {
	display: none;
}
.c2SplitterModeDefault .c2SplitterVGripMetricRelative {
	width: 100%;
	height: 100%;
	position: relative;
}
.c2SplitterModeDefault .c2SplitterVGripMetricAbsolute {
	width: 100%;
	height: 100%;
	position: absolute;
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVs {
	border-inline-start: 1px solid var(--sapContent_ForegroundBorderColor);
	border-inline-end: 1px solid var(--sapContent_ForegroundBorderColor);
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHs {
	box-sizing: border-box;
	border-top: 1px solid var(--sapContent_ForegroundBorderColor);
	border-bottom: 1px solid var(--sapContent_ForegroundBorderColor);
}
.urSpTVsD {
	height: 1px;
	width: var(--sapUrSplitter_SashSize);
	font-size: 1px;
	background-color: var(--sapContent_ForegroundColor);
	user-select: none;
	max-width: var(--sapUrSplitter_SashSize);
}
.urSpTVsI {
	height: 0;
	width: 0;
	font-size: 1px;
	user-select: none;
	max-width: var(--sapUrSplitter_SashSize);
}
.urSpTVsN {
	height: 0;
	font-size: 1px;
	user-select: none;
	display: none;
	max-width: 0;
}
.urSpTVsH {
	cursor: col-resize;
	width: var(--sapUrSplitter_SashSize);
	height: 1px;
	font-size: 1px;
	background-color: var(--sapUrSash_Hover_Background);
	user-select: none;
	max-width: var(--sapUrSplitter_SashSize);
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVsH {
	border-inline-start: var(--sapButton_BorderWidth) solid var(--sapContent_ForegroundBorderColor);
	border-inline-end: var(--sapButton_BorderWidth) solid var(--sapContent_ForegroundBorderColor);
	background-color: var(--sapUrSash_Button_Hover_Background);
}
.urSpTHsH {
	cursor: row-resize;
	font-size: 1px;
	height: var(--sapUrSplitter_SashSize);
	background-color: var(--sapUrSash_Hover_Background);
	user-select: none;
	max-height: var(--sapUrSplitter_SashSize);
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHsH {
	box-sizing: border-box;
	border-top: var(--sapButton_BorderWidth) solid var(--sapContent_ForegroundBorderColor);
	border-bottom: var(--sapButton_BorderWidth) solid var(--sapContent_ForegroundBorderColor);
	background-color: var(--sapUrSash_Button_Hover_Background);
}
.urSpTHs {
	cursor: row-resize;
	font-size: 1px;
	height: var(--sapUrSplitter_SashSize);
	background-color: var(--sapContent_ForegroundColor);
	user-select: none;
	line-height: .88;
	max-height: var(--sapUrSplitter_SashSize);
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHs {
	position: relative;
}
.urSpTHsI {
	height: var(--sapUrSplitter_SashSize);
	font-size: 1px;
	user-select: none;
	-khtml-user-select: none;
	max-height: var(--sapUrSplitter_SashSize);
}
.urSpTHsN {
	font-size: 1px;
	user-select: none;
	visibility: collapse;
	display: none;
	max-height: 0;
}
.urSpTHsD {
	height: var(--sapUrSplitter_SashSize);
	font-size: 1px;
	background-color: var(--sapContent_ForegroundColor);
	user-select: none;
	max-height: var(--sapUrSplitter_SashSize);
}
.urSpHsI {
	height: 0;
	width: 0;
	font-size: 1px;
	user-select: none;
}
.urSpTHsA {
	position: absolute;
	cursor: row-resize;
	font-size: 1px;
	height: var(--sapUrSplitter_SashSize);
	background-color: var(--sapUrSash_Down_Background) !important;
	user-select: none;
	max-height: var(--sapUrSplitter_SashSize);
	opacity: 1 !important;
}
.urSpTVsA {
	position: absolute;
	cursor: col-resize;
	width: var(--sapUrSplitter_SashSize);
	height: 1px;
	background-color: var(--sapUrSash_Down_Background) !important;
	user-select: none;
	max-width: var(--sapUrSplitter_SashSize);
	opacity: 1 !important;
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVsA,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHsA {
	background-color: var(--sapSelectedColor) !important;
}
.urSpTHsAP {
	position: absolute;
	cursor: row-resize;
	font-size: 1px;
	height: var(--sapUrSplitter_SashSize);
	background-color: var(--sapUrSash_Down_Background) !important;
	user-select: none;
	max-height: var(--sapUrSplitter_SashSize);
	opacity: 1 !important;
}
.urSpTVsAP {
	position: absolute;
	cursor: col-resize;
	width: var(--sapUrSplitter_SashSize);
	height: 1px;
	background-color: var(--sapUrSash_Down_Background) !important;
	user-select: none;
	max-width: var(--sapUrSplitter_SashSize);
	opacity: 1 !important;
}
.urSpTHsAN {
	position: absolute;
	cursor: row-resize;
	font-size: 1px;
	height: var(--sapUrSplitter_SashSize);
	background-color: var(--sapUrSash_Down_Background) !important;
	user-select: none;
	max-height: var(--sapUrSplitter_SashSize);
	opacity: 1 !important;
}
.urSpTVsAN {
	position: absolute;
	cursor: col-resize;
	width: var(--sapUrSplitter_SashSize);
	height: 1px;
	background-color: var(--sapUrSash_Down_Background) !important;
	user-select: none;
	max-width: var(--sapUrSplitter_SashSize);
	opacity: 1 !important;
}
.urSpTSB {
	position: absolute;
	background-color: var(--sapContent_ForegroundColor);
	user-select: none;
}
.urSpTD {
	overflow: hidden;
	font-size: 1px;
	user-select: none;
	display: inline-block;
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTDN {
	border: var(--sapButton_BorderWidth) solid transparent;
	border-radius: var(--sapButton_BorderCornerRadius);
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHs .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHs .urSpTDN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHs .urSpTDP {
	position: absolute;
	height: 1.5rem;
	width: 1.875rem;
	font-size: .5rem;
	z-index: 1000;
	transition: border .5s ease, background-color .5s ease;
}
.urSpTDVP,
.urSpTDVN {
	width: var(--sapUrSplitter_SashSize);
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
.urSpTVsH .urSpTDP,
.urSpTVsH .urSpTDN,
.urSpTVs .urSpTDP,
.urSpTVs .urSpTDN {
	width: 100%;
	display: inline-block;
}
.urSpTVsH .urSpTDP:hover,
.urSpTVsH .urSpTDN:hover,
.urSpTVs .urSpTDP:hover,
.urSpTVs .urSpTDN:hover {
	width: 100%;
	display: inline-block;
}
.urSpTVsH .urSpTDP .urSpTDImg,
.urSpTVs .urSpTDP .urSpTDImg {
	height: 100%;
	width: 100%;
	display: inline-block;
}
.urSpTVsH .urSpTDP:hover .urSpTDImg,
.urSpTVs .urSpTDP:hover .urSpTDImg {
	height: 100%;
	width: 100%;
	display: inline-block;
}
.urSpTVsH .urSpTDN .urSpTDImg,
.urSpTVs .urSpTDN .urSpTDImg {
	height: 100%;
	width: 100%;
	display: inline-block;
}
.urSpTVsH .urSpTDN:hover .urSpTDImg,
.urSpTVs .urSpTDN:hover .urSpTDImg {
	height: 100%;
	width: 100%;
	display: inline-block;
}
.urSpTDHP,
.urSpTDHN {
	height: var(--sapUrSplitter_SashSize);
	max-height: var(--sapUrSplitter_SashSize);
	width: 100%;
	vertical-align: middle;
	text-align: center;
}
.urSpTHsH .urSpTDP,
.urSpTHsH .urSpTDN,
.urSpTHs .urSpTDP,
.urSpTHs .urSpTDN {
	height: 100%;
	width: 45px;
	display: inline-block;
}
.urSpTHsH .urSpTDP:hover,
.urSpTHsH .urSpTDN:hover,
.urSpTHs .urSpTDP:hover,
.urSpTHs .urSpTDN:hover {
	height: 100%;
	width: 45px;
	display: inline-block;
}
.urSpTHsH .urSpTDP .urSpTDImg,
.urSpTHs .urSpTDP .urSpTDImg {
	height: 100%;
	width: 100%;
	display: inline-block;
}
.urSpTHsH .urSpTDP:hover .urSpTDImg,
.urSpTHs .urSpTDP:hover .urSpTDImg {
	height: 100%;
	width: 100%;
	display: inline-block;
}
.urSpTHsH .urSpTDN .urSpTDImg,
.urSpTHs .urSpTDN .urSpTDImg {
	height: 100%;
	width: 100%;
	display: inline-block;
}
.urSpTHsH .urSpTDN:hover .urSpTDImg,
.urSpTHs .urSpTDN:hover .urSpTDImg {
	height: 100%;
	width: 100%;
	display: inline-block;
}
.urSpTDImg {
	border-style: none;
	display: inline-block;
	width: 1px;
	height: 1px;
}
.urSpTopBdrOutset {
	border-top: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.urSpTopBdrInset {
	border-top: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.urSpBottomBdrOutset {
	border-bottom: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.urSpBottomBdrInset {
	border-bottom: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.urSpBeginBdrOutset {
	border-inline-start: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.urSpBeginBdrInset {
	border-inline-start: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.urSpEndBdrOutset {
	border-inline-end: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.urSpEndBdrInset {
	border-inline-end: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.urSpTopBdrOutsetLight {
	border-top: var(--sapGroup_BorderWidth) solid var(--sapList_BorderColor);
}
.urSpBottomBdrOutsetLight {
	border-bottom: var(--sapGroup_BorderWidth) solid var(--sapList_BorderColor);
}
.urSpBeginBdrOutsetLight {
	border-inline-start: var(--sapGroup_BorderWidth) solid var(--sapList_BorderColor);
}
.urSpEndBdrOutsetLight {
	border-inline-end: var(--sapGroup_BorderWidth) solid var(--sapList_BorderColor);
}
.urSpTVs .urSpTD::before,
.urSpTVs .urSpTDP::before,
.urSpTVsH .urSpTD::before,
.urSpTVsA::before,
.urSpTVsA .urSpTouchsA::before {
	content: '\e1fa';
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVsA::before,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVsAN::before,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVsAP::before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1.5rem;
	height: 1.875rem;
	text-align: center;
	line-height: 1.875rem;
	font-family: var(--sapContent_IconFontFamily);
	border: var(--sapButton_BorderWidth) solid var(--sapUrSash_SelectedColor);
	border-radius: var(--sapButton_BorderCornerRadius);
	background-color: var(--sapUrSash_Button_Active_Background);
	color: var(--sapUrSash_ContrastIconColor);
	font-size: var(--sapFontSmallSize);
}
html[dir="rtl"] .c2SplitterModeNarrow.c2SplitterGripButton .urSpTVsA::before,
html[dir="rtl"] .c2SplitterModeNarrow.c2SplitterGripButton .urSpTVsAN::before,
html[dir="rtl"] .c2SplitterModeNarrow.c2SplitterGripButton .urSpTVsAP::before {
	transform: translate(50%, -50%);
	right: 50%;
	left: auto;
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHsA::before,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHsAN::before,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHsAP::before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1.875rem;
	height: 1.5rem;
	text-align: center;
	line-height: 1.875rem;
	font-family: var(--sapContent_IconFontFamily);
	border: var(--sapButton_BorderWidth) solid var(--sapUrSash_SelectedColor);
	border-radius: var(--sapButton_BorderCornerRadius);
	background-color: var(--sapUrSash_Button_Active_Background);
	color: var(--sapUrSash_ContrastIconColor);
	font-size: var(--sapFontSmallSize);
}
html[dir="rtl"] .c2SplitterModeNarrow.c2SplitterGripButton .urSpTHsA::before,
html[dir="rtl"] .c2SplitterModeNarrow.c2SplitterGripButton .urSpTHsAN::before,
html[dir="rtl"] .c2SplitterModeNarrow.c2SplitterGripButton .urSpTHsAP::before {
	transform: translate(50%, -50%);
	right: 50%;
	left: auto;
}
.urSpTDVN.urSpTVs .urSpTDN::before,
.urSpTDVN.urSpTVsH .urSpTDN::before,
.urSpTVsAN::before,
.urSpTVsAN .urSpTouchsA::before {
	content: '\e1ed';
}
.urSpTDVP.urSpTVs .urSpTDP::before,
.urSpTDVP.urSpTVsH .urSpTDP::before,
.urSpTVsAP::before,
.urSpTVsAP .urSpTouchsA::before {
	content: '\e1ee';
}
.urSpTVs .urSpTDP,
.urSpTHs .urSpTDP,
.urSpTVsA,
.urSpTVsAN,
.urSpTVsAP,
.urSpTVs .urSpTD,
.urSpTVsH .urSpTD,
.urSpTDVP.urSpTVs .urSpTDP,
.urSpTDVP.urSpTVsH .urSpTDP,
.urSpTDVN.urSpTVs .urSpTDN,
.urSpTDVN.urSpTVsH .urSpTDN {
	line-height: var(--sapFontSmallSize);
	text-align: center;
	font-size: var(--sapFontSmallSize);
	font-family: var(--sapContent_IconFontFamily);
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVs .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHs .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVsA,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVsAN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVsAP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVs .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVsH .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTDVP.urSpTVs .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTDVP.urSpTVsH .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTDVN.urSpTVs .urSpTDN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTDVN.urSpTVsH .urSpTDN {
	line-height: 1.875rem;
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVs .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHs .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVsA,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVsAN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVsAP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVs .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTDVP.urSpTVs .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTDVN.urSpTVs .urSpTDN {
	font-size: .5rem;
}
.urSpTVs .urSpTD,
.urSpTVsH .urSpTD,
.urSpTDVP.urSpTVs .urSpTDP,
.urSpTDVP.urSpTVsH .urSpTDP,
.urSpTDVN.urSpTVs .urSpTDN,
.urSpTDVN.urSpTVsH .urSpTDN {
	display: block;
	text-decoration: none;
	overflow: hidden;
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVs .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVsH .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTDVP.urSpTVs .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTDVP.urSpTVsH .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTDVN.urSpTVs .urSpTDN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTDVN.urSpTVsH .urSpTDN {
	width: 1.5rem;
	position: absolute;
	z-index: 1000;
	transition: border .5s ease, background-color .5s ease;
}
.c2SplitterModeNarrow.c2SplitterGripButton .c2SplitterGripButton--hover{
	border: var(--sapButton_BorderWidth) solid var(--sapContent_ForegroundBorderColor);
	border-radius: var(--sapButton_BorderCornerRadius);
	background-color: var(--sapUrSash_Button_Hover_Background);
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHs .urSpTD.c2SplitterGripButton--hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHs .urSpTDN.c2SplitterGripButton--hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHs .urSpTDP.c2SplitterGripButton--hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVs .urSpTD.c2SplitterGripButton--hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVs .urSpTDN.c2SplitterGripButton--hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVs .urSpTDP.c2SplitterGripButton--hover {
	font-size: var(--sapFontSmallSize);
}
.c2SplitterModeNarrow.c2SplitterGripButton .c2SplitterGripButton--inactive {
	border: 0 solid transparent;
	background-color: transparent;
	pointer-events: none;
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHs .urSpTD.c2SplitterGripButton--hover.c2SplitterGripButton--inactive,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVsH .urSpTD.c2SplitterGripButton--hover.c2SplitterGripButton--inactive {
	font-size: .5rem;
}
.c2SplitterModeNarrow.c2SplitterGripButton .c2SplitterVSashWrapper{
	position: relative;
	display: flex;
	justify-content: center; /* Center horizontally */
	align-items: center; /* Center vertically */
	height: 100%; /* Ensure the wrapper takes the full height of the td */
}
.c2SplitterModeNarrow.c2SplitterGripButton .c2SplitterHSashWrapper{
	position: relative;
	display: flex;
	justify-content: center; /* Center horizontally */
	align-items: center; /* Center vertically */
	height: 100%; /* Ensure the wrapper takes the full height of the td */
}
.urSpTVs .urSpTD,
.urSpTDVP.urSpTVs .urSpTDP,
.urSpTDVN.urSpTVs .urSpTDN {
	color: var(--sapButton_TextColor);
	text-shadow: none;
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTVs .urSpTD {
	color: var(--sapButton_Lite_TextColor);
}
.urSpTVsH .urSpTD,
.urSpTDVP.urSpTVsH .urSpTDP,
.urSpTDVN.urSpTVsH .urSpTDN {
	color: var(--sapButton_Hover_TextColor);
}
.urSpTVsA,
.urSpTVsAN,
.urSpTVsAP {
	color: var(--sapContent_ContrastIconColor);
}
.urSpTHs .urSpTDP::before,
.urSpTHs .urSpTD::before,
.urSpTHsH .urSpTD::before,
.urSpTHsA::before,
.urSpTHsA .urSpTouchsA::before,
.urSpTHs .lsMAResizeHandleSGrip::before {
	content: '\e1fb';
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHs .urSpTD::before,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHs .urSpTDN::before,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHs .urSpTDP::before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-family: var(--sapContent_IconFontFamily);
	color: var(--sapButton_Lite_TextColor);
}
html[dir="rtl"] .c2SplitterModeNarrow.c2SplitterGripButton .urSpTHs .urSpTD::before,
html[dir="rtl"] .c2SplitterModeNarrow.c2SplitterGripButton .urSpTHs .urSpTDN::before,
html[dir="rtl"] .c2SplitterModeNarrow.c2SplitterGripButton .urSpTHs .urSpTDP::before {
	transform: translate(50%, -50%);
	right: 50%;
	left: auto;
}
.urSpTDHN.urSpTHs .urSpTDN::before,
.urSpTDHN.urSpTHsH .urSpTDN::before,
.urSpTHsAN::before,
.urSpTHsAN .urSpTouchsA::before {
	content: '\e1ef';
}
.urSpTDHP.urSpTHs .urSpTDP::before,
.urSpTDHP.urSpTHsH .urSpTDP::before,
.urSpTHsAP::before,
.urSpTHsAP .urSpTouchsA::before {
	content: '\e1f0';
}
.urSpTHs>.urSpTD,
.lsMACenter .urSpTHs {
	display: block;
	line-height: var(--sapUrSplitter_SashSize);
	text-align: center;
	font-size: var(--sapFontSmallSize);
	color: var(--sapButton_TextColor);
	font-family: var(--sapContent_IconFontFamily);
	text-shadow: none;
}
.lsSpTableVisTouchHandleActivated {
	border-color: var(--sapContent_FocusColor);
}
.urSpTHsH .urSpTD,
.urSpTDHP.urSpTHs .urSpTDP,
.urSpTDHN.urSpTHs .urSpTDN,
.urSpTDHP.urSpTHsH .urSpTDP,
.urSpTDHN.urSpTHsH .urSpTDN {
	line-height: var(--sapUrSplitter_SashSize);
	text-align: center;
	font-size: var(--sapFontSmallSize);
	font-family: var(--sapContent_IconFontFamily);
}
.urSpTHsH .urSpTD {
	display: block;
	color: var(--sapButton_Hover_TextColor);
}
.urSpTDHP.urSpTHs .urSpTDP,
.urSpTDHN.urSpTHs .urSpTDN {
	text-decoration: none;
	color: var(--sapButton_TextColor);
	overflow: hidden;
	text-shadow: none;
}
.urSpTDHP.urSpTHsH .urSpTDP,
.urSpTDHN.urSpTHsH .urSpTDN {
	text-decoration: none;
	overflow: hidden;
	color: var(--sapButton_Hover_TextColor);
}
.urSpTDHP.urSpTHs .urSpTDP .urSpTDImg,
.urSpTDHP.urSpTHsH .urSpTDP .urSpTDImg,
.urSpTDHN.urSpTHs .urSpTDN .urSpTDImg,
.urSpTDHN.urSpTHsH .urSpTDN .urSpTDImg,
.urSpTDVP.urSpTVs .urSpTDP .urSpTDImg,
.urSpTDVP.urSpTVsH .urSpTDP .urSpTDImg,
.urSpTDVN.urSpTVs .urSpTDN .urSpTDImg,
.urSpTDVN.urSpTVsH .urSpTDN .urSpTDImg {
	display: none;
}
.urSpTHsA,
.urSpTHsAN,
.urSpTHsAP {
	line-height: var(--sapUrSplitter_SashSize);
	text-align: center;
	font-size: var(--sapFontSmallSize);
	color: var(--sapContent_ContrastIconColor);
	font-family: var(--sapContent_IconFontFamily);
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHsA,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHsAN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTHsAP {
	font-size: .5rem;
}
.urSpTouchsA::before {
	color: var(--sapButton_TextColor);
}
.urSplitterAll {
	display: none;
	overflow: visible;
	user-select: none;
}
.urSplitterTouch {
	width: 20px;
	height: 20px;
	line-height: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-inline-start: -12px;
	border-radius: 50%;
}
html[dir="rtl"] .urSplitterTouch {
	right: 50%;
	left: auto;
}
.urST .urSpTHs[tabindex="0"]:focus,
.urSTCS .urSpTHs[tabindex="0"]:focus,
.urSpT .urSpTHs[tabindex="0"]:focus,
.urSpT .urSpTVs[tabindex="0"]:focus,
.urSpT .urSpTHsH[tabindex="0"]:focus,
.urSpT .urSpTVsH[tabindex="0"]:focus,
.urSpTA .urSpTHs[tabindex="0"]:focus,
.urSpTA .urSpTVs[tabindex="0"]:focus,
.urSpTA .urSpTHsH[tabindex="0"]:focus,
.urSpTA .urSpTVsH[tabindex="0"]:focus {
	outline-width: .0625rem;
	outline-offset: -.0625rem;
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHs[tabindex="0"]:focus,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVs[tabindex="0"]:focus,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHsH[tabindex="0"]:focus,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVsH[tabindex="0"]:focus,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHs[tabindex="0"]:focus,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVs[tabindex="0"]:focus,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHsH[tabindex="0"]:focus,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVsH[tabindex="0"]:focus {
	outline: none;
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVs[tabindex="0"]:focus,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVsH[tabindex="0"]:focus,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVs[tabindex="0"]:focus,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVsH[tabindex="0"]:focus {
	border-inline-start: var(--sapButton_BorderWidth) solid var(--sapContent_FocusColor);
	border-inline-end: var(--sapButton_BorderWidth) solid var(--sapContent_FocusColor);
	border-radius: 0;
	background-color: var(--sapContent_ForegroundColor);
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVs[tabindex="0"]:focus:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVsH[tabindex="0"]:focus:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVs[tabindex="0"]:focus:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVsH[tabindex="0"]:focus:hover {
	background-color: var(--sapUrSash_ActiveColor);
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHs[tabindex="0"]:focus,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHsH[tabindex="0"]:focus,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHs[tabindex="0"]:focus,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHsH[tabindex="0"]:focus {
	border-top: var(--sapButton_BorderWidth) solid var(--sapContent_FocusColor);
	border-bottom: var(--sapButton_BorderWidth) solid var(--sapContent_FocusColor);
	border-radius: 0;
	background-color: var(--sapContent_ForegroundColor);
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHs[tabindex="0"]:focus:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHsH[tabindex="0"]:focus:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHs[tabindex="0"]:focus:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHsH[tabindex="0"]:focus:hover {
	background-color: var(--sapUrSash_ActiveColor);
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVs[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVsH[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHs[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHsH[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVs[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTDN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVsH[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTDN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHs[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTDN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHsH[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTDN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVs[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVsH[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHs[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHsH[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVs[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVsH[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHs[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHsH[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVs[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTDN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVsH[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTDN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHs[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTDN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHsH[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTDN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVs[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVsH[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHs[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHsH[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTDP
{
	border: var(--sapButton_BorderWidth) solid var(--sapContent_FocusColor);
	border-radius: var(--sapButton_BorderCornerRadius);
	background-color: var(--sapContent_ForegroundColor);
	font-size: var(--sapFontSmallSize);
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVs[tabindex="0"]:focus:hover .c2SplitterVSashWrapper .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVsH[tabindex="0"]:focus:hover .c2SplitterVSashWrapper .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHs[tabindex="0"]:focus:hover .c2SplitterHSashWrapper .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHsH[tabindex="0"]:focus:hover .c2SplitterHSashWrapper .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVs[tabindex="0"]:focus:hover .c2SplitterVSashWrapper .urSpTDN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVsH[tabindex="0"]:focus:hover .c2SplitterVSashWrapper .urSpTDN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHs[tabindex="0"]:focus:hover .c2SplitterHSashWrapper .urSpTDN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHsH[tabindex="0"]:focus:hover .c2SplitterHSashWrapper .urSpTDN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVs[tabindex="0"]:focus:hover .c2SplitterVSashWrapper .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVsH[tabindex="0"]:focus:hover .c2SplitterVSashWrapper .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHs[tabindex="0"]:focus:hover .c2SplitterHSashWrapper .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHsH[tabindex="0"]:focus:hover .c2SplitterHSashWrapper .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVs[tabindex="0"]:focus:hover .c2SplitterVSashWrapper .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVsH[tabindex="0"]:focus:hover .c2SplitterVSashWrapper .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHs[tabindex="0"]:focus:hover .c2SplitterHSashWrapper .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHsH[tabindex="0"]:focus:hover .c2SplitterHSashWrapper .urSpTD,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVs[tabindex="0"]:focus:hover .c2SplitterVSashWrapper .urSpTDN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVsH[tabindex="0"]:focus:hover .c2SplitterVSashWrapper .urSpTDN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHs[tabindex="0"]:focus:hover .c2SplitterHSashWrapper .urSpTDN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHsH[tabindex="0"]:focus:hover .c2SplitterHSashWrapper .urSpTDN,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVs[tabindex="0"]:focus:hover .c2SplitterVSashWrapper .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVsH[tabindex="0"]:focus:hover .c2SplitterVSashWrapper .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHs[tabindex="0"]:focus:hover .c2SplitterHSashWrapper .urSpTDP,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHsH[tabindex="0"]:focus:hover .c2SplitterHSashWrapper .urSpTDP
{
	background-color: var(--sapUrSash_ActiveColor);
}
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVs[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTD:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVsH[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTD:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHs[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTD:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHsH[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTD:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVs[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTDN:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVsH[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTDN:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHs[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTDN:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHsH[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTDN:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVs[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTDP:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTVsH[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTDP:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHs[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTDP:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpT .urSpTHsH[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTDP:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVs[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTD:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVsH[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTD:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHs[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTD:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHsH[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTD:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVs[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTDN:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVsH[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTDN:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHs[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTDN:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHsH[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTDN:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVs[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTDP:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTVsH[tabindex="0"]:focus .c2SplitterVSashWrapper .urSpTDP:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHs[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTDP:hover,
.c2SplitterModeNarrow.c2SplitterGripButton .urSpTA .urSpTHsH[tabindex="0"]:focus .c2SplitterHSashWrapper .urSpTDP:hover
{
	background-color: var(--sapUrSash_ActiveColor);
}
/* DOM structure:
  .lsSTNControl[.lsLCDropShadow if open]  the root
   .lsSTNIcon  the expand icon
   .lsSTNBox  the opened content
     .lsSTNTitleArea  the head of the content
       .lsSTNCollapseIcon[float="right"]  the collapse icon
       .lsSTNTitleText  the title
     .lsSTNText  the body of the content
 #region .lsSTNControl ======================================================
 .lsSTNControl = closed */
.lsSTNControl {
	margin: var(--sapUrButton_VerticalMargin) 0;
	overflow: visible !important;
	box-sizing: border-box;
}
.lsSTNControl.lsLCDropShadow {
	border-radius: var(--sapElement_BorderCornerRadius);
	box-shadow: var(--sapContent_Shadow2);
}
.lsSTNIcon {
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	letter-spacing: 0 !important;
	color: var(--sapButton_TextColor);
	background-color: var(--sapButton_Background);
	border-color: var(--sapButton_BorderColor);
	cursor: pointer;
}
.lsSTNIcon:hover {
	color: var(--sapButton_Hover_TextColor);
	background-color: var(--sapButton_Hover_Background);
	border-color: var(--sapButton_Hover_BorderColor);
}
.lsSTNIcon:active {
	color: var(--sapButton_Active_TextColor);
	background-color: var(--sapButton_Active_Background);
	border-color: var(--sapButton_Active_BorderColor);
}
.lsSTNIcon:hover:active {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapButton_Selected_Hover_Background);
	border-color: var(--sapButton_Selected_BorderColor);
}
.lsSTNIcon.lsSTNVisible::before {
	content:'\e1d7';
	font-family: var(--sapContent_IconFontFamily);
	line-height: 1;
}
.lsSTNIcon:focus,
.lsSTNCollapseIcon:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsSTNIcon:focus:active {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsSTNBox {
	display: block;
	background-color: var(--sapGroup_ContentBackground);
	border-radius: var(--sapElement_BorderCornerRadius);
	transition: opacity .25s, display 0s .25s;
	will-change: opacity, display;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border-collapse: separate;
}
.lsSTNTitleArea {
	display: grid;
	grid-template-columns: [start] 1fr [center] auto [end] 1fr;
	column-gap: var(--sapUrElement_HorizontalPadding);
	align-items: center;
	height: var(--sapUrToolbar_LineHeight);
	padding: 0 var(--sapUrElement_HorizontalPadding);
	border-start-start-radius: var(--sapElement_BorderCornerRadius);
	border-start-end-radius: var(--sapElement_BorderCornerRadius);
	background-color: var(--sapGroup_ContentBackground);
	box-shadow: var(--sapUrPageHeader_BoxShadow);
}
[tabindex="0"].lsSTNTitleArea:focus {
	outline-offset: var(--sapUrElement_FocusInset);
	border-start-start-radius: var(--sapElement_BorderCornerRadius);
	border-start-end-radius: var(--sapElement_BorderCornerRadius);
}
.lsSTNCollapseIcon {
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	letter-spacing: 0 !important;
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	max-width: var(--sapElement_Height);
	line-height: var(--sapElement_LineHeight) !important;
	grid-area: end;
	justify-self: flex-end;
	float: none !important;
}
.lsSTNCollapseIcon:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsSTNCollapseIcon:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsSTNCollapseIcon:active:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsSTNCollapseIcon::before {
	content: '\e20f';
	font-family: var(--sapContent_IconFontFamily);
	line-height: 1;
}
.lsSTNTitleText {
	font-family: var(--sapFontHeaderFamily);
	font-weight: normal;
	font-size: var(--sapFontHeader5Size);
	font-style: normal;
	color: var(--sapPageHeader_TextColor);
	grid-area: center;
	line-height: 1;
	text-align: center !important;
}
.lsSTNText {
	border: none;
	border-end-start-radius: var(--sapElement_BorderCornerRadius);
	border-end-end-radius: var(--sapElement_BorderCornerRadius);
	padding: var(--sapContent_GridSize);
}
.lsSTNText:focus {
	outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	outline-offset: calc(-1 * var(--sapContent_FocusWidth));
}
.lsSTNContent--withouttitle:focus {
	border-radius: var(--sapElement_BorderCornerRadius);
}
.lsSTNText::-webkit-scrollbar,
.lsSTNText::-webkit-scrollbar-track {
	border-end-end-radius: var(--sapElement_BorderCornerRadius);
}
.lsSTNText::-webkit-scrollbar:horizontal,
.lsSTNText::-webkit-scrollbar-track:horizontal {
	border-end-start-radius: var(--sapElement_BorderCornerRadius);
}
.lsSTNText::-webkit-scrollbar-thumb {
	border-start-end-radius: var(--sapElement_BorderCornerRadius);
	border-end-end-radius: var(--sapElement_BorderCornerRadius);
}
.lsSTNText::-webkit-scrollbar-corner {
	background-color: transparent;
	border-radius: var(--sapElement_BorderCornerRadius);
}
.lsSTNTextAreaContent {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
	margin: 0;
	padding: var(--sapContent_GridSize);
	background-color: transparent;
	color: var(--sapTextColor);
	width: 100%;
	resize: none;
}
.lsSTNFormattedTextContent .lsFTextView {
	margin: 0;
	padding: 0;
}
.lsSTNHidden {
	display: none;
}
.lsStickyNote--expanded {
	height: 20px;
}
.lsSTNStickyIcon {
	float: right;
	cursor: pointer;
}
html[dir="rtl"] .lsSTNStickyIcon {
	float: left;
}
.lsSTNTitleText {
	text-align: start;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.lsSTNFormattedTextContent {
	width: 100%;
	box-sizing: border-box;
	overflow: auto;
}
.lsSTNContent--withtitle {
	height: 0;
}
.lsSTNContent--withouttitle {
	height: 100%;
}
.lsStickyNote--collapsed.lsSTNHidden {
	display: none;
}
.urSvgAppIconMetric {
	height: var(--sapContent_IconHeight);
	width: var(--sapContent_IconHeight);
}
.urSvgAppIconMetricSmall {
	height: var(--sapUrIconMetric_S);
	width: var(--sapUrIconMetric_S);
}
.urSvgAppIconMetricMedium {
	height: var(--sapUrIconMetric_M);
	width: var(--sapUrIconMetric_M);
}
.urSvgAppIconMetricLarge {
	height: var(--sapUrIconMetric_L);
	width: var(--sapUrIconMetric_L);
}
.urSvgAppIconMetricExtraLarge {
	height: var(--sapUrIconMetric_XL);
	width: var(--sapUrIconMetric_XL);
}
/* Example filter: drop-shadow(1px 0 #fff) drop-shadow(0px 1px #fff)
 drop-shadow(-1px 0 #fff) drop-shadow(0px -1px #fff);
 Working filter: drop-shadow(var(--sapUrSvg_ShadowPosition) 0 var(--sapUrSvg_ShadowColor))
 drop-shadow(0 var(--sapUrSvg_ShadowPosition) var(--sapUrSvg_ShadowColor))
 drop-shadow(var(--sapUrSvg_ShadowPosition_Negative) 0 var(--sapUrSvg_ShadowColor))
 drop-shadow(0 var(--sapUrSvg_ShadowPosition_Negative) var(--sapUrSvg_ShadowColor));
 If you want use this filter für svg shadow effect please set parameter you
 find below in standards.less in the class .urBdyStd{}
--sapUrSvg_ShadowColor: var(--sapBackgroundColor);
--sapUrSvg_ShadowPosition: calc(.0625 * var(--sapContent_GridSize));
--sapUrSvg_ShadowPosition_Negative: calc(-1 * var(--sapUrSvg_ShadowPosition)); */
.urSvgAppIconColorBase {
	fill: var(--sapContent_IconColor) !important;
}
/* &color=Contrast|Critical|... icons do not get the .urSvgAppIconColorBase
 class, i.e. they don't try to apply contrast colors themselves (e.g. on a
 pressed button). The application has to apply contrast colors manually
 (e.g. with <button downIconSrc="...&color=Contrast"/>) */
.lsSvg--contrast {
	fill: var(--sapContent_ContrastIconColor) !important;
}
.lsSvg--critical {
	fill: var(--sapCriticalElementColor) !important;
}
.lsSvg--default {
	fill: var(--sapContent_IconColor) !important;
}
.lsSvg--marker {
	fill: var(--sapContent_MarkerIconColor) !important;
}
.lsSvg--negative {
	fill: var(--sapNegativeElementColor) !important;
}
.lsSvg--neutral {
	fill: var(--sapNeutralElementColor) !important;
}
.lsSvg--noninteractive {
	fill: var(--sapContent_NonInteractiveIconColor) !important;
}
.lsSvg--positive {
	fill: var(--sapPositiveElementColor) !important;
}
.lsSvg--tile {
	fill: var(--sapTile_IconColor) !important;
}
/*
This file should be deleted after August 2027 (2years)
Also all the recurence with .lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns
*/
.lsTabStripButton .lsTbsEndMore2Sel {
	line-height: var(--sapUrPanel_Title_Height);
}
.lsTabStripButton .lsTbsEndMore2 {
	line-height: var(--sapUrPanel_Title_Height);
}
.lsTabStripButton .lsTbsLast2 {
	line-height: var(--sapUrPanel_Title_Height);
}
.lsTabStripButton .lsTbsEndMore2Sel,
.lsTabStripButton .lsTbsEndMore2 {
	height: var(--sapUrPanel_Title_Height);
	margin: 0;
}
.lsTabStripButton .lsTbsOvfl {
	margin: 0;
	height: var(--sapUrPanel_Title_Height);
}
.lsTabStripButton .lsTbsPanelCnt {
	height: var(--sapUrPanel_Title_Height);
	padding: 0;
}
.lsTbsPanelDesign .lsTbsEndMore2Sel,
.lsTbsPanelDesign .lsTbsEndMore2,
.lsTbsPanelDesign .lsTbsLast2,
.lsTbsPanelDesign .lsTbsLast2Sel {
	border-width: 0;
}
.lsTbsPanelLeftBtns {
	display: table-cell;
	width: calc(2 * var(--sapContent_GridSize));
	min-width: calc(2 * var(--sapContent_GridSize));
}
.lsTbsPgNextDsblDisp {
	display: none !important;
}
/* -------------#region Please delte this css for the new themes */
.lsTbsv6-PageToNextOn,
.lsTbsv6-PageToPrevOn {
	cursor: pointer;
	display: inline-block;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	color: var(--sapButton_Lite_TextColor);
	min-width: var(--sapUrButton_MinWidth);
	vertical-align: middle;
	text-align: center;
	margin-inline-end: var(--sapUrElement_HorizontalSpacing);
	display: none;
}
.lsTbsv6-MenuOn {
	color: var(--sapButton_Lite_TextColor);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	min-width: var(--sapUrButton_MinWidth);
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	display: inline-block;
}
/** Only the forst child gets the margin */
.lsTbsPanelBtns2 .lsTabStrip--button:first-child {
	margin-inline-end: var(--sapUrElement_HorizontalSpacing);
}
.lsTbsv6-PageToPrevOff {
	display: none;
}
.lsTbsv6-PageToNextOff {
	visibility: hidden !important;
}
.lsTbsv6-PageToNextOn::before {
	content: '\e066';
}
.lsTbsv6-PageToPrevOff {
	cursor: default;
}
.lsTbsv6-MenuOn::before {
	content: '\e1f2';
}
.lsTbsv6-MenuOff {
	cursor: default;
	visibility: hidden;
}
.lsTbsv6-PageToPrevOn::before {
	content: '\e067';
}
.lsTbsStdWhl {
	background-color: var(--sapObjectHeader_Background);
	border-color: var(--sapObjectHeader_Background);
	border-style: solid;
	border-width: 0 0 var(--sapGroup_BorderWidth);
	border: 0 0 var(--sapGroup_BorderCornerRadius) var(--sapGroup_BorderCornerRadius);
}
.lsTbsTransWhl {
	border-color: var(--sapObjectHeader_Background);
	border-style: solid;
	border-width: 0 0 var(--sapGroup_BorderWidth);
}
.lsTbsOvfl {
	overflow: hidden;
	height: var(--sapUrPanel_Title_Height);
}
.lsTbsPanelBtns2 {
	--sapUrTabStrip_RightButtons_Width: calc(4 * var(--sapContent_GridSize) + var(--sapUrElement_HorizontalSpacing));
	width: var(--sapUrTabStrip_RightButtons_Width);
	box-sizing: border-box;
	text-align: end;
	min-width: var(--sapUrTabStrip_RightButtons_Width);
}
.lsTbsPanelCnt {
	background-color: var(--sapObjectHeader_Background);
	height: var(--sapUrPanel_Title_Height);
	box-shadow: var(--sapUrPanel_Title_BoxShadow);
	box-sizing: border-box;
}
.lsTbsPager {
	width: calc(4 * var(--sapContent_GridSize));
	padding-top: 0;
	padding-inline-end: 0;
	padding-bottom: 0;
	padding-inline-start: var(--sapUrElement_HorizontalSpacing);
	font-family: var(--sapFontFamily);
	white-space: nowrap;
	box-sizing: border-box;
}
.lsTbsBtnIcon {
	font-family: var(--sapContent_IconFontFamily);
	color: var(--sapContent_IconColor);
	font-size: var(--sapFontSize);
	line-height: var(--sapContent_IconHeight);
	width: var(--sapContent_IconHeight);
	height: var(--sapContent_IconHeight);
	vertical-align: middle;
	text-align: center;
}
.lsTabStrip--button {
	cursor: pointer;
	vertical-align: middle;
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	margin: var(--sapUrButton_VerticalMargin) 0;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	letter-spacing: 0 !important;
}
.lsTbsBtnIcon.lsTbsMenu::before {
	content: '\e1f2';
}
.lsTbsBtnIcon.lsTbsPageNext::before {
	content: '\e066';
}
.lsTbsBtnIcon.lsTbsPagePrev::before {
	content: '\e067';
}
.lsTbsPanelNoScrl [ct='TSITM_standards'][first] {
	margin-inline-start: 0;
}
[ct='TSITM_standards'] {
	margin-inline-end: var(--sapUrPanels_HorizontalSpacing);
}
[ct='TSITM_standards'][selected='true'] {
	background-color: transparent;
}
.lsTbsPanelDesign .lsTbsEndMore2Sel,
.lsTbsPanelDesign .lsTbsEndMore2,
.lsTbsPanelDesign .lsTbsLast2,
.lsTbsPanelDesign .lsTbsLast2Sel {
	border-color: transparent;
	background-color: transparent;
}
.lsTbsPanelDesign .lsTbsOvfl {
	height: var(--sapUrPanel_Title_Height);
	margin: 0;
}
.lsTbsPanelDesign .lsTbsEndMore2Sel,
.lsTbsPanelDesign .lsTbsEndMore2,
.lsTbsPanelDesign .lsTbsLast2,
.lsTbsPanelDesign .lsTbsLast2Sel {
	height: var(--sapUrPanel_Title_Height);
	margin-inline-end: var(--sapUrPanels_HorizontalSpacing);
}
.lsTbsIcon {
	margin-inline-end: var(--sapUrElement_HorizontalSpacing);
}
.lsTbsPanelDesign [ct='TSITM_standards'] {
	height: var(--sapUrPanel_Title_Height);
	margin-inline-end: var(--sapUrPanels_HorizontalSpacing);
}
.lsTbsPanelDesign [ct='TSITM_standards'] {
	border-color: transparent;
	background-color: transparent;
	color: var(--sapTextColor);
}
.lsTbsPanelDesign [ct='TSITM_standards'] {
	box-sizing: border-box;
}
.lsTbsPanel2 {
	white-space: nowrap;
	font-size: var(--sapUrPanel_Title_MultiItemFontSize);
	vertical-align: bottom;
	line-height: normal;
}
.urTbsNoBorderWhl {
	border: none !important;
}
.urTbsCnt {
	box-sizing: border-box;
	width: 100%;
	padding: var(--sapUrElement_HorizontalPadding) var(--sapContent_GridSize) var(--sapContent_GridSize) var(--sapContent_GridSize);
	display: inline-block;
}
.urTbsBtmWhl {
	border-width: var(--sapGroup_BorderWidth) var(--sapGroup_BorderWidth) 0 var(--sapGroup_BorderWidth) !important;
}
.urTbsWhl {
	background-color: var(--sapUrGroup_ContentBackground);
}
.lsTbsBtmPanel2 {
	font-size: var(--sapFontSize);
	background-color: transparent;
	border-inline-start: none;
	border-bottom: none;
	vertical-align: top;
}
.lsTbsBtmPanelCnt {
	height: 18px;
	border-bottom: none;
}
.lsTbsBtmPanelBtns {
	background-color: transparent;
	border-bottom: none;
	width: 90px;
	border-inline-end: none;
}
.lsTbsBtmOvfl {
	padding-inline-start: 0;
	overflow: hidden;
	height: var(--sapUrPanel_Title_Height);
}
.lsTbsHdFncts {
	white-space: nowrap;
}
.lsTbsHdFncts .urBtnStd {
	background-color: transparent !important;
	border: none !important;
	background-image: none !important;
	margin-inline-end: 3px;
}
.lsTbsBtmPageNext {
	cursor: pointer;
	font-size: 1px;
	width: var(--sapElement_Height);
	height: var(--sapContent_GridSize);
	margin-inline-end: var(--sapUrElement_HorizontalSpacing);
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
}
.lsTbsBtmPagePrev {
	cursor: pointer;
	font-size: 1px;
	margin-inline-end: var(--sapUrElement_HorizontalSpacing);
	height: var(--sapContent_GridSize);
	width: var(--sapElement_Height);
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
}
.lsTbsBtmPageNextDsbl {
	cursor: default;
	font-size: 1px;
	height: var(--sapContent_GridSize);
	width: var(--sapElement_Height);
	margin-inline-end: var(--sapUrElement_HorizontalSpacing);
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
}
.lsTbsBtmPagePrevDsbl {
	cursor: default;
	font-size: 1px;
	height: var(--sapContent_GridSize);
	width: var(--sapElement_Height);
	margin-inline-end: var(--sapUrElement_HorizontalSpacing);
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
}
.lsTbsBtmMenu {
	cursor: pointer;
	font-size: 1px;
	height: var(--sapContent_GridSize);
	width: var(--sapContent_GridSize);
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
}
.lsTbsItem--scrollable {
	float: left;
}
html[dir="rtl"] .lsTbsItem--scrollable {
	float: right;
}
.lsTbsContent-bottom {
	border-top-width: 1px;
	border-bottom-width: 0;
}
.lsTbs-defaultheight {
	height: 50px;
}
.lsTabStrip {
	--sapUrTabStrip_Button_Width: calc(2 * var(--sapContent_GridSize));
	--sapUrTabStrip_ViewPort_MinWidth: calc(var(--sapUrPanel_MinWidth) - 3 * var(--sapUrTabStrip_Button_Width));
}
.lsTabStrip--scrollable {
	width: 100%;
	table-layout: fixed;
}
.lsTabStrip--viewport {
	overflow: hidden;
	height: var(--sapUrPanel_Title_Height);
	min-width: var(--sapUrTabStrip_ViewPort_MinWidth);
}
.lsTabStrip--item-title {
	display: inline-flex;
	align-items: center;
	padding: 0 var(--sapUrElement_HorizontalSpacing);
	justify-content: center;
	background-color: transparent;
	height: var(--sapUrPanel_Title_Height);
	line-height: var(--sapUrPanel_Title_Height);
	color: var(--sapTab_TextColor);
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: normal;
	box-sizing: border-box;
	white-space: nowrap;
	cursor: pointer;
}
.lsTabStrip--item-text {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.lsTabStrip--item-disbled .lsTabStrip--item-title {
	opacity: var(--sapContent_DisabledOpacity);
	cursor: default;
}
[tabindex='0'].lsTabStrip--item-title:focus {
	outline: none;
	border-radius: initial;
	position: relative;
}
[tabindex='0'].lsTabStrip--item-title:focus::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	top: calc(.25 * var(--sapContent_GridSize));
	left: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: calc(100% - .5 * var(--sapContent_GridSize));
	border-radius: var(--sapUrPanel_Focus_BorderCornerRadius);
}
.lsTabStrip--item-hoverable:hover .lsTabStrip--item-title {
	color: var(--sapTab_Selected_TextColor);
}
.lsTabStrip--item-selected .lsTabStrip--item-title {
	color: var(--sapTab_Selected_TextColor);
	box-shadow: inset 0 var(--sapUrPanel_Title_Selection_VOffset) 0 0 var(--sapTab_Selected_TextColor);
	cursor: default;
}
.lsTabStrip--item-selected .lsFontIcon {
	color: var(--sapTab_Selected_TextColor);
}
.lsTabStrip--item-selected .urSvgAppIconMetric	{
	fill: var(--sapTab_Selected_TextColor) !important;
}
.lsTabStrip--item-hoverable:hover .lsFontIcon {
	color: var(--sapTab_Selected_TextColor);
}
.lsTabStrip--item-hoverable:hover .urSvgAppIconMetric{
	fill: var(--sapTab_Selected_TextColor) !important;
}
.lsTabStrip--item-close {
	cursor: pointer;
	min-height: var(--sapContent_IconHeight);
	min-width: var(--sapContent_IconHeight);
	display: inline-flex;
	justify-content: flex-end;
	font-family: var(--sapContent_IconFontFamily);
	color: var(--sapContent_IconColor);
	font-size: var(--sapContent_IconHeight);
}
.lsTabStrip--item-close::before {
	content: '\e03e';
}
[tabindex='0'].lsTabStrip--item-title:focus .lsTabStrip--item-close::before,
.lsTabStrip--item-hoverable:hover .lsTabStrip--item-close::before,
.lsTabStrip--item-selected .lsTabStrip--item-close::before {
	color: var(--sapTab_Selected_TextColor);
}
.lsTabStrip--oneitemvisible .lsTbsItem--scrollable,
.lsTabStrip--oneitemvisible .lsTabStrip--item-title {
	max-width: 100%;
}
.lsTabStrip--oneitemvisible .lsTabStrip--item-text {
	max-width: min(var(--sapUrTabStrip_Item_Text_CurrentWidth), 100%);
}
.lsTabStrip--defaultheight {
	height: 50px;
}
.lsTabStrip--hidemenu {
	visibility: hidden;
	cursor: default;
}
.lsTabStrip--menu {
	cursor: pointer;
	vertical-align: middle;
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	margin: var(--sapUrButton_VerticalMargin) 0;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	letter-spacing: 0 !important;
}
.lsTabStrip--menu::before {
	content: '\e1f2';
}
.lsTabStrip--button:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsTabStrip--button:hover:focus,
.lsTabStrip--button:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsTabStrip--button:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsTabStrip--content-fill {
	background-color: var(--sapUrGroup_ContentBackground);
}
.lsTabStrip--content-transparent {
	border-color: var(--sapObjectHeader_Background);
	border-style: solid;
	border-width: 0 0 var(--sapGroup_BorderWidth);
}
.lsTabStrip--content-plain {
	background-color: var(--sapObjectHeader_Background);
	border-color: var(--sapObjectHeader_Background);
	border-style: solid;
	border-width: 0 0 var(--sapGroup_BorderWidth);
	border: 0 0 var(--sapGroup_BorderCornerRadius) var(--sapGroup_BorderCornerRadius);
}
.lsTabStrip--overflow {
	--sapUrTabStrip_RightButtons_Width: calc(2 * var(--sapContent_GridSize) + var(--sapUrElement_HorizontalSpacing));
	width: var(--sapUrTabStrip_RightButtons_Width);
	box-sizing: border-box;
	text-align: end;
	min-width: var(--sapUrTabStrip_RightButtons_Width);
}
.lsTabStrip--content-top {
	background-color: var(--sapObjectHeader_Background);
	height: var(--sapUrPanel_Title_Height);
	box-shadow: var(--sapUrPanel_Title_BoxShadow);
	box-sizing: border-box;
}
.lsTabStrip--content-bottom {
	background-color: var(--sapObjectHeader_Background);
	height: var(--sapUrPanel_Title_Height);
	box-shadow: inset 0 1px 0 var(--sapUrPanel_Title_BorderColor);
	box-sizing: border-box;
}
.lsTabStrip--content-bottom .lsTabStrip--item-selected .lsTabStrip--item-title {
	--sapUrPanel_Title_Selection_VOffset: var(--sapTab_Selected_Indicator_Dimension);
}
.lsTabStrip--content-panels {
	white-space: nowrap;
	font-size: var(--sapUrPanel_Title_MultiItemFontSize);
	line-height: normal;
}
.lsTagcloud {
	line-height: 1.05;
}
.lsTagcloud__item--nowrap {
	white-space: nowrap;
}
.lsTagCloudItem {
	text-decoration: none;
}
.lsTagCloudItem {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapFontFamily);
	color: var(--sapLinkColor);
	text-shadow: var(--sapUrLink_TextShadow);
	position: relative;
	cursor: pointer;
}
.lsTagCloudItem .lsTagCloudItem--text {
	font-weight: normal;
	text-decoration: var(--sapLink_TextDecoration);
	line-height: 1.0;
}
.lsTagCloudItem--hitcount {
	display: inline-block;
	font-style: normal;
	font-size: 1.2em;
}
.lsTagCloudItem:hover .lsTagCloudItem--text {
	color: var(--sapLink_Hover_Color);
	text-decoration: var(--sapLink_Hover_TextDecoration);
}
.lsTagCloudItem--disabled,
.lsTagCloudItem--disabled:hover {
	opacity: var(--sapContent_DisabledOpacity);
	text-shadow: none;
	cursor: default;
}
.lsTagCloudItem--disabled .lsTagCloudItem--text,
.lsTagCloudItem--disabled:hover .lsTagCloudItem--text {
	text-decoration: var(--sapLink_TextDecoration);
}
.lsTagCloudItem--focusable:focus {
	border-radius: initial;
	outline: none;
}
.lsTagCloudItem--touchable:focus {
	border-radius: initial;
	outline: none;
}
.lsTagCloudItem--focusable:focus .lsTagCloudItem--text {
	position: relative;
	z-index: 1;
}
.lsTagCloudItem--focusable:focus .lsTagCloudItem--text::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: 100%;
	border-radius: var(--sapField_BorderCornerRadius);
	z-index: -1;
	background: var(--sapUrLink_Focus_Background);
}
.lsTagCloudItem--focusable:focus,
.lsTagCloudItem.lsTagCloudItem--focusable:focus:hover .lsTagCloudItem--text {
	color: var(--sapContent_ContrastTextColor);
	text-shadow: none;
}
.lsTagCloudItem--focusable:focus .lsTagCloudItem--hitcount {
	color: var(--sapLinkColor);
}
.lsTextEdit__root {
	display: inline-block;
	box-sizing: border-box;
}
.lsTextEdit {
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrTextEdit_LineHeight);
	padding: var(--sapUrTextEdit_InnerVerticalPadding) var(--sapUrTextEdit_InnerHorizontalPadding);
	resize: none;
	border-radius: var(--sapField_BorderCornerRadius);
	border-style: var(--sapField_BorderStyle);
	border-width: var(--sapField_BorderWidth);
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	font-style: normal;
	font-weight: normal;
	color: var(--sapField_TextColor);
	border-color: var(--sapField_BorderColor);
	box-sizing: border-box;
	background: var(--sapField_BackgroundStyle);
	background-color: var(--sapField_Background);
	box-shadow: var(--sapField_Shadow);
}
/*============== Char counter ================================================== */
.c2TextEdit__root {
	display: inline-flex;
	box-sizing: border-box;
	align-items: center;
}
.c2TextEditIts--hascharcount {
	position: relative;
	display: inline-flex;
	box-sizing: border-box;
	align-items: center;
	margin: var(--sapUrElement_VerticalMargin) 0 var(--sapUrTextEdit_CharCounter_Margin_Bottom);
}
.c2TextEdit__root.c2TextEdit--hascharcount {
	position: relative;
	margin: var(--sapUrElement_VerticalMargin) 0 var(--sapUrTextEdit_CharCounter_Margin_Bottom);
}
.c2TextEdit__root.c2TextEdit--hascharcount .lsTextEdit,
.c2TextEditIts--hascharcount .lsTextEditIts__inner {
	margin-bottom: 0;
	margin-top: 0;
}
.c2TextEdit__charCounter {
	position: absolute;
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSmallSize);
	color: var(--sapContent_LabelColor);
	max-width: 100%;
	padding: var(--sapUrTextEdit_CharCounter_VerticalPadding) var(--sapUrTextEdit_CharCounter_HorizontalPadding) var(--sapUrTextEdit_CharCounter_VerticalPadding);
	line-height: normal;
	bottom: var(--sapUrTextEdit_CharCounter_Position_Bottom);
	right: 0;
}
html[dir="rtl"] .c2TextEdit__charCounter {
	right: auto;
	left: 0;
}
.lsTextEdit--readonly {
	padding: var(--sapUrTextEdit_ReadOnly_InnerVerticalPadding) var(--sapUrTextEdit_ReadOnly_InnerHorizontalPadding);
}
.lsTextEdit--table.lsTextEdit--disabled,
.lsTextEdit--table.lsTextEdit--parent-readonly {
	background: none;
	box-shadow: none;
	background-color: transparent;
}
.lsTextEdit--monospace {
	font-family: var(--sapContent_MonospaceFontFamily);
}
/* Only for ITS to solve wrapping issue
	CSN: 2270103378 */
.lsTextEdit--itsfont {
	--sapContent_MonospaceFontFamily: lucida console, monospace;
	font-family: var(--sapContent_MonospaceFontFamily) !important;
	font-size: var(--sapFontSize);
}
.lsTextEdit,
.lsTextEditIts__inner {
	margin: var(--sapUrElement_VerticalMargin) 0 var(--sapUrElement_VerticalMargin);
}
.lsTextEditIts__inner {
	background: var(--sapField_BackgroundStyle);
	background-color: var(--sapField_Background);
	padding: 0;
	overflow: auto;
	box-sizing: border-box;
}
.lsTextEditIts__inner,
.lsTextEditIts {
	border-style: var(--sapField_BorderStyle);
	border-width: var(--sapField_BorderWidth);
	border-color: var(--sapField_BorderColor);
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsTextEditIts__inner {
	border-bottom-style: solid;
	border-bottom-color: transparent;
	box-shadow: var(--sapField_Shadow);
}
.lsTextEditIts .lsTextEditIts__inner {
	border-end-start-radius: 0;
	border-end-end-radius: 0;
	}
.lsTextEditIts__outer .lsTextEditIts__inner {
	border-bottom-width: var(--sapElement_BorderWidth);
	border-bottom-style: solid;
	border-bottom-color: transparent;
	background: var(--sapField_BackgroundStyle);
	}
.lsTextEditIts__outer .lsTextEditIts__inner--readonly {
	border-style: dashed;
	background: var(--sapField_ReadOnly_BackgroundStyle);
}
.lsTextEditIts__outer .lsTextEditIts__inner--parentreadonly {
	background: var(--sapUrTextEdit_DisplayOnly_BackgroundStyle);
}
.lsTextEditIts__outer .lsTextEditIts__inner--invalid-readonly {
	background: var(--sapUrField_ReadOnly_Invalid_Background);
	border-bottom-width: var(--sapField_InvalidBorderWidth);
}
.lsTextEditIts__outer .lsTextEditIts__inner--warning-readonly {
	background: var(--sapUrField_ReadOnly_Warning_Background);
	border-bottom-width: var(--sapField_WarningBorderWidth);
}
.lsTextEdit,
.lsTextEditIts__inner,
.lsTextEditIts__outer,
.lsTextEditIts {
	cursor: default;
}
.lsTextEditIts__inner .lsTextEdit {
	border: none;
	background: none;
	box-shadow: none;
}
.lsTextEditIts .lsTextEditIts__inner,
.lsTextEditIts .lsTextEditIts__inner--readonly,
.lsTextEditIts .lsTextEditIts__inner--warning-readonly,
.lsTextEditIts .lsTextEditIts__inner--invalid-readonly,
.lsTextEditIts .lsTextEditIts__inner--parentreadonly {
	box-shadow: none;
}
.lsTextEditIts {
	--sapUrTextEditItsMsg_HorizontalMargin: calc(.0625 * var(--sapContent_GridSize));
	table-layout: fixed;
	box-sizing: border-box;
	background-color: var(--sapField_Background);
	box-shadow: var(--sapField_Shadow);
}
.lsTextEditIts--border-separate {
	border-collapse: separate;
}
.lsTextEditIts--border-collapse {
	border-collapse: collapse;
}
/*============== Border, opacity disabled ===================================== */
.lsTextEdit--disabled,
.lsTextEditIts__inner--disabled,
.lsTextEditIts--disbaled {
	background-color: var(--sapField_Background);
}
.lsTextEdit--disabled,
.lsTextEditIts__inner--disabled,
.lsTextEditIts--disabled {
	opacity: var(--sapContent_DisabledOpacity);
}
/* reverse, otherwise applied twice  (resulting in opacity: .25)  */
.lsTextEditIts__inner--disabled .lsTextEdit--disabled,
.lsTextEditIts--disabled .lsTextEditIts__inner--disabled {
	opacity: 1;
}
.lsTextEditIts--disabled {
	border-radius: var(--sapField_BorderCornerRadius);
}
/*============== Background- border-, text-color read only ==================== */
.lsTextEdit--readonly,
.lsTextEditIts--readonly,
.lsTextEditIts__inner--readonly,
.lsTextEdit--parent-readonly,
.lsTextEditIts--parentreadonly,
.lsTextEditIts__inner--parentreadonly {
	border-style: var(--sapField_ReadOnly_BorderStyle);
	border-color: var(--sapField_ReadOnly_BorderColor);
	box-shadow: none;
}
.lsTextEdit--readonly,
.lsTextEditIts__inner--readonly {
	border-style: dashed;
	background: none;
}
.lsTextEdit--readonly,
.lsTextEditIts--readonly,
.lsTextEditIts__inner--readonly {
	background-color: var(--sapField_ReadOnly_Background);
}
.lsTextEditIts__inner--invalid-readonly,
.lsTextEdit--invalid-readonly,
.lsTextEdit--table.lsTextEdit--invalid-readonly {
	background: var(--sapUrField_ReadOnly_Invalid_Background);
}
.lsTextEditIts__inner--invalid-readonly,
.lsTextEdit--invalid-readonly {
	background-color: var(--sapField_ReadOnly_Background);
	border-style: var(--sapField_InvalidBorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	box-shadow: var(--sapField_InvalidShadow);
}
.lsTextEditIts__inner--warning-readonly,
.lsTextEdit--warning-readonly,
.lsTextEdit--table.lsTextEdit--warning-readonly {
	background: var(--sapUrField_ReadOnly_Warning_Background);
}
.lsTextEditIts__inner--warning-readonly,
.lsTextEdit--warning-readonly {
	background-color: var(--sapField_ReadOnly_Background);
	border-style: var(--sapField_WarningBorderStyle);
	border-radius: var(--sapField_BorderCornerRadius);
	box-shadow: var(--sapField_WarningShadow);
}
.lsTextEdit--readonly,
.lsTextEdit--invalid-readonly,
.lsTextEdit--warning-readonly,
.lsTextEditIts__inner--readonly,
.lsTextEditIts__inner--invalid-readonly,
.lsTextEditIts__inner--warning-readonly {
	color: var(--sapField_TextColor);
}
.lsTextEdit--parent-readonly,
.lsTextEditIts__inner--parentreadonly,
.lsTextEditIts--parentreadonly {
	background: none;
	box-shadow: var(--sapUrTextEdit_DisplayOnly_Shadow);
	color: var(--sapField_TextColor);
	background-color: transparent;
	border-style: var(--sapField_ReadOnly_BorderStyle);
	border-color: var(--sapField_ReadOnly_BorderColor);
	border-width: var(--sapField_BorderWidth);
}
.lsTextEditIts__inner--parentreadonly {
	border-bottom-style: solid;
	border-bottom-color: transparent;
}
/*============== UsedInSapTable ===============================================*/
.lsTextEdit--table {
	--sapUrTextEdit_VerticalMargin: 0;
	margin: var(--sapUrTextEdit_VerticalMargin) !important;
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrTextEdit_LineHeight);
	padding: var(--sapUrTextEditTable_InnerVerticalPadding) var(--sapUrTextEdit_InnerHorizontalPadding);
	border-radius: 0;
	background: none;
	box-shadow: none;
	background-color: transparent;
}
.lsTextEdit--readonly.lsTextEdit--open {
	border-color: var(--sapField_BorderColor);
}
.lsTextEdit--table.lsTextEdit--readonly.lsTextEdit--open {
	padding: var(--sapUrTextEditTable_InnerVerticalPadding) var(--sapUrTextEdit_InnerHorizontalPadding) var(--sapUrTextEditTable_InnerVerticalPadding);
}
.lsTextEdit,
.lsTextEdit--table {
	-webkit-appearance: none; /* for Safari */
	appearance: none; /* for Firefox */
}
/* Only for a SapTable cell to calculate a correct height for a TextEdit */
html[data-sap-ls-system-useragent^="WEBKIT"] [ct="ST"] [subct="STC"] .lsTextEdit--table {
	display: block;
}
/* ============== SapTable cell with a TextEdit and selected row =============== */
.urST4Sel2 .lsTextEdit--table,
.urST4Sel2Ro .lsTextEdit--table,
.urST4Sel .lsTextEdit--table,
.urST4SelRo .lsTextEdit--table {
	background-color: inherit !important;
    color: inherit !important;
}
.urST4Sel .lsTextEdit--table.lsTextEdit--readonly,
.urST4SelRo .lsTextEdit--table.lsTextEdit--readonly,
.urST4Sel2 .lsTextEdit--table.lsTextEdit--readonly,
.urST4Sel2Ro .lsTextEdit--table.lsTextEdit--readonly {
	border-color: transparent;
}
.urST4Sel .lsTextEdit--table.lsTextEdit--invalid,
.urST4SelRo .lsTextEdit--table.lsTextEdit--invalid,
.urST4Sel2 .lsTextEdit--table.lsTextEdit--invalid,
.urST4Sel2Ro .lsTextEdit--table.lsTextEdit--invalid{
	--sapField_InvalidBackgroundStyle: none;
	border-color: transparent;
}
.urST4Sel .lsTextEdit--table.lsTextEdit--invalid-readonly,
.urST4SelRo .lsTextEdit--table.lsTextEdit--invalid-readonly,
.urST4Sel2 .lsTextEdit--table.lsTextEdit--invalid-readonly,
.urST4Sel2Ro .lsTextEdit--table.lsTextEdit--invalid-readonly {
	--sapUrField_ReadOnly_Invalid_Background: none;
	border-color: transparent;
}
.urST4Sel .lsTextEdit--table.lsTextEdit--warning,
.urST4SelRo .lsTextEdit--table.lsTextEdit--warning,
.urST4Sel2 .lsTextEdit--table.lsTextEdit--warning,
.urST4Sel2Ro .lsTextEdit--table.lsTextEdit--warning {
	--sapField_WarningBackgroundStyle: none;
	border-color: transparent;
}
.urST4Sel .lsTextEdit--table.lsTextEdit--warning-readonly,
.urST4SelRo .lsTextEdit--table.lsTextEdit--warning-readonly,
.urST4Sel2 .lsTextEdit--table.lsTextEdit--warning-readonly,
.urST4Sel2Ro .lsTextEdit--table.lsTextEdit--warning-readonly {
	--sapUrField_ReadOnly_Warning_Background: none;
	border-color: transparent;
}
/*============== Invalid, warning border and background ======================= */
.lsTextEdit--warning,
.lsTextEditIts__inner--warning {
	background: var(--sapField_WarningBackgroundStyle);
	background-color: var(--sapField_WarningBackground);
	border-width: var(--sapField_WarningBorderWidth);
	border-style: var(--sapField_WarningBorderStyle);
	border-color: var(--sapField_WarningColor);
	box-shadow: var(--sapField_WarningShadow);
}
.lsTextEdit--invalid,
.lsTextEditIts__inner--invalid {
	background: var(--sapField_InvalidBackgroundStyle);
	background-color: var(--sapField_InvalidBackground);
	border-style: var(--sapField_InvalidBorderStyle);
	border-color: var(--sapField_InvalidColor);
	border-width: var(--sapField_InvalidBorderWidth);
	box-shadow: var(--sapField_InvalidShadow);
}
.lsTextEditIts__outer .lsTextEditIts__inner--invalid {
	border-width: var(--sapField_InvalidBorderWidth);
	background: var(--sapField_InvalidBackgroundStyle);
}
.lsTextEditIts__outer .lsTextEditIts__inner--warning {
	background: var(--sapField_WarningBackgroundStyle);
	background-color: transparent;
	border-width: var(--sapField_InvalidBorderWidth);
}
.lsTextEdit--invalid,
.lsTextEdit--table.lsTextEdit--invalid,
.lsTextEdit--invalid.lsTextEdit--open.lsTextEdit--focus,
.lsTextEditIts--invalid,
.lsTextEdit--invalid-readonly,
.lsTextEditIts--invalid-readonly,
.lsTextEdit--table.lsTextEdit--invalid-readonly,
.lsTextEdit--invalid-readonly.lsTextEdit--open.lsTextEdit--focus {
	border-style: var(--sapField_InvalidBorderStyle);
	border-color: var(--sapField_InvalidColor);
	border-width: var(--sapField_InvalidBorderWidth);
}
.lsTextEditIts--invalid,
.lsTextEditIts--invalid-readonly {
	box-shadow: var(--sapField_InvalidShadow);
}
.lsTextEditIts--invalid {
	background-color: var(--sapField_InvalidBackground);
}
.lsTextEditIts--invalid-readonly,
.lsTextEditIts--warning-readonly {
	background-color: var(--sapField_ReadOnly_Background);
}
.lsTextEditIts__inner--invalid,
.lsTextEditIts__inner--invalid-readonly {
	border-bottom-color: transparent;
	border-bottom-style: solid;
	border-bottom-width: var(--sapField_InvalidBorderWidth);
}
.lsTextEdit--warning,
.lsTextEdit--table.lsTextEdit--warning,
.lsTextEdit--warning.lsTextEdit--open.lsTextEdit--focus,
.lsTextEditIts--warning,
.lsTextEdit--warning-readonly,
.lsTextEditIts--warning-readonly,
.lsTextEdit--table.lsTextEdit--warning-readonly,
.lsTextEdit--warning-readonly.lsTextEdit--open.lsTextEdit--focus {
	border-style: var(--sapField_WarningBorderStyle);
	border-color: var(--sapField_WarningColor);
	border-width: var(--sapField_WarningBorderWidth);
}
.lsTextEdit--table.lsTextEdit--readonly,
.lsTextEdit--table.lsTextEdit--invalid-readonly,
.lsTextEdit--table.lsTextEdit--warning-readonly {
	background-color: var(--sapField_ReadOnly_Background);
}
.lsTextEditIts--warning,
.lsTextEditIts--warning-readonly,
.lsTextEdit--warning-readonly {
	box-shadow: var(--sapField_WarningShadow);
}
.lsTextEditIts--warning {
	background-color: var(--sapField_WarningBackground);
}
.lsTextEditIts__inner--warning,
.lsTextEditIts__inner--warning-readonly {
	border-bottom-color: transparent;
	border-bottom-style: solid;
	border-bottom-width: var(--sapField_WarningBorderWidth);
}
.lsTextEditIts__inner .lsTextEdit,
.lsTextEditIts__inner--disabled .lsTextEdit--disabled {
	background-color: transparent;
}
/*============== TextEdit as a Text =========================================== */
.lsTextEdit--astext {
	background: none;
	border-color: transparent;
	background-color: transparent;
	box-shadow: none;
}
/*============== Cursor readonly, parentreadonly, disabled ==================== */
.lsTextEdit--readonly,
.lsTextEdit--invalid-readonly,
.lsTextEdit--warning-readonly,
.lsTextEditIts__inner--readonly,
.lsTextEditIts__inner--invalid-readonly,
.lsTextEditIts__inner--warning-readonly,
.lsTextEditIts__outer--readonly,
.lsTextEditIts__outer--invalid-readonly,
.lsTextEditIts__outer--warning-readonly,
.lsTextEditIts--readonly,
.lsTextEditIts--invalid-readonly,
.lsTextEditIts--warning-readonly,
.lsTextEditIts__message--readonly,
.lsTextEdit--parent-readonly,
.lsTextEditIts__inner--parentreadonly,
.lsTextEditIts__outer--parentreadonly,
.lsTextEditIts--parentreadonly,
.lsTextEditIts__message--parentreadonly,
.lsTextEdit--disabled,
.lsTextEditIts__inner--disabled,
.lsTextEditIts__outer--disabled,
.lsTextEditIts--disabled,
.lsTextEditIts__message--disabled {
	cursor: default;
}
/*============== Focus styles ================================================= */
.lsTextEditIts__inner .lsTextEdit:focus {
	border-radius: initial;
	outline: none;
}
.lsTextEdit.lsTextEdit--focus,
.lsTextEditIts__inner.lsTextEdit--focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrTextEdit_FocusOffset);
	border-radius: var(--sapField_BorderCornerRadius);
	background-color: var(--sapField_Focus_Background);
}
.lsTextEdit--invalid.lsTextEdit--focus,
.lsTextEditIts__inner--invalid.lsTextEdit--focus,
.lsTextEdit--invalid-readonly.lsTextEdit--focus,
.lsTextEditIts__inner--invalid-readonly.lsTextEdit--focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-offset: var(--sapUrTextEdit_FocusOffset);
	border-radius: var(--sapField_BorderCornerRadius);
	outline-color: var(--sapField_InvalidColor);
	box-shadow: none;
}
.lsTextEdit--invalid-readonly.lsTextEdit--focus:hover,
.lsTextEditIts__inner--invalid-readonly.lsTextEdit--focus:hover {
	box-shadow: none;
}
.lsTextEdit--warning.lsTextEdit--focus,
.lsTextEditIts__inner--warning.lsTextEdit--focus,
.lsTextEdit--warning-readonly.lsTextEdit--focus,
.lsTextEditIts__inner--warning-readonly.lsTextEdit--focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-offset: var(--sapUrTextEdit_FocusOffset);
	border-radius: var(--sapField_BorderCornerRadius);
	outline-color: var(--sapField_WarningColor);
	box-shadow: none;
}
.lsTextEdit--warning-readonly.lsTextEdit--focus:hover,
.lsTextEditIts__inner--warning-readonly.lsTextEdit--focus:hover {
	box-shadow: none;
}
.lsTextEdit--invalid.lsTextEdit--focus,
.lsTextEditIts__inner--invalid.lsTextEdit--focus,
.lsTextEdit--warning.lsTextEdit--focus,
.lsTextEditIts__inner--warning.lsTextEdit--focus {
	background-color: var(--sapField_Focus_Background);
}
.lsTextEdit--readonly.lsTextEdit--focus,
.lsTextEditIts__inner--readonly.lsTextEdit--focus,
.lsTextEdit--invalid-readonly.lsTextEdit--focus,
.lsTextEditIts__inner--invalid-readonly.lsTextEdit--focus,
.lsTextEdit--warning-readonly.lsTextEdit--focus,
.lsTextEditIts__inner--warning-readonly.lsTextEdit--focus {
	background-color: var(--sapField_ReadOnly_Background);
}
.lsTextEdit--readonly.lsTextEdit--focus,
.lsTextEditIts__inner--readonly.lsTextEdit--focus,
.lsTextEdit--readonly.lsTextEdit--open.lsTextEdit--focus {
	outline-offset: var(--sapUrTextEdit_Focus_Readonly_Offset);
}
.lsTextEdit--parent-readonly.lsTextEdit--focus,
.lsTextEditIts__inner--parentreadonly.lsTextEdit--focus,
.lsTextEditIts--parentreadonly.lsTextEdit--focus {
	background-color: transparent;
}
.lsTextEdit--readonly.lsTextEdit--focus:hover,
.lsTextEditIts__inner--readonly.lsTextEdit--focus:hover {
	box-shadow: none;
}
.lsTextEdit--invalid,
.lsTextEdit--invalid-readonly,
.lsTextEdit--invalid.lsTextEdit--focus,
.lsTextEdit--invalid-readonly.lsTextEdit--focus {
	padding: var(--sapUrTextEdit_Error_InnerVerticalPadding) var(--sapUrTextEdit_Error_InnerHorizontalPadding);
}
.lsTextEdit--warning,
.lsTextEdit--warning-readonly,
.lsTextEdit--warning.lsTextEdit--focus,
.lsTextEdit--warning-readonly.lsTextEdit--focus {
	padding: var(--sapUrTextEdit_Warning_InnerVerticalPadding) var(--sapUrTextEdit_Warning_InnerHorizontalPadding);
}
.lsTextEdit--invalid.lsTextEdit--focus,
.lsTextEdit--warning.lsTextEdit--focus,
.lsTextEdit--invalid-readonly.lsTextEdit--focus,
.lsTextEdit--warning-readonly.lsTextEdit--focus {
	line-height: var(--sapUrTextEdit_LineHeight);
	height: auto;
}
.lsTextEditIts__outer .lsTextEditIts__inner--invalid.lsTextEdit--focus,
.lsTextEditIts__outer--readonly .lsTextEditIts__inner--invalid-readonly.lsTextEdit--focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-offset: var(--sapUrTextEdit_FocusOffset);
	border-radius: var(--sapField_BorderCornerRadius);
	outline-color: var(--sapField_InvalidColor);
}
.lsTextEditIts__outer .lsTextEditIts__inner--warning.lsTextEdit--focus,
.lsTextEditIts__outer--readonly .lsTextEditIts__inner--warning-readonly.lsTextEdit--focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-offset: var(--sapUrTextEdit_FocusOffset);
	border-radius: var(--sapField_BorderCornerRadius);
	outline-color: var(--sapField_WarningColor);
}
.lsTextEditIts__outer .lsTextEditIts__inner.lsTextEdit--focus,
.lsTextEditIts__outer .lsTextEditIts__inner--invalid.lsTextEdit--focus,
.lsTextEditIts__outer--readonly .lsTextEditIts__inner--invalid-readonly.lsTextEdit--focus,
.lsTextEditIts__outer .lsTextEditIts__inner--warning.lsTextEdit--focus,
.lsTextEditIts__outer--readonly .lsTextEditIts__inner--warning-readonly.lsTextEdit--focus {
	border-end-start-radius: 0;
	border-end-end-radius: 0;
}
.lsTextEdit.lsTextEdit--open.lsTextEdit--focus {
    border-start-end-radius: var(--sapField_BorderCornerRadius);
    border-start-start-radius: var(--sapField_BorderCornerRadius);
    border-end-end-radius: 0;
    border-end-start-radius: 0;
}
/*============== ITS special styles =========================================== */
.lsTextEditIts__outer {
	padding: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border: none;
}
.lsTextEditIts__outer--disabled {
	opacity: 1;
}
.lsTextEditIts__message {
	--sapUrTextEdit_HorizonzalSpacing: calc(.25 * var(--sapContent_GridSize));
	border: none;
	height: var(--sapElement_LineHeight);
	text-overflow: ellipsis;
	color: var(--sapField_TextColor);
	background-color: var(--sapNeutralBackground);
	padding: 0 var(--sapUrTextEdit_InnerHorizontalPadding);
	border-end-start-radius: var(--sapField_BorderCornerRadius);
	border-end-end-radius: var(--sapField_BorderCornerRadius);
	display: flex;
	box-shadow: var(--sapUrTextEditIts_Message_Shadow );
}
.lsTextEditIts__message--parentreadonly {
	box-shadow: var(--sapUrTextEditIts_MessageDisplayOnly_Shadow);
}
.lsTextEditIts__message--readonly,
.lsTextEditIts__message--invalid,
.lsTextEditIts__message--warning {
	margin: 0;
}
.lsTextEditIts__message--invalid {
	padding: 0 var(--sapUrTextEdit_Error_InnerHorizontalPadding);
	box-shadow: var(--sapField_InvalidShadow);
}
.lsTextEditIts__message--warning {
	padding: 0 var(--sapUrTextEdit_Warning_InnerHorizontalPadding);
	box-shadow: var(--sapField_WarningShadow);
}
.lsTextEditIts__message::before {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	margin-inline-end: var(--sapUrTextEdit_HorizonzalSpacing);
	align-self: center;
}
.lsTextEditIts__message--warning::before {
	--sapUrTextEditItsMsg_Alert: var(--sapUrMessageStatus_Warning_Content);
	content: var(--sapUrTextEditItsMsg_Alert);
	color: var(--sapCriticalColor);
}
.lsTextEditIts__message--invalid::before {
	--sapUrTextEditItsMsgIcon_Error: var(--sapUrMessageStatus_Error_Content);
	content: var(--sapUrTextEditItsMsgIcon_Error);
	color: var(--sapNegativeColor);
}
.lsTextEdit--hover .lsTextEditIts__message--invalid {
	background-color: var(--sapNeutralBackground);
}
.lsTextEdit--hover .lsTextEditIts__message--warning {
	background-color: var(--sapNeutralBackground);
}
.lsTextEditIts__message--disabled {
	border: none;
	opacity: 1;
}
.lsTextEditIts__message .urFontStd {
	overflow: hidden;
}
.lsTextEditIts__message .lsTextEdit__itsContent {
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
	white-space: nowrap;
}
.lsTextEditIts__wrapper {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}
.lsTextEditIts__wrapper--position {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
html[dir="rtl"] .lsTextEditIts__wrapper--position {
	left: auto;
	right: 0;
}
/*============== Explicit Height, Width ======================================= */
.lsTextEditIts__inner--explicitheight,
.lsTextEdit--explicitheight {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.lsTextEdit--explicitwidth {
	margin-inline-start: 0 !important;
	margin-inline-end: 0 !important;
}
/*============= ::placeholder ================================================== */
.lsTextEdit::placeholder {
	color: var(--sapField_PlaceholderTextColor);
	font-style: italic;
	font-weight: normal;
	opacity: 1;
}
/*============== resizable standalone and in SapTable ========================= */
.lsTextEdit--table.lsTextEdit--open.lsTextEdit--focus {
	background-color: var(--sapField_Focus_Background);
	line-height: var(--sapUrTextEdit_LineHeight);
}
/*	Otherwise is hte parameter background-color overwritten.
	The ResizeHandle from TextEdit use the class .urSpThs from Splitter */
.lsTextEdit__resizehandle {
	cursor: row-resize;
	background-color: var(--sapContent_ForegroundColor);
	user-select: none;
	line-height: .88;
	font-size: var(--sapFontSmallSize);
	color: var(--sapButton_TextColor);
	font-family: var(--sapContent_IconFontFamily);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: calc(var(--sapUrSplitter_SashSize_Regular) + 2 * var(--sapElement_BorderWidth));
	max-height: calc(var(--sapUrSplitter_SashSize_Regular) + 2 * var(--sapElement_BorderWidth));
	text-shadow: none;
	border-color: var(--sapList_BorderColor);
	border-top-color: transparent !important;
    border-width: var(--sapList_BorderWidth);
    border-style: solid;
	border-end-start-radius: var(--sapField_BorderCornerRadius);
    border-end-end-radius: var(--sapField_BorderCornerRadius);
}
.lsTextEdit__resizehandle:hover {
	background-color: var(--sapUrSash_Hover_Background);
}
.lsTextEditIts__inner .lsTextEdit,
[id$="-asso"] .lsTextEdit,
.lsTextEdit__resizehandle,
.lsTextEdit_resizehandle.lsTextEdit__resizehandle--touchable {
	margin: 0;
}
.lsTextEdit__resizehandle::before {
	--sapUrTextEditResizable_HorizontalGrip: '\e1fb';
	content: var(--sapUrTextEditResizable_HorizontalGrip);
}
.lsTextEdit__resizehandle--active,
.lsTextEdit__resizehandle--active:hover {
	color: var(--sapContent_ContrastIconColor);
	text-shadow: none;
	background-color: var(--sapUrSash_Down_Background);
	border-color: var(--sapSelectedColor);
}
.lsTextEdit__resizehandle--touchable::after {
	--sapUrTextEdit_TouchResizeHandle_OverlayHeight: calc(1.5625 * var(--sapElement_LineHeight));
	content: '';
	position: absolute;
	z-index: 20010;
	width: 100%;
	height: var(--sapUrTextEdit_TouchResizeHandle_OverlayHeight);
	left: 0;
	top: calc(50% - var(--sapUrTextEdit_TouchResizeHandle_OverlayHeight) * .5);
}
html[dir="rtl"] .lsTextEdit__resizehandle--touchable::after {
	left: auto;
	right: 0;
}
.lsTextEdit__resizehandle--touchable::before {
	--sapUrTextEdit_TouchResizeHandle_Width: calc(.625 * var(--sapElement_LineHeight));
	--sapUrTextEdit_TouchResizeHandle_Height: var(--sapUrTextEdit_TouchResizeHandle_Width);
	content: '';
	position: absolute;
	z-index: 20020;
	width: var(--sapUrTextEdit_TouchResizeHandle_Width);
	height: var(--sapUrTextEdit_TouchResizeHandle_Height);
	left: calc(50% - var(--sapUrTextEdit_TouchResizeHandle_Width) * .5);
	top: calc(50% - var(--sapUrTextEdit_TouchResizeHandle_Height) * .5 - var(--sapField_InvalidBorderWidth));
	border-radius: 50%;
	border: var(--sapUrElement_Large_BorderWidth) solid var(--sapGroup_ContentBorderColor);
	background-color: var(--sapButton_Background);
}
html[dir="rtl"] .lsTextEdit__resizehandle--touchable::before {
	left: auto;
	right: calc(50% - var(--sapUrTextEdit_TouchResizeHandle_Width) * .5);
}
.c2TextEdit__resizehandleicon {
	position: absolute;
	height: calc(1.5 * var(--sapContent_GridSize));
	width: calc(1.5 * var(--sapContent_GridSize));
	left: calc(100% - var(--sapContent_GridSize) * 1.5);
	top: calc(100% - var(--sapContent_GridSize) * 1.5);
	z-index: 1;
	pointer-events: none;
}
html[dir="rtl"] .c2TextEdit__resizehandleicon {
	left: auto;
	right: calc(100% - var(--sapContent_GridSize) * 1.5);
}
.lsTextEdit--disabled.lsTextEdit--focus {
	color: var(--sapContent_DisabledTextColor);
	background-color: var(--sapField_Focus_Background);
	outline: none;
}
.lsTextEdit--readonly.lsTextEdit--open.lsTextEdit--focus {
	border-style: dashed;
}
.lsTextEdit__resizehandle--touchable {
	overflow: visible !important;
}
/*======= TextEdit Warning and Error in Table =================================================== */
.lsTextEdit--table.lsTextEdit--warning,
.lsTextEdit--table.lsTextEdit--warning-readonly {
	padding: var(--sapUrTextEditTable_Warning_InnerVerticalPadding) var(--sapUrTextEditTable_Warning_InnerHorizontalPadding);
}
.lsTextEdit--table.lsTextEdit--invalid,
.lsTextEdit--table.lsTextEdit--invalid-readonly {
	padding: var(--sapUrTextEditTable_Error_InnerVerticalPadding) var(--sapUrTextEditTable_Error_InnerHorizontalPadding);
}
.lsTextEdit--table.lsTextEdit--warning-readonly,
.lsTextEdit--table.lsTextEdit--invalid-readonly,
.lsTextEdit--table.lsTextEdit--invalid,
.lsTextEdit--table.lsTextEdit--warning {
	box-shadow: none;
}
.lsTextEdit--table.lsTextEdit--focus,
.lsTextEdit--table.lsTextEdit--disabled[tabindex="0"]:focus,
.lsTextEdit--table.lsTextEdit--parent-readonly[tabindex="0"]:focus {
	--sapUrTextEdit_FocusOffset: var(--sapUrContent_Inverse_FocusWidth);
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrTextEdit_FocusOffset);
	background-color: transparent;
	line-height: var(--sapUrTextEdit_LineHeight);
	border-radius: 0;
}
.lsTextEdit--table.lsTextEdit--warning.lsTextEdit--focus,
.lsTextEdit--table.lsTextEdit--warning-readonly.lsTextEdit--focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-offset: var(--sapUrTextEdit_FocusOffset);
	outline-color: var(--sapField_WarningColor);
	padding: var(--sapUrTextEditTable_Warning_InnerVerticalPadding) var(--sapUrTextEditTable_Warning_InnerHorizontalPadding);
	background-color: transparent;
	border-radius: 0
}
.lsTextEdit--table.lsTextEdit--invalid.lsTextEdit--focus,
.lsTextEdit--table.lsTextEdit--invalid-readonly.lsTextEdit--focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapField_InvalidColor);
	outline-offset: var(--sapUrTextEdit_FocusOffset);
	padding: var(--sapUrTextEditTable_Error_InnerVerticalPadding) var(--sapUrTextEditTable_Error_InnerHorizontalPadding);
	border-radius: 0;
}
/*=========================== Hover Styles ====================================*/
.lsTextEdit--hover {
	background: var(--sapField_Hover_BackgroundStyle);
	background-color: var(--sapField_Hover_Background);
	box-shadow: var(--sapField_Hover_Shadow);
	border-color: var(--sapField_Hover_BorderColor);
}
.lsTextEditIts.lsTextEdit--hover {
	background: none;
	background-color: var(--sapField_Hover_Background);
	box-shadow: var(--sapField_Hover_Shadow);
}
.lsTextEdit--warning.lsTextEdit--hover {
	background: var(--sapField_WarningBackgroundStyle);
	background-color: var(--sapField_Hover_Background);
}
.lsTextEdit--invalid.lsTextEdit--hover {
	background: var(--sapField_InvalidBackgroundStyle);
	background-color: var(--sapField_Hover_Background);
}
/* --- read only hover in table */
.lsTextEdit--table.lsTextEdit--readonly:hover,
.lsTextEdit--table.lsTextEdit--warning-readonly:hover,
.lsTextEdit--table.lsTextEdit--invalid-readonly:hover {
	background-color: transparent;
}
.lsTextEdit--table.lsTextEdit--hover {
	background-color: transparent;
}
.lsTextEdit--readonly.lsTextEdit--open.lsTextEdit--focus,
.lsTextEdit--invalid-readonly.lsTextEdit--open.lsTextEdit--focus,
.lsTextEdit--warning-readonly.lsTextEdit--open.lsTextEdit--focus {
	background-color: var(--sapField_ReadOnly_Background);
}
.lsTextEditIts__inner.lsTextEdit--hover {
	background: var(--sapField_Hover_BackgroundStyle);
	border-color: var(--sapField_Hover_BorderColor);
	background-color: var(--sapField_Hover_Background);
}
.lsTextEdit--hover .lsTextEditIts__inner:hover {
	border-color: var(--sapField_Hover_BorderColor);
}
.lsTextEdit--hover .lsTextEditIts__inner--invalid:hover {
	border-color: var(--sapField_InvalidColor);
}
.lsTextEdit--hover .lsTextEditIts__inner--warning:hover {
	border-color: var(--sapField_WarningColor);
}
.lsTextEditIts .lsTextEditIts__inner--parentreadonly,
.lsTextEditIts .lsTextEditIts__inner--parentreadonly:hover {
	background: var(--sapUrTextEdit_DisplayOnly_BackgroundStyle);
	background-color: transparent;
}
.lsTextEditIts .lsTextEditIts__inner--parentreadonly:hover,
.lsTextEditIts .lsTextEditIts__inner--readonly:hover,
.lsTextEditIts .lsTextEditIts__inner--invalid-readonly:hover,
.lsTextEditIts .lsTextEditIts__inner--warning-readonly:hover {
	border-bottom-color: transparent;
}
.lsTextEditIts .lsTextEditIts__inner--invalid-readonly {
	border-width: var(--sapField_InvalidBorderWidth);
}
.lsTextEditIts .lsTextEditIts__inner--warning-readonly {
	border-width: var(--sapField_WarningBorderWidth);
}
.lsTextEdit--invalid.lsTextEdit--hover,
.lsTextEditIts__inner--invalid.lsTextEdit--hover,
.lsTextEdit--table.lsTextEdit--invalid.lsTextEdit--hover {
	box-shadow: var(--sapField_Hover_InvalidShadow);
	border-color: var( --sapField_InvalidColor);
}
.lsTextEditIts--invalid.lsTextEdit--hover {
	box-shadow: var(--sapField_Hover_InvalidShadow);
}
.lsTextEdit--warning.lsTextEdit--hover,
.lsTextEditIts__inner--warning.lsTextEdit--hover,
.lsTextEdit--table.lsTextEdit--warning.lsTextEdit--hover {
	box-shadow: var(--sapField_Hover_WarningShadow);
	border-color: var(--sapField_WarningColor);
}
.lsTextEditIts--warning.lsTextEdit--hover {
	box-shadow: var(--sapField_Hover_WarningShadow);
}
.lsTextEditIts__inner--invalid.lsTextEdit--hover,
.lsTextEditIts__inner--warning.lsTextEdit--hover {
	background-color: var(--sapField_Hover_Background);
}
.lsTextEdit--warning.lsTextEdit--open.lsTextEdit--focus,
.lsTextEdit--invalid.lsTextEdit--open.lsTextEdit--focus {
	background-color: var(--sapField_Focus_Background);
}
.lsTextEdit--overflow-visible {
	overflow: visible;
}
.lsTextEdit--overflow-auto {
	overflow: auto;
}
.lsTextEdit--overflow-xy {
	overflow-x: hidden;
	overflow-y: scroll;
}
.lsTextEdit--overflow-hidden {
	overflow: hidden;
}
.lsTextEdit--overflow-scroll {
	overflow: scroll;
}
.lsTextEditIts__inner--width {
	width: 100%;
}
.lsTextEditIts__inner--height {
	height: 100%;
}
.lsTextEditIts__inner--position {
	position: relative;
}
.lsTextEditIts__inner--border {
	border-style: none;
}
/*=========================== Touch Styles ==================================== */
.lsDevice--touch .lsTextEdit.lsTextEdit--focus,
.lsDevice--touch .lsTextEdit--parent-readonly.lsTextEdit--focus,
.lsDevice--touch .lsTextEditIts__inner.lsTextEdit--focus {
	outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
}
.lsDevice--touch .lsTextEditIts__inner .lsTextEdit.lsTextEdit--focus,
.lsDevice--touch .lsTextEditIts__inner .lsTextEdit--parent-readonly.lsTextEdit--focus {
	outline: none !important;
}
/* trick to check if it's a legacy-theme or not */
.lsTextEdit__metadata {
	background-image: url(data:application/json;charset=utf-8,{%22bIsLegacy%22:false,%22bHasBoxShadow%22:true});
}
/*=========================== In asso area ============================================ */
.lsTextEdit--open.lsTextEdit--hover,
.lsTextEdit--warning.lsTextEdit--open.lsTextEdit--hover,
.lsTextEdit--invalid.lsTextEdit--open.lsTextEdit--hover {
	background-color: var(--sapField_Hover_Background);
}
.lsTextEdit--table.lsTextEdit--parent-readonly.lsTextEdit--focus,
.lsTextEdit--parent-readonly.lsTextEdit--focus {
	background-color: transparent;
}
.lsTextView  {
	--sapUrSemanticColor_TextView_Diminished_Color: var(--sapContent_LabelColor);
	--sapUrSemanticColor_TextView_Marked1_Color: var(--sapContent_ForegroundColor);
	--sapUrSemanticColor_TextView_Marked2_Color: var(--sapContent_ForegroundColor);
	--sapUrSemanticColor_TextView_ListHeadeing_Color: var(--sapList_HeaderTextColor);
	--sapUrSemanticColor_TextView_ListHeadeing_Intensiv_Color: hsl(from var(--sapList_HeaderTextColor) h s calc(l - 10));
	--sapUrSemanticColor_TextView_ListNormal_Color: var(--sapTile_TitleTextColor);
	--sapUrSemanticColor_TextView_ListNormal_Intensiv_Color: hsl(from var(--sapTile_TitleTextColor) h s calc(l - 10));
	--sapUrSemanticColor_TextView_ListTotal_Color: hsl(from var(--sapAccentColor1) h s calc(l + 20));
	--sapUrSemanticColor_TextView_ListTotal_Intensiv_Color: hsl(from var(--sapAccentColor1) h s calc(l + 10));
	--sapUrSemanticColor_TextView_ListKey_Color: var(--sapAccentColor5);
	--sapUrSemanticColor_TextView_ListKey_Intensiv_Color: hsl(from var(--sapAccentColor5) h s calc(l - 10));
	--sapUrSemanticColor_TextView_ListPositive_Color: hsl(from var(--sapPositiveElementColor) h s calc(l + 10));
	--sapUrSemanticColor_TextView_ListPositive_Intensiv_Color: var(--sapPositiveColor);
	--sapUrSemanticColor_TextView_ListNegative_Color: hsl(from var(--sapNegativeElementColor) h s calc(l + 10));
	--sapUrSemanticColor_TextView_ListNegative_Intensiv_Color: var(--sapNegativeColor);
	--sapUrSemanticColor_TextView_ListGroup_Color: hsl(from var(--sapAccentColor4) h s calc(l + 15));
	--sapUrSemanticColor_TextView_ListGroup_Intensiv_Color: hsl(from var(--sapAccentColor4) h s calc(l - 5));
}
.urFontStd {
	font-size: var(--sapFontSize);
	font-style: normal;
	font-weight: normal;
}
.lsTextView {
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	font-style: normal;
	font-weight: normal;
}
.lsTextView--color {
	color: var(--sapTextColor);
}
.lsTextView--design-label.lsTextView--color,
.lsTextView--design-labelsmall.lsTextView--color {
	color: var(--sapContent_LabelColor);
}
.lsTextView--design-emphasized {
	font-weight: var(--sapUrText_Emphasized_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
}
.lsTextView--design-label {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
}
.lsTextView--design-labelsmall {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_SmallSize_VerticalPadding);
	padding-bottom: var(--sapUrText_SmallSize_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_SmallSize_LineHeight);
	font-size: var(--sapFontSmallSize);
	box-sizing: border-box;
}
.lsTextView--design-legend {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_SmallSize_VerticalPadding);
	padding-bottom: var(--sapUrText_SmallSize_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_SmallSize_LineHeight);
	font-size: var(--sapFontSmallSize);
	box-sizing: border-box;
}
.lsTextView--design-reference {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
	font-style: italic;
}
.lsTextView--design-standard {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
}
.lsTextView--design-monospace {
	font-family: var(--sapContent_MonospaceFontFamily);
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
}
.lsTextView--design-h1 {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: var(--sapUrText_Header1_VerticalPadding);
	padding-bottom: var(--sapUrText_Header1_VerticalPadding);
	min-height: var(--sapElement_LineHeight);
	line-height: var(--sapUrText_Header1_LineHeight);
	box-sizing: border-box;
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header1_FontFamily);
	font-size: var(--sapUrText_Header1_FontSize);
	color: var(--sapContent_ForegroundTextColor);
}
.lsTextView--design-h2 {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: var(--sapUrText_Header2_VerticalPadding);
	padding-bottom: var(--sapUrText_Header2_VerticalPadding);
	min-height: var(--sapElement_LineHeight);
	line-height: var(--sapUrText_Header3_LineHeight);
	box-sizing: border-box;
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header2_FontFamily);
	font-size: var(--sapUrText_Header2_FontSize);
	color: var(--sapContent_ForegroundTextColor);
}
.lsTextView--design-h3 {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: var(--sapUrText_Header3_VerticalPadding);
	padding-bottom: var(--sapUrText_Header3_VerticalPadding);
	min-height: var(--sapElement_LineHeight);
	line-height: var(--sapUrText_Header3_LineHeight);
	font-size: var(--sapFontHeader3Size);
	box-sizing: border-box;
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header3_FontFamily);
	font-size: var(--sapUrText_Header3_FontSize);
	color: var(--sapContent_ForegroundTextColor);
}
.lsTextView--design-h4 {
	display: inline-block;
	margin-top: var(--sapUrText_Header4_VerticalMargin);
	margin-bottom: var(--sapUrText_Header4_VerticalMargin);
	padding-top: var(--sapUrText_Header4_VerticalPadding);
	padding-bottom: var(--sapUrText_Header4_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Header4_LineHeight);
	font-size: var(--sapUrText_Header4_FontSize);
	box-sizing: border-box;
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header4_FontFamily);
	font-size: var(--sapUrText_Header4_FontSize);
	color: var(--sapContent_ForegroundTextColor);
}
.lsTextView_Design--grouptitle {
	display: inline-block;
	margin-top: var(--sapUrText_Header4_VerticalMargin);
	margin-bottom: var(--sapUrText_Header4_VerticalMargin);
	padding-top: var(--sapUrText_Header4_VerticalPadding);
	padding-bottom: var(--sapUrText_Header4_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Header4_LineHeight);
	font-size: var(--sapUrText_Header4_FontSize);
	box-sizing: border-box;
	font-weight: normal;
}
.lsTextView--disabled {
	opacity: var(--sapContent_DisabledOpacity);
}
.lsHtmlTextView {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
}
.urTxtReq {
	color: var(--sapField_RequiredColor);
	font-family: var(--sapFontFamily);
	font-style: normal;
	font-weight: normal;
}
.urTxtDim {
	color: var(--sapContent_LabelColor) !important;
}
.urTxtPos {
	color: var(--sapPositiveTextColor) !important;
}
.urTxtCrit {
	color: var(--sapCriticalTextColor) !important;
}
.urTxtNeg {
	color: var(--sapNegativeTextColor) !important;
}
.urTxtM1,
.urTxtM1.lsTextView--design-label,
.urTxtM1.lsTextView--design-labelsmall {
	background-color: var(--sapList_SelectionBackgroundColor) !important;
	color: var(--sapContent_ForegroundTextColor);
}
.urTxtM2,
.urTxtM2.lsTextView--design-label,
.urTxtM2.lsTextView--design-labelsmall {
	background-color: var(--sapList_Hover_SelectionBackground) !important;
	color: var(--sapContent_ForegroundTextColor);
}
.lsTextView--ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
}
.lsTextView:focus {
	border-radius: initial;
	outline: none;
}
.lsTextView[tabindex="0"]:focus {
	position: relative;
}
.lsTextView[tabindex="0"]:focus::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: 100%;
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsDGSCContentFrag .lsTextView[tabindex="0"]:focus::before {
	content: none;
}
.lsDevice--touch .lsTextView[tabindex="0"]:focus::before {
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) transparent;
}
.lsTextView--spacing-noBegin {
	margin-top: 0 !important;
	padding-top: 0 !important;
	min-height: auto;
}
.lsTextView--spacing-noEnd {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	min-height: auto;
}
.lsTextView--pseudoHidden {
	width: 0;
	display: inline-block;
	height: 0;
	opacity: 0;
	line-height: 0;
	user-select: none;
	overflow: hidden;
}
/*  In SapTable the tooltip is read out twice */
.lsTextView[tabindex="0"]:focus .lsTextView--pseudoHidden,
.lsTextView--usedInTable .lsTextView--pseudoHidden {
	display: none;
}
.lsTextVieww--root-layout {
	display: inline-block;
}
.lsTextView--empty {
	margin: 0;
}
.lsTextView--overflow-hidden {
	visibility: hidden;
	position: absolute;
	user-select: none;
	left: -10000px;
	white-space: nowrap;
}
html[dir="rtl"] .lsTextView--overflow-hidden {
	right: -10000px;
	left: auto;
}
.lsTextView--wrap {
	white-space: normal
}
.lsTextView--nowrap {
	white-space: nowrap;
}
.lsTextView-space-preserve,
.lsControl--noWrapping.lsTextView-space-preserve {
	white-space: pre;
}
.lsTextView--space-preserve-wrap {
	white-space: pre-wrap;
}
.lsTextView--emptytext {
	width: 0;
	height: var(--sapElement_Height);
	overflow: hidden;
	color: #0000 !important;
	display: inline-block;
	vertical-align: top;
	user-select: none;
}
.lsTextView--empty-usedinsaptable {
	width: 100%;
}
.lsTextView--emptytext[tabindex="0"]:focus {
	outline: none;
	position: relative;
}
.lsTextView--emptytext[tabindex="0"]:focus::before {
	content: "";
	position: absolute;
	box-sizing: border-box;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: 100%;
	height: 100%;
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsTextView--block {
	display: block;
}
.lsTextView--required::after {
	content: '*';
	color: var(--sapField_RequiredColor);
	font-family: var(--sapFontFamily);
	font-style: normal;
	font-weight: normal;
	margin-inline-start: 3px;
}
.lsCSSGridItem .lsControl--noWrapping {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box;
	max-width: 100%;
	vertical-align: top;
}
.lsTileLayoutCellPaddingNone {
	padding: 0;
}
.lsTileLayoutCellPaddingSmall {
	padding: calc(.25 * var(--sapUrElement_HorizontalPadding));
}
.lsTileLayoutCellPaddingMedium {
	padding: calc(.5 * var(--sapUrElement_HorizontalPadding));
}
.lsTileLayoutCellPaddingLarge {
	padding: var(--sapUrElement_HorizontalPadding);
}
.lsTileLayoutCellPaddingResponsive {
	padding: var(--sapUrTile_ResponsivePadding);
}
.lsTileLayoutCellPaddingSmallHorizontal {
	padding: 0 calc(.25 * var(--sapUrElement_HorizontalPadding));
}
.lsTileLayoutCellPaddingMediumHorizontal {
	padding: 0 calc(.5 * var(--sapUrElement_HorizontalPadding));
}
.lsTileLayoutCellPaddingLargeHorizontal {
	padding: 0 var(--sapUrElement_HorizontalPadding);
}
.lsTileLayoutCellPaddingResponsiveHorizontal {
	padding: 0  var(--sapUrTile_ResponsivePadding);
}
.lsTileLayoutContainer {
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 0;
}
.lsTileLayoutCell {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	width: 1px;
	box-sizing: border-box;
}
.lsTileLayoutCellContent {
	overflow-x: auto;
	overflow-y: hidden;
	height: 100%;
}
.lsTSLwhlCtrl {
	--sapUrThresholdslider_BackgroundHeight: calc( .5 * (var(--sapElement_Height) - 1.4 * var(--sapFontSize)));
	--sapUrThresholdslider_BackgroundHeight_Focus: calc(var(--sapUrThresholdslider_BackgroundHeight) +  var(--sapContent_FocusWidth));
	--sapTSField_BorderBackground: bottom / 100% var(--sapField_BorderWidth) no-repeat linear-gradient(0deg, var(--sapField_BorderColor) 0, var(--sapField_BorderColor) 100%) border-box;
	background: var(--sapTSField_BorderBackground);
	background-color: var(--sapField_Background);
	border-radius: var(--sapField_BorderCornerRadius);
	box-shadow: inset 0 0 var(--sapElement_BorderWidth) 0 var(--sapField_BorderColor);
	padding: 0 !important;
}
.lsTSLwhlCtrl:hover {
	background-color: var(--sapField_Hover_Background);
	box-shadow: var(--sapField_Hover_Shadow);
}
.lsTSLwhlCtrl--focusable:focus .lsTSLwhlAct,
.lsTSLwhlCtrl--focusable:focus-within .lsTSLwhlAct {
	outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	outline-offset: calc( -1 * var(--sapContent_FocusWidth));
	border-radius: var(--sapField_BorderCornerRadius);
}
.lsTSLwhlCtrl,
.lsTSLMarkerContainer,
.lsTSLwhl,
.lsTSLwhlAct {
	height: var(--sapElement_Height) !important;
}
.lsTSLMarkerContainer {
	margin-top: calc(-1 * var(--sapElement_Height) - 4px) !important;
}
.lsTSLscBgImgH {
	height: 100% !important;
	border-start-start-radius: var(--sapField_BorderCornerRadius);
	border-end-start-radius: var(--sapField_BorderCornerRadius);
	border-start-end-radius: 0;
	border-end-end-radius: 0;
	display: inline-block;
}
/*-------------- #region BADVALUE_DARK sapNegativeElementColor */
	[ct='THP_dynamic'].lsTSL_BADVALUE_DARK,
	.lsTSL_BADVALUE_DARK,
	.lsTSLm_BADVALUE_DARK {
		background-color: var(--sapNegativeElementColor);
	}
	.lsTSLsc_BADVALUE_DARK,
	.lsTSL_BADVALUE_DARK {
		background: bottom  / 100% var(--sapUrThresholdslider_BackgroundHeight) no-repeat linear-gradient(0deg, var(--sapNegativeElementColor) 0, var(--sapNegativeElementColor) 100%);
		background-color: transparent;
	}
	.lsTSLscBgImgH.lsTSL_BADVALUE_DARK,
	.lsTSL__handle.lsTSL_BADVALUE_DARK {
		background:
			right  / var(--sapField_BorderWidth) 100% no-repeat linear-gradient(0deg, var(--sapField_BorderColor) 0, var(--sapField_BorderColor) 100%),
			bottom / 100% var(--sapUrThresholdslider_BackgroundHeight) no-repeat linear-gradient(0deg, var(--sapNegativeElementColor) 0, var(--sapNegativeElementColor) 100%);
		background-color: transparent;
	}
	.lsTSL__root:focus,
	.lsTSL__root:focus-within,
	.lsTSLwhlCtrl--focusable:focus,
	.lsTSLwhlCtrl--focusable:focus-within {
		.lsTSLsc_BADVALUE_DARK,
		.lsTSL_BADVALUE_DARK {
			background-size: 100% var(--sapUrThresholdslider_BackgroundHeight_Focus);
			background-repeat: no-repeat;
		}
		.lsTSLscBgImgH.lsTSL_BADVALUE_DARK,
		.lsTSL__handle.lsTSL_BADVALUE_DARK {
			background-size: var(--sapField_BorderWidth) 100%,
				100% var(--sapUrThresholdslider_BackgroundHeight_Focus);
			background-repeat: no-repeat;
		}
	}
/* -------------- #region BADVALUE_LIGHT sapUrTSLBgColor_BADVALUE_LIGHT */
[ct='THP_dynamic'].lsTSL_BADVALUE_LIGHT,
.lsTSL_BADVALUE_LIGHT,
.lsTSLm_BADVALUE_LIGHT {
	background-color: var(--sapUrTSLBgColor_BADVALUE_LIGHT);
}
.lsTSLsc_BADVALUE_LIGHT,
.lsTSL_BADVALUE_LIGHT {
	background: bottom  / 100% var(--sapUrThresholdslider_BackgroundHeight) no-repeat linear-gradient(0deg, var(--sapUrTSLBgColor_BADVALUE_LIGHT) 0, var(--sapUrTSLBgColor_BADVALUE_LIGHT) 100%);
	background-color: transparent;
}
.lsTSLscBgImgH.lsTSL_BADVALUE_LIGHT,
.lsTSL__handle.lsTSL_BADVALUE_LIGHT {
	background:
		right  / var(--sapField_BorderWidth) 100% no-repeat linear-gradient(0deg, var(--sapField_BorderColor) 0, var(--sapField_BorderColor) 100%),
		bottom / 100% var(--sapUrThresholdslider_BackgroundHeight) no-repeat linear-gradient(0deg, var(--sapUrTSLBgColor_BADVALUE_LIGHT) 0, var(--sapUrTSLBgColor_BADVALUE_LIGHT) 100%);
	background-color: transparent;
}
.lsTSL__root:focus,
.lsTSL__root:focus-within,
.lsTSLwhlCtrl--focusable:focus,
.lsTSLwhlCtrl--focusable:focus-within {
	.lsTSLsc_BADVALUE_LIGHT,
	.lsTSL_BADVALUE_LIGHT {
		background-size: 100% var(--sapUrThresholdslider_BackgroundHeight_Focus);
		background-repeat: no-repeat;
	}
	.lsTSLscBgImgH.lsTSL_BADVALUE_LIGHT,
	.lsTSL__handle.lsTSL_BADVALUE_LIGHT {
		background-size: var(--sapField_BorderWidth) 100%,
			100% var(--sapUrThresholdslider_BackgroundHeight_Focus);
		background-repeat: no-repeat;
	}
}
/*-------------- #region CRITICALVALUE_DARK sapUrTSLBgColor_BADVALUE_LIGHT */
[ct='THP_dynamic'].lsTSL_CRITICALVALUE_DARK,
.lsTSL_CRITICALVALUE_DARK,
.lsTSLm_CRITICALVALUE_DARK {
	background-color: var(--sapUrTSLBgColor_CRITICALVALUE_DARK);
}
.lsTSLsc_CRITICALVALUE_DARK,
.lsTSL_CRITICALVALUE_DARK {
	background: bottom  / 100% var(--sapUrThresholdslider_BackgroundHeight) no-repeat linear-gradient(0deg, var(--sapUrTSLBgColor_CRITICALVALUE_DARK) 0, var(--sapUrTSLBgColor_CRITICALVALUE_DARK) 100%);
	background-color: transparent;
}
.lsTSLscBgImgH.lsTSL_CRITICALVALUE_DARK,
.lsTSL__handle.lsTSL_CRITICALVALUE_DARK {
	background:
		right  / var(--sapField_BorderWidth) 100% no-repeat linear-gradient(0deg, var(--sapField_BorderColor) 0, var(--sapField_BorderColor) 100%),
		bottom / 100% var(--sapUrThresholdslider_BackgroundHeight) no-repeat linear-gradient(0deg, var(--sapUrTSLBgColor_CRITICALVALUE_DARK) 0, var(--sapUrTSLBgColor_CRITICALVALUE_DARK) 100%);
	background-color: transparent;
}
.lsTSL__root:focus,
.lsTSL__root:focus-within,
.lsTSLwhlCtrl--focusable:focus,
.lsTSLwhlCtrl--focusable:focus-within {
	.lsTSLsc_CRITICALVALUE_DARK,
	.lsTSL_CRITICALVALUE_DARK {
		background-size: 100% var(--sapUrThresholdslider_BackgroundHeight_Focus);
		background-repeat: no-repeat;
	}
	.lsTSLscBgImgH.lsTSL_CRITICALVALUE_DARK,
	.lsTSL__handle.lsTSL_CRITICALVALUE_DARK {
		background-size: var(--sapField_BorderWidth) 100%,
			100% var(--sapUrThresholdslider_BackgroundHeight_Focus);
		background-repeat: no-repeat;
	}
}
/*-------------- #region SELECTED5 sapCriticalElementColor */
[ct='THP_dynamic'].lsTSL_SELECTED5,
.lsTSL_SELECTED5,
.lsTSLm_SELECTED5 {
	background-color: var(--sapCriticalElementColor);
}
.lsTSLsc_SELECTED5,
.lsTSL_SELECTED5 {
	background: bottom  / 100% var(--sapUrThresholdslider_BackgroundHeight) no-repeat linear-gradient(0deg, var(--sapCriticalElementColor) 0, var(--sapCriticalElementColor) 100%);
	background-color: transparent;
}
.lsTSLscBgImgH.lsTSL_SELECTED5,
.lsTSL__handle.lsTSL_SELECTED5 {
	background:
		right  / var(--sapField_BorderWidth) 100% no-repeat linear-gradient(0deg, var(--sapField_BorderColor) 0, var(--sapField_BorderColor) 100%),
		bottom / 100% var(--sapUrThresholdslider_BackgroundHeight) no-repeat linear-gradient(0deg, var(--sapCriticalElementColor) 0, var(--sapCriticalElementColor) 100%);
	background-color: transparent;
}
.lsTSL__root:focus,
.lsTSL__root:focus-within,
.lsTSLwhlCtrl--focusable:focus,
.lsTSLwhlCtrl--focusable:focus-within {
	.lsTSLsc_SELECTED5,
	.lsTSL_SELECTED5 {
		background-size: 100% var(--sapUrThresholdslider_BackgroundHeight_Focus);
		background-repeat: no-repeat;
	}
	.lsTSLscBgImgH.lsTSL_SELECTED5,
	.lsTSL__handle.lsTSL_SELECTED5 {
		background-size: var(--sapField_BorderWidth) 100%,
			100% var(--sapUrThresholdslider_BackgroundHeight_Focus);
		background-repeat: no-repeat;
	}
}
/*-------------- #region SECONDARY_SELECTED sapUrTSLBgColor_SECONDARY_SELECTED */
[ct='THP_dynamic'].lsTSL_SECONDARY_SELECTED,
.lsTSL_SECONDARY_SELECTED,
.lsTSLm_SECONDARY_SELECTED {
	background-color: var(--sapUrTSLBgColor_SECONDARY_SELECTED);
}
.lsTSLsc_SECONDARY_SELECTED,
.lsTSL_SECONDARY_SELECTED {
	background: bottom  / 100% var(--sapUrThresholdslider_BackgroundHeight) no-repeat linear-gradient(0deg, var(--sapUrTSLBgColor_SECONDARY_SELECTED) 0, var(--sapUrTSLBgColor_SECONDARY_SELECTED) 100%);
	background-color: transparent;
}
.lsTSLscBgImgH.lsTSL_SECONDARY_SELECTED,
.lsTSL__handle.lsTSL_SECONDARY_SELECTED {
	background:
		right  / var(--sapField_BorderWidth) 100% no-repeat linear-gradient(0deg, var(--sapField_BorderColor) 0, var(--sapField_BorderColor) 100%),
		bottom / 100% var(--sapUrThresholdslider_BackgroundHeight) no-repeat linear-gradient(0deg, var(--sapUrTSLBgColor_SECONDARY_SELECTED) 0, var(--sapUrTSLBgColor_SECONDARY_SELECTED) 100%);
	background-color: transparent;
}
.lsTSL__root:focus,
.lsTSL__root:focus-within,
.lsTSLwhlCtrl--focusable:focus,
.lsTSLwhlCtrl--focusable:focus-within {
	.lsTSLsc_SECONDARY_SELECTED,
	.lsTSL_SECONDARY_SELECTED {
		background-size: 100% var(--sapUrThresholdslider_BackgroundHeight_Focus);
		background-repeat: no-repeat;
	}
	.lsTSLscBgImgH.lsTSL_SECONDARY_SELECTED,
	.lsTSL__handle.lsTSL_SECONDARY_SELECTED {
		background-size: var(--sapField_BorderWidth) 100%,
			100% var(--sapUrThresholdslider_BackgroundHeight_Focus);
		background-repeat: no-repeat;
	}
}
/*-------------- #region TOTAL sapUrTSLBgColor_TOTAL */
[ct='THP_dynamic'].lsTSL_TOTAL,
.lsTSL_TOTAL,
.lsTSLm_TOTAL {
	background-color: var(--sapUrTSLBgColor_TOTAL);
}
.lsTSLsc_TOTAL,
.lsTSL_TOTAL {
	background: bottom  / 100% var(--sapUrThresholdslider_BackgroundHeight) no-repeat linear-gradient(0deg, var(--sapUrTSLBgColor_TOTAL) 0, var(--sapUrTSLBgColor_TOTAL) 100%);
	background-color: transparent;
}
.lsTSLscBgImgH.lsTSL_TOTAL,
.lsTSL__handle.lsTSL_TOTAL {
	background:
		right  / var(--sapField_BorderWidth) 100% no-repeat linear-gradient(0deg, var(--sapField_BorderColor) 0, var(--sapField_BorderColor) 100%),
		bottom / 100% var(--sapUrThresholdslider_BackgroundHeight) no-repeat linear-gradient(0deg, var(--sapUrTSLBgColor_TOTAL) 0, var(--sapUrTSLBgColor_TOTAL) 100%);
	background-color: transparent;
}
.lsTSL__root:focus,
.lsTSL__root:focus-within,
.lsTSLwhlCtrl--focusable:focus,
.lsTSLwhlCtrl--focusable:focus-within {
	.lsTSLsc_TOTAL,
	.lsTSL_TOTAL {
		background-size: 100% var(--sapUrThresholdslider_BackgroundHeight_Focus);
		background-repeat: no-repeat;
	}
	.lsTSLscBgImgH.lsTSL_TOTAL,
	.lsTSL__handle.lsTSL_TOTAL {
		background-size: var(--sapField_BorderWidth) 100%,
			100% var(--sapUrThresholdslider_BackgroundHeight_Focus);
		background-repeat: no-repeat;
	}
}
/*-------------- #region SUBTOTAL_LIGHT sapUrTSLBgColor_SUBTOTAL_LIGHT */
[ct='THP_dynamic'].lsTSL_SUBTOTAL_LIGHT,
.lsTSL_SUBTOTAL_LIGHT,
.lsTSLm_SUBTOTAL_LIGHT {
	background-color: var(--sapUrTSLBgColor_SUBTOTAL_LIGHT);
}
.lsTSLsc_SUBTOTAL_LIGHT,
.lsTSL_SUBTOTAL_LIGHT {
	background: bottom  / 100% var(--sapUrThresholdslider_BackgroundHeight) no-repeat linear-gradient(0deg, var(--sapUrTSLBgColor_SUBTOTAL_LIGHT) 0, var(--sapUrTSLBgColor_SUBTOTAL_LIGHT) 100%);
	background-color: transparent;
}
.lsTSLscBgImgH.lsTSL_SUBTOTAL_LIGHT,
.lsTSL__handle.lsTSL_SUBTOTAL_LIGHT {
	background:
		right  / var(--sapField_BorderWidth) 100% no-repeat linear-gradient(0deg, var(--sapField_BorderColor) 0, var(--sapField_BorderColor) 100%),
		bottom / 100% var(--sapUrThresholdslider_BackgroundHeight) no-repeat linear-gradient(0deg, var(--sapUrTSLBgColor_SUBTOTAL_LIGHT) 0, var(--sapUrTSLBgColor_SUBTOTAL_LIGHT) 100%);
	background-color: transparent;
}
.lsTSL__root:focus,
.lsTSL__root:focus-within,
.lsTSLwhlCtrl--focusable:focus,
.lsTSLwhlCtrl--focusable:focus-within {
	.lsTSLsc_SUBTOTAL_LIGHT,
	.lsTSL_SUBTOTAL_LIGHT {
		background-size: 100% var(--sapUrThresholdslider_BackgroundHeight_Focus);
		background-repeat: no-repeat;
	}
	.lsTSLscBgImgH.lsTSL_SUBTOTAL_LIGHT,
	.lsTSL__handle.lsTSL_SUBTOTAL_LIGHT {
		background-size: var(--sapField_BorderWidth) 100%,
			100% var(--sapUrThresholdslider_BackgroundHeight_Focus);
		background-repeat: no-repeat;
	}
}
/*-------------- #region GOODVALUE_MEDIUM sapUrTSLBgColor_GOODVALUE_MEDIUM */
[ct='THP_dynamic'].lsTSL_GOODVALUE_MEDIUM,
.lsTSL_GOODVALUE_MEDIUM,
.lsTSLm_GOODVALUE_MEDIUM {
	background-color: var(--sapUrTSLBgColor_GOODVALUE_MEDIUM);
}
.lsTSLsc_GOODVALUE_MEDIUM,
.lsTSL_GOODVALUE_MEDIUM {
	background: bottom  / 100% var(--sapUrThresholdslider_BackgroundHeight) no-repeat linear-gradient(0deg, var(--sapUrTSLBgColor_GOODVALUE_MEDIUM) 0, var(--sapUrTSLBgColor_GOODVALUE_MEDIUM) 100%);
	background-color: transparent;
}
.lsTSLscBgImgH.lsTSL_GOODVALUE_MEDIUM,
.lsTSL__handle.lsTSL_GOODVALUE_MEDIUM {
	background:
		right  / var(--sapField_BorderWidth) 100% no-repeat linear-gradient(0deg, var(--sapField_BorderColor) 0, var(--sapField_BorderColor) 100%),
		bottom / 100% var(--sapUrThresholdslider_BackgroundHeight) no-repeat linear-gradient(0deg, var(--sapUrTSLBgColor_GOODVALUE_MEDIUM) 0, var(--sapUrTSLBgColor_GOODVALUE_MEDIUM) 100%);
	background-color: transparent;
}
.lsTSL__root:focus,
.lsTSL__root:focus-within,
.lsTSLwhlCtrl--focusable:focus,
.lsTSLwhlCtrl--focusable:focus-within {
	.lsTSLsc_GOODVALUE_MEDIUM,
	.lsTSL_GOODVALUE_MEDIUM {
		background-size: 100% var(--sapUrThresholdslider_BackgroundHeight_Focus);
		background-repeat: no-repeat;
	}
	.lsTSLscBgImgH.lsTSL_GOODVALUE_MEDIUM,
	.lsTSL__handle.lsTSL_GOODVALUE_MEDIUM {
		background-size: var(--sapField_BorderWidth) 100%,
			100% var(--sapUrThresholdslider_BackgroundHeight_Focus);
		background-repeat: no-repeat;
	}
}
/*-------------- #region SELECTED3 sapUrTSLBgColor_SELECTED3  */
[ct='THP_dynamic'].lsTSL_SELECTED3,
.lsTSL_SELECTED3,
.lsTSLm_SELECTED3 {
	background-color: var(--sapUrTSLBgColor_SELECTED3);
}
.lsTSLsc_SELECTED3,
.lsTSL_SELECTED3 {
	background: bottom  / 100% var(--sapUrThresholdslider_BackgroundHeight) no-repeat linear-gradient(0deg, var(--sapUrTSLBgColor_SELECTED3) 0, var(--sapUrTSLBgColor_SELECTED3) 100%);
	background-color: transparent;
}
.lsTSLscBgImgH.lsTSL_SELECTED3,
.lsTSL__handle.lsTSL_SELECTED3 {
	background:
		right  / var(--sapField_BorderWidth) 100% no-repeat linear-gradient(0deg, var(--sapField_BorderColor) 0, var(--sapField_BorderColor) 100%),
		bottom / 100% var(--sapUrThresholdslider_BackgroundHeight) no-repeat linear-gradient(0deg, var(--sapUrTSLBgColor_SELECTED3) 0, var(--sapUrTSLBgColor_SELECTED3) 100%);
	background-color: transparent;
}
.lsTSL__root:focus,
.lsTSL__root:focus-within,
.lsTSLwhlCtrl--focusable:focus,
.lsTSLwhlCtrl--focusable:focus-within {
	.lsTSLsc_SELECTED3,
	.lsTSL_SELECTED3 {
		background-size: 100% var(--sapUrThresholdslider_BackgroundHeight_Focus);
		background-repeat: no-repeat;
	}
	.lsTSLscBgImgH.lsTSL_SELECTED3,
	.lsTSL__handle.lsTSL_SELECTED3 {
		background-size: var(--sapField_BorderWidth) 100%,
			100% var(--sapUrThresholdslider_BackgroundHeight_Focus);
		background-repeat: no-repeat;
	}
}
/*-------------- #region GOODVALUE_DARK sapPositiveElementColor  */
[ct='THP_dynamic'].lsTSL_GOODVALUE_DARK,
.lsTSL_GOODVALUE_DARK,
.lsTSLm_GOODVALUE_DARK {
	background-color: var(--sapPositiveElementColor);
}
.lsTSLsc_GOODVALUE_DARK,
.lsTSL_GOODVALUE_DARK {
	background: bottom  / 100% var(--sapUrThresholdslider_BackgroundHeight) no-repeat linear-gradient(0deg, var(--sapPositiveElementColor) 0, var(--sapPositiveElementColor) 100%);
	background-color: transparent;
}
.lsTSLscBgImgH.lsTSL_GOODVALUE_DARK,
.lsTSL__handle.lsTSL_GOODVALUE_DARK {
	background:
		right  / var(--sapField_BorderWidth) 100% no-repeat linear-gradient(0deg, var(--sapField_BorderColor) 0, var(--sapField_BorderColor) 100%),
		bottom / 100% var(--sapUrThresholdslider_BackgroundHeight) no-repeat linear-gradient(0deg, var(--sapPositiveElementColor) 0, var(--sapPositiveElementColor) 100%);
	background-color: transparent;
}
.lsTSL__root:focus,
.lsTSL__root:focus-within,
.lsTSLwhlCtrl--focusable:focus,
.lsTSLwhlCtrl--focusable:focus-within {
	.lsTSLsc_GOODVALUE_DARK,
	.lsTSL_GOODVALUE_DARK {
		background-size: 100% var(--sapUrThresholdslider_BackgroundHeight_Focus);
		background-repeat: no-repeat;
	}
	.lsTSLscBgImgH.lsTSL_GOODVALUE_DARK,
	.lsTSL__handle.lsTSL_GOODVALUE_DARK {
		background-size: var(--sapField_BorderWidth) 100%,
			100% var(--sapUrThresholdslider_BackgroundHeight_Focus);
		background-repeat: no-repeat;
	}
}
.lsTSLm_BADVALUE_DARK,
.lsTSLm_BADVALUE_LIGHT,
.lsTSLm_CRITICALVALUE_DARK,
.lsTSLm_SELECTED5,
.lsTSLm_SECONDARY_SELECTED,
.lsTSLm_TOTAL,
.lsTSLm_SUBTOTAL_LIGHT,
.lsTSLm_GOODVALUE_MEDIUM,
.lsTSLm_SELECTED3,
.lsTSLm_GOODVALUE_DARK {
	background-image: none;
	border: 1px solid var(--sapField_Background);
	border-inline-start-width: 1px !important;
	border-inline-end-width: 1px !important;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	position: absolute;
}
.lsTSLunitsWhl.lsTSKunitsAct,
.lsTSLunitsIOSWhl.lsTSKunitsAct {
	margin: -5px 0 0 0;
}
.lsTSLslider {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	color: var(--sapContent_IconColor);
	text-shadow: var(--sapContent_TextShadow);
}
.lsTSLslider::before {
	content: '\e1fa';
}
.lsTSLwhl {
	white-space: nowrap;
	cursor: default;
}
.lsTSLslider,
.lsTSLsliderHover {
	height: 20px;
	margin-top: -20px;
	cursor: col-resize;
	user-select: none;
	width: 10px;
	position: relative;
	margin-inline-start: -8px;
	padding: 4px;
	box-sizing: border-box;
	line-height: calc(.5 * var(--sapElement_Height));
}
.lsTSLborderHover {
	border-color: var(--sapLink_Hover_Color) !important;
}
.lsTSLunit {
	height: 4px;
	width: 1px;
	background-color: var(--sapField_BorderColor);
	display: inline-block;
}
.lsTSLunitsWhl {
	cursor: default;
	margin: -5px 0 0 0;
	position: relative;
}
.lsTSLunitsIOSWhl {
	margin: -3px 0 0 0;
	cursor: default;
}
.lsTSLtext {
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	color: var(--sapField_TextColor);
	text-shadow: var(--sapContent_TextShadow);
	overflow: hidden;
	text-overflow: ellipsis;
	padding-inline-start: 3px;
	white-space: nowrap;
	margin: -16px 0 0 6px;
	cursor: default;
	position: relative;
	line-height: normal;
}
.lsTSLm_NONE {
	height: 7px;
	width: 7px;
	font-size: 1px;
	position: absolute;
}
.lsTSRefMarker {
	font-size: var(--sapFontSize);
	margin-top: -18px;
	cursor: default;
	width: 7px;
	height: 18px;
}
.lsTSLwhlAct {
	white-space: nowrap;
	cursor: pointer;
}
/* ################################
	styles for dynamic threshold slider
###################################*/
.lsTSL__root {
	--sapUrThresholdslider_BackgroundHeight: calc( .5 * (var(--sapElement_Height) - 1.4 * var(--sapFontSize)));
	--sapUrThresholdslider_BackgroundHeight_Focus: calc(var(--sapUrThresholdslider_BackgroundHeight) +  var(--sapContent_FocusWidth));
	--sapTSField_BorderBackground: bottom / 100% var(--sapField_BorderWidth) no-repeat linear-gradient(0deg, var(--sapField_BorderColor) 0, var(--sapField_BorderColor) 100%) border-box;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background: var(--sapTSField_BorderBackground);
	background-color: var(--sapField_Background);
	height: var(--sapElement_Height);
	border-radius: var(--sapField_BorderCornerRadius);
	margin: var(--sapUrElement_VerticalMargin) 0;
	position: relative;
	box-shadow: inset 0 0 var(--sapElement_BorderWidth) 0 var(--sapField_BorderColor);
}
.lsTSL__root:hover {
	background: var(--sapTSField_BorderBackground);
	background-color: var(--sapField_Hover_Background);
	box-shadow: var(--sapField_Hover_Shadow);
}
.lsTSL__unit,
.lsTSL__subUnit,
.lsTSL__firstSubunit {
	display: flex;
	height: var(--sapElement_Height);
}
.lsTSL__firstSubunit {
	margin-inline-end: -6px;
	background-color: transparent;
	background-image: none;
}
/* First point is not defined (Point "Position" parameter)  */
.lsTSL__firstSubunit:empty {
	margin-inline-end: 0;
}
.lsTSL__firstSubunit+.lsTSL__subUnit,
.lsTSL__firstSubunit+.lsTSL__unit {
	border-start-start-radius: var(--sapField_BorderCornerRadius);
    border-start-end-radius: 0;
    border-end-end-radius: 0;
    border-end-start-radius: var(--sapField_BorderCornerRadius);
}
.lsTSL__subUnit:last-child,
.lsTSL__unit:last-child {
	border-start-start-radius: 0;
	border-start-end-radius: var(--sapField_BorderCornerRadius);
    border-end-end-radius: var(--sapField_BorderCornerRadius);
    border-end-start-radius: 0;
}
.lsTSL__unit {
	flex-grow: 1;
	flex-direction: row-reverse;
}
.lsTSL__unit::before {
	display: inline-flex;
	content: ' ';
	width: 1px;
	box-sizing: border-box;
	background: linear-gradient(to top, var(--sapField_BorderColor), var(--sapField_BorderColor)) no-repeat border-box;
	background-position-y: bottom;
	background-size: 3px 3px;
}
.lsTSL__subUnit {
	flex-grow: 1;
	border-style: none !important;
	flex-direction: row-reverse;
}
.lsTSL__subUnit::before {
	display: inline-flex;
	content: ' ';
	height: 29px;
	width: 1px;
	box-sizing: border-box;
}
.lsTSL__point,
.lsTSL__point::before,
.lsTSL__zeroPoint,
.lsTSL__zeroPoint::after,
.lsTSL__point--hidden,
.lsTSL__noPoint {
	display: flex;
	width: 6px;
	height: 6px;
	position: relative;
	top: -3px;
}
.lsTSL__point,
.lsTSL__point::before,
.lsTSL__zeroPoint,
.lsTSL__zeroPoint::after {
	border-radius: 50%;
}
.lsTSL__point,
.lsTSL__zeroPoint {
	background: none;
	box-sizing: border-box;
}
.lsTSL__point,
.lsTSL__point::before,
.lsTSL__zeroPoint::after {
	border: 1px solid var(--sapField_Background);
}
.lsTSL__point,
.lsTSL__point::before,
.lsTSL__point--hidden,
.lsTSL__noPoint {
	right: -3px;
}
html[dir='rtl'] .lsTSL__point,
html[dir='rtl'] .lsTSL__point::before,
html[dir='rtl'] .lsTSL__point--hidden,
html[dir='rtl'] .lsTSL__noPoint {
	right: auto;
	left: -3px;
}
.lsTSL__zeroPoint,
.lsTSL__zeroPoint::after {
	left: -3px;
}
html[dir='rtl'] .lsTSL__zeroPoint,
html[dir='rtl'] .lsTSL__zeroPoint::after {
	left: auto;
	right: -3px;
}
.lsTSL__handle {
	cursor: col-resize;
	box-sizing: border-box;
}
.lsTSL__handle [ct='THP_dynamic'] {
	margin-inline-end: -1px;
}
.lsTSL__firstSubunit.lsTSL__handle {
	box-sizing: border-box;
}
.lsTSL__handle.lsTSL__subUnit::after,
.lsTSL__handle.lsTSL__firstSubunit::after {
	content: '\e1fa';
	position: relative;
	cursor: col-resize;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	color: var(--sapContent_IconColor);
	text-shadow: var(--sapContent_TextShadow);
}
.lsTSL__subUnit.lsTSL__handle::after {
	justify-content: flex-start;
	height: 24px;
	top: 5px;
	right: 4px;
	padding-top: 2px;
}
html[dir='rtl'] .lsTSL__subUnit.lsTSL__handle::after {
	right: auto;
	left: 4px;
}
.lsTSL__unit.lsTSL__handle:not(:last-child)::after {
	right: 0;
}
html[dir='rtl'] .lsTSL__unit.lsTSL__handle:not(:last-child)::after {
	right: auto;
	left: 0;
}
.lsTSL__firstSubunit.lsTSL__handle::after {
	align-items: center;
	justify-content: center;
	height: 26px;
	top: 7px;
	left: 4px;
	border: none;
}
html[dir='rtl'] .lsTSL__firstSubunit.lsTSL__handle::after {
	left: auto;
	right: 4px;
}
.lsTSL__text {
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 18px;
	position: absolute;
	white-space: nowrap;
	text-indent: 8px;
	left: 0;
	top: 5px;
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	color: var(--sapField_TextColor);
	text-shadow: var(--sapContent_TextShadow);
	line-height: normal;
	cursor: default;
	pointer-events: none;
}
html[dir='rtl'] .lsTSL__text {
	left: auto;
	right: 0;
}
.lsToggleLink {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	margin: var(--sapUrButton_VerticalMargin) 0;
	font-family: var(--sapButton_FontFamily);
	font-size: var(--sapFontSize);
	min-width: var(--sapUrButton_MinWidth);
	display: inline-flex;
	align-items: flex-start;
	flex-direction: row;
	text-align: initial;
}
.c2ToggleLink--text-empty {
	min-width: var(--sapUrButton_MinWidth);
}
/* Note: The following classes are used to control the text alignment of the ToggleLink */
.lsToggleLink--overflow,
.lsToggleLink__contentcontainer--overflow {
	display: inline;
}
.lsToggleLink:not(.lsToggleLink--disabled):active .lsTglLnkIcon {
	color: var(--sapButton_Active_TextColor);
}
.lsToggleLink:not(.lsToggleLink--disabled):hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsDevice--touch .lsToggleLink:hover {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsToggleLink.lsToggleLink--disabled,
.lsToggleLink.lsToggleLink--disabled:hover {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	cursor: default;
	opacity: var(--sapContent_DisabledOpacity);
}
.lsTglLnkIconCollapse::before {
	content: '\e066';
}
.lsTglLnkIconExpand::before {
	content: '\e1e2';
}
.urTglLnkImgDspl {
	display: none;
}
.lsToggleLink:not(.lsToggleLink--disabled):focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsToggleLink.lsToggleLink--disabled[tabindex="0"]:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-color: transparent;
	border-radius: 0;
}
.lsToggleLink:not(.lsToggleLink--disabled):focus:active {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapUrButton_Selected_Focus_OutLineColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsToggleLink.lsToggleLink--disabled:focus,
.lsToggleLink.lsToggleLink--disabled:focus:active {
	border-radius: initial;
	outline: none;
}
.lsToggleLink:not(.lsToggleLink--disabled):active,
.lsToggleLink:not(.lsToggleLink--disabled):focus:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsToggleLink--disabled .lsToggleLink__contentcontainer--text:focus {
	border-radius: initial;
	outline: none;
}
.lsToggleLink--text,
.lsToggleLink__contentcontainer--text-emphasized {
	pointer-events: none;
}
.lsToggleLink--text-emphasized,
.lsToggleLink__contentcontainer--text-emphasized {
	font-family: var(--sapUrHeader_FontFamily);
}
.lsDevice--touch .lsToggleLink:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsDevice--touch .lsToggleLink--disabled:active {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	cursor: default;
	opacity: var(--sapContent_DisabledOpacity);
}
.lsDevice--touch .lsToggleLink:focus,
.lsDevice--touch .lsToggleLink:focus:active {
	outline: none;
	box-shadow: none;
	border-radius: var(--sapButton_BorderCornerRadius);
}
/* new css classes  since 06.08.2021 */
.lsToggleLink--wrapping {
	white-space: normal;
}
.lsToggleLink--nowrapping {
	white-space: nowrap;
}
.lsToggleLink--ellipsis {
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
}
.lsContainerOverflow .lsToggleLink.lsControl--noWrapping,
.urST3Cl .lsToggleLink.lsControl--noWrapping {
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
	vertical-align: top;
}
.lsRasterLayout--item .lsToggleLink {
	width: max-content;
	max-width: 100%;
}
.lsToggleLink__image--verticalalign {
	vertical-align: middle;
}
.lsToggleLink__aria {
	visibility: hidden;
	display: none;
}
.lsTglLnkIcon {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapUrIcon_Toggle_FontSize);
	font-weight: normal;
	font-style: normal;
	width: calc(2 * var(--sapContent_IconHeight));
	vertical-align: top;
	display: inline-block;
	box-sizing: border-box;
	pointer-events: none;
	flex-shrink: 0;
	text-align: center;
}
html[dir="rtl"] .lsTglLnkIcon {
	padding: 0 var(--sapUrButton_InnerHorizontalPadding) 0 0;
}
.lsTglLnkIcon.lsToggleLinkIcon--mirror {
	padding: 0 0 0 var(--sapUrButton_InnerHorizontalPadding);
}
/* begin of new css classes  since 17.09.2024 */
.c2ToggleLink--text-empty .lsTglLnkIcon {
	width: var(--sapContent_IconHeight);
}
html[dir="rtl"] .c2ToggleLink--text-empty .lsTglLnkIcon {
	padding: 0;
}
.c2ToggleLink--text-empty .lsTglLnkIcon.lsToggleLinkIcon--mirror {
	padding: 0;
}
.lsToggleLink--image {
	vertical-align: text-bottom;
}
.lsToggleLink--inherit,
.lsToggleLink--ltr {
	padding-inline-start: 0;
}
.lsToggleLink--rtl {
	padding-inline-end: 0;
	padding-inline-start: var(--sapUrButton_InnerHorizontalPadding);
}
html[dir="rtl"] .lsToggleLink--rtl {
	padding-inline-end: 0;
	padding-inline-start: var(--sapUrButton_InnerHorizontalPadding);
}
html[dir="rtl"] .lsToggleLink--ltr {
	padding-inline-end: var(--sapUrButton_InnerHorizontalPadding);
	padding-inline-start: 0;
}
.lsToggleLink--emphasized {
	font-family: var(--sapUrHeader_FontFamily);
}
.lsToggleLink--ellipsis .lsToggleLink__text {
	text-overflow: ellipsis;
	overflow: hidden;
}
.c2ToggleLink--text-empty {
	padding-inline-start: var(--sapUrButton_InnerHorizontalPadding);
}
/* Ellipsis for ToggleLink in Overflow */
.lsContainerOverflow .lsToggleLink__text,
.urST3Cl .lsToggleLink__text,
.lsRLI--overflow .lsToggleLink__text,
.lsRasterLayout--item-overflow .lsToggleLink__text {
	text-overflow: ellipsis;
	overflow: hidden;
}
html[dir="rtl"] .lsTglLnkIcon {
	padding: 0;
}
.lsTglLnkIcon.lsToggleLinkIcon--mirror {
	padding: 0;
}
/* .sapUrToken {
 	border: var(--sapButton_BorderWidth) solid var(--sapButton_TokenBorderColor);
 	color: var(--sapTextColor);
 	font-family: var(--sapFontFamily);
 	font-size: var(--sapFontSize);
 	background-color: var(--sapButton_TokenBackground);
 	border-radius: var(--sapUrToken_BorderRadius);
 }
 .sapUrTokenHover {
 	background-color: var(--sapButton_Hover_Background);
 }
 .sapUrTokenSelected {
 	background: var(--sapUrToken_SelectedBackgroundStyle);
 	background-color: var(--sapButton_Selected_Background);
 	font-family: var(--sapUrButton_FontFamily);
 	color: var(--sapButton_Selected_TextColor);
 	border: var(--sapButton_BorderWidth) solid var(--sapButton_Selected_BorderColor);
 }
 .sapUrTokenSelectedHover {
 	background-color: var(--sapButton_Selected_Hover_Background);
 }
 .sapUrTokenReadOnly {
 	color: var(--sapContent_LabelColor);
 	border: var(--sapButton_BorderWidth) solid var(--sapField_ReadOnly_BorderColor);
 }
 .sapUrTokenFocus {
 	box-shadow: inset 0 0 0 var(--sapButton_BorderWidth) var(--sapContent_FocusColor);
 	border-radius: var(--sapUrToken_BorderRadius);
 	outline: none;
 	border-color: var(--sapContent_FocusColor);
 } */
/* #region lsToken ============================================================ */
.lsToken {
	--sapUrToken_Icon_Width: calc(.5625 * var(--sapContent_GridSize));
	--sapUrToken_Icon_PaddingRight: calc(.5 * (var(--sapUrToken_HorizontalSpacing) - var(--sapUrToken_HorizontalPadding)));
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	height: var(--sapUrToken_Height);
	margin-top: var(--sapUrToken_VerticalMargin);
	margin-bottom: 0;
	margin-inline-start: 0;
	margin-inline-end: var(--sapUrToken_HorizontalPadding);
	padding: 0 var(--sapUrToken_HorizontalPadding);
	vertical-align: top;
	white-space: nowrap;
	cursor: default;
	border: var(--sapUrToken_BorderWidth) var(--sapUrToken_BorderStyle) var(--sapUrToken_BorderColor);
	color: var(--sapTextColor);
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	background-color: var(--sapButton_TokenBackground);
	border-radius: var(--sapButton_TokenBorderCornerRadius);
}
.lsTokenizer:not(.lsTokenizer--noInput) .lsToken:last-of-type {
	margin-inline-end: 0;
}
.lsToken--more {
	background-color: transparent;
	border-color: transparent;
}
/* hacky hack hack: Chrome does not dispatch the focus event to the "more"
 indicator from a TAP unless "nothing" happens on :hover */
.lsToken--more:hover::before {
	content: '';
}
.lsToken--draggable .lsToken__text {
	cursor: move;
}
.lsToken--hoverable:hover {
	background-color: var(--sapButton_Hover_Background);
	border: var(--sapUrToken_BorderWidth) var(--sapUrToken_BorderStyle) var(--sapUrToken_Hover_BorderColor);
}
.lsToken--invalid {
	background-color: transparent;
	border-color: transparent;
	border-style: dotted;
	border-width: var(--sapButton_BorderWidth);
	border-radius: var(--sapButton_BorderCornerRadius);
	padding: 0 var(--sapUrToken_HorizontalPadding);
	font-style: italic;
}
.lsToken--selected {
	background: var(--sapUrToken_SelectedBackgroundStyle);
	background-color: var(--sapButton_Selected_Background);
	font-family: var(--sapButton_FontFamily);
	color: var(--sapButton_Selected_TextColor);
	border: var(--sapUrToken_BorderWidth) var(--sapUrToken_BorderStyle) var(--sapUrToken_Selected_BorderColor);
}
.lsToken--selected:hover {
	background-color: var(--sapButton_Selected_Hover_Background);
	border: var(--sapUrToken_BorderWidth) var(--sapUrToken_BorderStyle) var(--sapUrToken_Selected_Hover_BorderColor);
}
.lsToken--readonly {
	color: var(--sapContent_LabelColor);
	border: var(--sapUrToken_BorderWidth) var(--sapUrToken_BorderStyle) var(--sapUrToken_ReadOnly_BorderColor);
}
.lsToken--disabled {
	opacity: var(--sapContent_DisabledOpacity);
}
.lsTokenizerDsbl .lsToken--disabled {
	opacity: 1;
}
/* #region .lsToken--focus ---------------------------------------------------- */
.lsDevice--touch .lsToken--selected:hover {
	background-color: var(--sapButton_Selected_Background);
	border-color: var(--sapButton_Emphasized_BorderColor);
	color: var(--sapButton_Selected_TextColor);
}
.lsToken--focus,
.lsToken--focus:focus {
	box-shadow: inset 0 0 0 var(--sapUrToken_BorderWidth) var(--sapContent_FocusColor);
	border-radius: var(--sapButton_TokenBorderCornerRadius);
	outline: none;
	border-color: var(--sapContent_FocusColor);
}
/* #region .lsToken__text ===================================================== */
.lsToken__text {
	display: inline-block;
	line-height: var(--sapUrToken_LineHeight);
	width: 100%;
	vertical-align: top;
	overflow: hidden;
	text-overflow: ellipsis;
}
/* If sapUrToken_Icon_PaddingRight is 0 (which is everywhere except fiori_3
 cozy), the width is something like calc(100% -.5625rem - .25rem - 0), which
 is illegal, because 0 has to have a unit. As we can't call unit(0, px) inside
 the string interpolation, we have to use a mixin + guard to ensure that
 0 never gets written */
.lsToken--deletable>.lsToken__text {
	--sapUrToken_Deletable_TextWidth_WithPaddingRight: calc(100% - var(--sapUrToken_Icon_Width) - var(--sapUrToken_HorizontalSpacing) - var(--sapUrToken_Icon_PaddingRight));
	width: var(--sapUrToken_Deletable_TextWidth_WithPaddingRight);
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.lsToken--deletable>.lsToken__text {
		--sapUrToken_Deletable_TextWidth_SafariWorkaround_WithPaddingRight: calc(100% - var(--sapUrToken_Icon_Width) - var(--sapUrToken_HorizontalSpacing) - var(--sapUrToken_Icon_PaddingRight) + var(--sapField_BorderWidth));
		width: var(--sapUrToken_Deletable_TextWidth_SafariWorkaround_WithPaddingRight);
	}
}
.lsTokenizerRo .lsToken--deletable>.lsToken__text {
	width: 100%;
}
/* #region .lsToken__icon =====================================================*/
.lsToken__icon {
	display: inline-block;
	width: var(--sapUrToken_Icon_Width);
	height: var(--sapUrToken_LineHeight);
	line-height: var(--sapUrToken_LineHeight);
	margin-inline-start: var(--sapUrToken_HorizontalSpacing);
	padding-inline-end: var(--sapUrToken_Icon_PaddingRight);
	vertical-align: top;
	color: var(--sapContent_IconColor);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapUrToken_IconHeight);
	text-align: start;
	cursor: pointer;
}
.lsToken--selected .lsToken__icon {
	color: var(--sapButton_Selected_TextColor);
}
.lsToken__icon::before {
	content: '\e03e';
}
.lsToken__icon:hover {
	opacity: 1;
}
.lsToken--disabled .lsToken__icon {
	opacity: .7;
	cursor: auto;
}
.lsTokenizerRo .lsToken__icon {
	display: none;
}
/* #region .lsToken--touch ===================================================== */
.lsDevice--touch .lsToken[tabindex="0"]:focus {
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsDevice--touch .lsToken--selected.lsToken--focus {
	border-color: var(--sapContent_FocusColor);
	box-shadow: inset 0 0 0 var(--sapButton_BorderWidth) var(--sapContent_FocusColor);
}
.c2Token {
	--sapUrToken_Icon_Width: calc(.5625 * var(--sapContent_GridSize));
	--sapUrToken_Icon_PaddingRight: calc(.5 * (var(--sapUrToken_HorizontalSpacing) - var(--sapUrToken_HorizontalPadding)));
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	height: var(--sapUrToken_Height);
	padding: 0 var(--sapUrToken_HorizontalPadding);
	cursor: default;
	border: var(--sapUrToken_BorderWidth) var(--sapUrToken_BorderStyle) var(--sapUrToken_BorderColor);
	color: var(--sapTextColor);
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	background-color: var(--sapButton_TokenBackground);
	border-radius: var(--sapButton_TokenBorderCornerRadius);
}
.c2Tokenizer:not(.c2Tokenizer--noInput) .c2Token:last-of-type {
	margin-inline-end: 0;
}
.c2Token--more {
	background-color: transparent;
	border-color: transparent;
	font-family: var(--sapFontFamily);
	color: var(--sapLinkColor);
	text-shadow: var(--sapUrLink_TextShadow);
}
.c2Token--draggable .c2Token__text {
	cursor: move;
}
.c2Token--hoverable:hover {
	background-color: var(--sapButton_Hover_Background);
	border: var(--sapUrToken_BorderWidth) var(--sapUrToken_BorderStyle) var(--sapUrToken_Hover_BorderColor);
}
.c2Token--invalid {
	background-color: transparent;
	border-color: var(--sapUrToken_Invalid_BorderColor);
	border-style: dotted;
	border-width: var(--sapUrToken_BorderWidth);
	border-radius: var(--sapButton_BorderCornerRadius);
	padding: 0 var(--sapUrToken_HorizontalPadding);
	font-style: italic;
}
.c2Token--selected {
	background: var(--sapUrToken_SelectedBackgroundStyle);
	background-color: var(--sapButton_Selected_Background);
	font-family: var(--sapButton_FontFamily);
	color: var(--sapButton_Selected_TextColor);
	border: var(--sapUrToken_BorderWidth) var(--sapUrToken_BorderStyle) var(--sapUrToken_Selected_BorderColor);
}
.c2Token--selected:hover {
	background-color: var(--sapButton_Selected_Hover_Background);
	border: var(--sapUrToken_BorderWidth) var(--sapUrToken_BorderStyle) var(--sapUrToken_Selected_Hover_BorderColor);
}
.c2Token--readonly {
	color: var(--sapContent_LabelColor);
	border: var(--sapUrToken_BorderWidth) var(--sapUrToken_BorderStyle) var(--sapUrToken_ReadOnly_BorderColor);
}
.c2Token--disabled {
	opacity: var(--sapContent_DisabledOpacity);
	border-color: var(--sapUrToken_Disabled_BorderColor);
}
.c2TokenizerDsbl .c2Token--disabled {
	opacity: 1;
	border-color: var(--sapUrToken_Disabled_BorderColor);
}
/* #region .c2Token--focus ---------------------------------------------------- */
.lsDevice--touch .c2Token--selected:hover {
	background-color: var(--sapButton_Selected_Background);
	border-color: var(--sapButton_Emphasized_BorderColor);
	color: var(--sapButton_Selected_TextColor);
}
.c2Token--focus,
.c2Token--focus:focus {
	box-shadow: inset 0 0 0 var(--sapUrToken_BorderWidth) var(--sapContent_FocusColor);
	border-radius: var(--sapButton_TokenBorderCornerRadius);
	outline: none;
	border-color: var(--sapContent_FocusColor);
}
/* #region .c2Token__text =====================================================*/
.c2Token__text {
	display: inline-block;
	line-height: var(--sapUrToken_LineHeight);
	width: 100%;
	vertical-align: top;
	overflow: hidden;
	text-overflow: ellipsis;
	text-wrap: nowrap;
}
/* If sapUrToken_Icon_PaddingRight is 0 (which is everywhere except fiori_3
 cozy), the width is something like calc(100% -.5625rem - .25rem - 0), which
 is illegal, because 0 has to have a unit. As we can't call unit(0, px) inside
 the string interpolation, we have to use a mixin + guard to ensure that
 0 never gets written
 .c2Token--deletable>.c2Token__text {
 	--sapUrToken_Deletable_TextWidth_WithPaddingRight: calc(100% - var(--sapUrToken_Icon_Width) - var(--sapUrToken_HorizontalSpacing) - var(--sapUrToken_Icon_PaddingRight));
 	width: var(--sapUrToken_Deletable_TextWidth_WithPaddingRight);
 }*/
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.c2Token--deletable>.c2Token__text {
		--sapUrToken_Deletable_TextWidth_SafariWorkaround_WithPaddingRight: calc(100% - var(--sapUrToken_Icon_Width) - var(--sapUrToken_HorizontalSpacing) - var(--sapUrToken_Icon_PaddingRight) + var(--sapField_BorderWidth));
		width: var(--sapUrToken_Deletable_TextWidth_SafariWorkaround_WithPaddingRight);
	}
}
.c2TokenizerRo .c2Token--deletable>.c2Token__text {
	width: 100%;
}
/* #region .c2Token__icon ===================================================== */
.c2Token__icon {
	display: inline-block;
	width: var(--sapUrToken_Icon_Width);
	height: var(--sapUrToken_LineHeight);
	line-height: var(--sapUrToken_LineHeight);
	margin-inline-start: var(--sapUrToken_HorizontalSpacing);
	padding-inline-end: var(--sapUrToken_Icon_PaddingRight);
	vertical-align: top;
	color: var(--sapContent_IconColor);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapUrToken_IconHeight);
	text-align: start;
	cursor: pointer;
}
.c2Token--selected .c2Token__icon {
	color: var(--sapButton_Selected_TextColor);
}
.c2Token__icon::before {
	content: '\e03e';
}
.c2Token__icon:hover {
	opacity: 1;
}
.c2Token--disabled .c2Token__icon {
	opacity: .7;
	cursor: auto;
}
.c2TokenizerRo .c2Token__icon {
	display: none;
}
/* #region .c2Token--touch ===================================================== */
.lsDevice--touch .c2Token[tabindex="0"]:focus {
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsDevice--touch .c2Token--selected.c2Token--focus {
	border-color: var(--sapContent_FocusColor);
	box-shadow: inset 0 0 0 var(--sapUrToken_BorderWidth) var(--sapContent_FocusColor);
}
.lsToken--ghost {
    border-radius: var(--sapButton_TokenBorderCornerRadius);
}
/* HACK this is applied to animation-delay: to tell the tokenizer how high the tokens are
	unit(16 * @ sapUrToken_Height, s);  rem -> px -> s */
.lsTokenizer {
	--sapUrTokenizer_VerticalPadding: calc(.5 * ( var(--sapUrTokenizer_LinHeight) - var(--sapUrToken_Height) - 2 * var(--sapField_BorderWidth) ));
	display: inline-block;
	line-height: var(--sapUrTokenizer_LinHeight);
	padding-top: var(--sapUrTokenizer_VerticalPadding);
	padding-inline-end: 0;
	padding-bottom: var(--sapUrTokenizer_VerticalPadding);
	padding-inline-start: var(--sapUrField_HorizontalPadding);
	margin: var(--sapUrElement_VerticalMargin) 0;
	animation-delay: var(--sapUrTokenizer_AnimationDelay);
	position: relative;
	box-sizing: border-box;
	overflow-x: hidden;
}
.lsTokenizer {
	background: var(--sapField_BackgroundStyle);
	background-color: var(--sapField_Background);
	border-width: var(--sapField_BorderWidth);
	border-style: var(--sapField_BorderStyle);
	border-color: var(--sapField_BorderColor);
	border-radius: var(--sapField_BorderCornerRadius);
	box-shadow: var(--sapField_Shadow);
}
.lsTokenizer .lsField__input {
	padding-inline-start: 0;
}
.lsTokenizer:hover {
	box-shadow: var(--sapField_Hover_Shadow);
	background-color: var(--sapField_Hover_Background);
}
.lsTokenizerRo:hover {
	box-shadow: none;
}
.lsTokenizer:focus-within {
	background-color: var(--sapField_Focus_Background);
}
.lsTokenizerFocus,
.lsTokenizer:focus {
	outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapField_Focus_BorderColor);
	outline-offset: calc(-1 * var(--sapContent_FocusWidth));
}
.lsTokenizerWarning {
	background: var(--sapField_WarningBackgroundStyle);
	background-color: var(--sapField_WarningBackground);
	border-width: var(--sapField_WarningBorderWidth);
	border-style: var(--sapField_WarningBorderStyle);
	border-color: var(--sapField_WarningColor);
	box-shadow: var(--sapField_WarningShadow);
}
.lsTokenizerWarning.lsTokenizerRo,
.lsTokenizerWarning.lsTokenizerRo:hover {
	background: var(--sapUrField_ReadOnly_Warning_Background);
	background-color: var(--sapField_ReadOnly_Backgroud);
	border-width: var(--sapField_WarningBorderWidth);
	border-style: var(--sapField_ReadOnly_BorderStyle);
	border-color: var(--sapField_WarningColor);
}
.lsTokenizerWarning:hover {
	box-shadow: var(--sapField_Hover_WarningShadow);
}
.lsTokenizerWarning.lsTokenizerRo:hover {
	box-shadow: none;
}
.lsTokenizerWarning:focus-within {
	outline-color: var(--sapField_WarningColor);
}
.lsTokenizerInvalid {
	background: var(--sapField_InvalidBackgroundStyle);
	background-color: var(--sapField_InvalidBackground);
	border-width: var(--sapField_InvalidBorderWidth);
	border-style: var(--sapField_InvalidBorderStyle);
	border-color: var(--sapField_InvalidColor);
	box-shadow: var(--sapField_InvalidShadow);
}
.lsTokenizerInvalid:hover {
	box-shadow: var(--sapField_Hover_InvalidShadow);
}
.lsTokenizerInvalid.lsTokenizerRo,
.lsTokenizerInvalid.lsTokenizerRo:hover {
	background: var(--sapUrField_ReadOnly_Invalid_Background);
	background-color: var(--sapField_ReadOnly_Backgroud);
	border-width: var(--sapField_InvalidBorderWidth);
	border-style: var(--sapField_ReadOnly_BorderStyle);
	border-color: var(--sapField_InvalidColor);
}
.lsTokenizerInvalid.lsTokenizerRo:hover {
	box-shadow: none;
}
.lsTokenizerInvalid:focus-within {
	outline-color: var(--sapField_InvalidColor);
}
.lsTokenizerRo,
.lsTokenizerRo:hover,
.lsTokenizerRo:focus-within {
	background: var(--sapField_ReadOnly_BackgroundStyle);
	background-color: var(--sapField_ReadOnly_Background);
	padding-inline-end: var(--sapUrField_HorizontalPadding);
	border-width: var(--sapField_BorderWidth);
	border-style: var(--sapField_ReadOnly_BorderStyle);
	border-color: var(--sapField_ReadOnly_BorderColor);
}
.lsTokenizerDsbl,
.lsTokenizerDsbl:hover,
.lsTokenizerDsbl:focus-within {
	opacity: var(--sapContent_DisabledOpacity);
	background-color: transparent;
	box-shadow: none;
	outline: none;
}
.lsTokenizer--overlay {
	overflow-y: hidden;
	vertical-align: top;
}
.lsTokenizer--push {
	overflow-y: auto;
}
/* --- the field within the Tokenizer ----- */
.lsTokenizer .lsField {
	--sapUrTokenizer_Input_Height: calc(var(--sapElement_Height) - 2 * var(--sapField_BorderWidth));
	position: absolute;
	height: var(--sapUrTokenizer_Input_Height);
	border: none;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	margin: 0;
}
.lsTokenizer .lsField,
.lsTokenizer .lsField .lsField__input,
.lsTokenizer .lsField__help {
	min-height: auto !important;
}
.lsTokenizer .lsField--disabled {
	opacity: 1;
}
/* visibility: hidden;  otherwise, it flickers when the width of the combobox gets recalculated */
.lsTokenizer .lsField__help {
	background-color: transparent;
	visibility: hidden;
}
.lsTokenizer.lsTokenizer--F4visible .lsField__help {
	visibility: visible;
}
/* the "fake" VH button "<tokenizerId>-btn" */
.lsTokenizer__help {
	visibility: hidden;
}
.lsTokenizer--showFakeVHButton.lsTokenizer--help {
	padding-inline-end: var(--sapUrField_Help_Width);
}
.lsTokenizer--showFakeVHButton .lsTokenizer__help {
	position: absolute;
	bottom: 0;
	right: 0;
}
html[dir='rtl'] .lsTokenizer--showFakeVHButton .lsTokenizer__help {
	right: auto;
	left: 0;
}
.lsTokenizer--showFakeVHButton .lsTokenizer__help,
.lsTokenizer--noInput .lsTokenizer__help {
	    flex-shrink: 0;
    display: flex;
    vertical-align: top;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    height: 100%;
    user-select: none;
    font-family: var(--sapContent_IconFontFamily);
    font-size: var(--sapContent_IconHeight);
    font-weight: normal;
    cursor: pointer;
    box-shadow: none;
    width: var(--sapUrField_Help_Width);
    min-height: var(--sapUrField_MinHeight);
    color: var(--sapField_TextColor);
    border: none;
    --sapField_Help_BorderRadius:  calc(var(--sapField_BorderCornerRadius) - var(--sapContent_FocusWidth));
    border-start-end-radius: var(--sapField_Help_BorderRadius);
    border-end-end-radius: var(--sapField_Help_BorderRadius);
	height: var(--sapUrTokenizer_Field_Height);
	visibility: visible;
	display: inline-flex;
	float: right;
	&:hover {
		color: var(--sapButton_TextColor);
		box-shadow: var(--sapField_Hover_Shadow);
	}
	&:active {
		color: var(--sapButton_Active_TextColor);
	}
}
html[dir='rtl'] .lsTokenizer--showFakeVHButton .lsTokenizer__help,
html[dir='rtl'] .lsTokenizer--noInput .lsTokenizer__help {
	float: left;
}
.lsTokenizer--showFakeVHButton .lsTokenizer--f4lookup,
.lsTokenizer--noInput .lsTokenizer--f4lookup {
	&::before {
		--sapUrIcon_F4Lookup: '\e1f3';
		content: var(--sapUrIcon_F4Lookup);
		font-size: 1rem;
	}
}
.lsTokenizer--showFakeVHButton .lsTokenizer--f4filterfields,
.lsTokenizer--noInput .lsTokenizer--f4filterfields {
	&::before {
		--sapUrIcon_FilterFields: '\e265';
		content: var(--sapUrIcon_FilterFields);
		font-size: 1rem;
	}
}
.lsTokenizer--showFakeVHButton .lsTokenizer--f4search,
.lsTokenizer--noInput .lsTokenizer--f4search {
	&::before {
		--sapUrIcon_Search: '\e00d';
		content: var(--sapUrIcon_Search);
		font-size: 1rem;
	}
}
.lsTokenizerRo .lsTokenizer__help,
.lsTokenizerDsbl .lsTokenizer__help {
	&:hover,
	&:active {
		color: var(--sapNeutralColor);
		background-color: transparent;
	}
}
.lsTokenizerDsbl .lsTokenizer__help {
	pointer-events: none;
    cursor: text
}
.lsTokensList {
	white-space: normal;
	display: inline;
	margin-inline-end: var(--sapUrField_InnerPaddingLeft);
}
.lsTokensList:empty {
	margin-inline-end: 0;
}
.lsTokenizer__inputcontainer {
	display: inline-block;
	min-width: var(--sapUrTokenizer_Field_MinWidth);
	height: var(--sapUrTokenizer_Field_Height);
	position: relative;
	vertical-align: top;
}
.lsTokenizer--help .lsTokenizer__inputcontainer {
	padding-inline-end: var(--sapUrField_Help_Width);
}
/* reset focus on combobox -- focus is handled by tokenizer now */
.lsTokenizer .lsField--focus {
	border-color: transparent;
}
.lsTokenizerFocus .lsField:not(.lsField--helpupperhover):not(.lsField--helplowerhover) .lsField__help {
	background-color: transparent !important;
}
.lsDevice--touch .lsTokenizer .lsField--focus:focus {
	outline: none !important;
}
/* #region Display Only */
.lsTokenizerDispOnly,
.lsTokenizerDispOnly:hover,
.lsTokenizerDispOnly:focus-within {
	margin-inline-start: 0;
	padding-inline-start: 0;
	border-inline-start: none;
	border-color: transparent;
	background-color: transparent;
	background-image: none;
	box-shadow: none;
	outline: none;
}
.lsTokenizerDispOnly {
	--sapUrTokenizer_Bullet_Spacing: calc(.5 * var(--sapContent_GridSize));
}
.lsTokenizerDispOnly .lsToken {
	background-color: transparent;
	border-color: transparent;
	color: var(--sapTextColor);
	margin-inline-end: 0;
    padding: 0;
}
.lsTokenizerDispOnly .lsToken .lsToken__text {
	width: auto;
}
.lsTokenizerDispOnly .lsToken .lsToken__icon {
	display: none;
}
.lsTokenizerDispOnly .lsToken::after {
    content: '•';
    margin: 0 var(--sapUrTokenizer_Bullet_Spacing);
    color: var(--sapTextColor);
}
.lsTokenizerDispOnly .lsToken:last-child::after {
    content: '';
}
/* Standard
	--sapUrTokenizer_BorderBottomWidth: var(--sapUrTokenizer_BorderWidth); _> 1px (warning/error 2px)
	the border of the tokenizer in general
	box-shadow: var(--sapUrTokenizer_Shadow); -> the border around the field
	background: var(--sapField_BackgroundStyle); -> the underline of the field
*/
.c2Tokenizer {
	--sapUrTokenizer_NumVisibleRows: 1;
	--sapUrTokenizer_NumRows: 1;
	--sapUrTokenizer_Field_MinWidth: calc(9.375 * var(--sapContent_GridSize));
	--sapUrTokenizer_InnerVerticalSpacing: calc(.5 * (var(--sapElement_Height) - var(--sapUrToken_Height)));
	--sapUrTokenizer_BorderWidth: var(--sapField_BorderWidth);
	--sapUrTokenizer_BorderBottomWidth: var(--sapUrTokenizer_BorderWidth);
	--sapUrTokenizer_TokenContainerHeight: calc(var(--sapUrTokenizer_NumVisibleRows) * var(--sapUrToken_Height) + (var(--sapUrTokenizer_NumVisibleRows) - 1) * 2 * var(--sapUrToken_VerticalMargin));
	--sapUrTokenizer_Height: calc(var(--sapUrTokenizer_InnerVerticalSpacing) + var(--sapUrTokenizer_TokenContainerHeight) + var(--sapUrTokenizer_InnerVerticalSpacing));
    --sapUrTokenizer_Hover_HelpBackgroundColor:  transparent;
	--sapUrTokenizer_Active_HelpBackgroundColor: transparent;
	--sapUrTokenizer_Active_HelpTextColor:       var(--sapButton_Active_TextColor);
	--sapUrTokenizer_BorderColor: rgba(85, 107, 129, 0.25);
	--sapUrTokenizer_Hover_BorderColor: rgba(79, 160, 255, 0.5);
	--sapUrTokenizer_Warning_BorderColor: rgba(255, 213, 10, 0.4);
	--sapUrTokenizer_Hover_Warning_BorderColor: rgba(255, 213, 10, 0.4);
	--sapUrTokenizer_Invalid_BorderColor: rgba(255, 142, 196, 0.45);
	--sapUrTokenizer_Hover_Invalid_BorderColor: rgba(255, 142, 196, 0.45);
	--sapUrTokenizer_Shadow: inset 0 0 0 var(--sapUrTokenizer_BorderWidth) var(--sapUrTokenizer_BorderColor);
	--sapUrTokenizer_Hover_HelpShadow: 0 0 0 var(--sapUrTokenizer_BorderWidth)  hsl(from var(--sapField_Hover_BorderColor) h s calc(l + 23) / .5);
	--sapUrTokenizer_Hover_WarningHelpShadow: 0 0 0 var(--sapUrTokenizer_BorderWidth) var(--sapUrTokenizer_Warning_BorderColor);
	--sapUrTokenizer_Hover_InvalidHelpShadow: 0 0 0 var(--sapUrTokenizer_BorderWidth) var(--sapUrTokenizer_Invalid_BorderColor);
	display: inline-table;
	table-layout: fixed;
	box-sizing: border-box;
	height: var(--sapUrTokenizer_Height);
	margin: var(--sapUrElement_VerticalMargin) 0;
	padding: var(--sapUrTokenizer_BorderWidth);
	border-radius: var(--sapField_BorderCornerRadius);
	box-shadow: var(--sapUrTokenizer_Shadow);
	background: var(--sapField_BackgroundStyle);
	background-color: var(--sapField_Background);
}
.c2Tokenizer:hover {
	--sapUrTokenizer_BorderColor: var(--sapUrTokenizer_Hover_BorderColor);
	background: var(--sapField_Hover_BackgroundStyle);
	background-color: var(--sapField_Hover_Background);
}
.c2Tokenizer:focus-within {
	background-color: var(--sapField_Focus_Background);
}
/* the border of a focussed tokenizer
	(focus-within not possible here because for focussed tokens there is no focus border for the tokenizer) */
.c2TokenizerFocus {
	outline-color: var(--sapField_Focus_BorderColor);
	outline-style: var(--sapContent_FocusStyle);
	outline-width: var(--sapContent_FocusWidth);
	outline-offset: calc(-1 * var(--sapContent_FocusWidth)) !important;
}
.c2Tokenizer__border {
	display: flex;
	overflow: hidden;
	height: calc(var(--sapUrTokenizer_Height) - var(--sapUrTokenizer_BorderWidth) - var(--sapUrTokenizer_BorderBottomWidth));
	border-radius: var(--sapField_BorderCornerRadius);
}
.c2Tokenizer__placeholder {
	display: inline-table;
	table-layout: fixed;
	margin: var(--sapUrElement_VerticalMargin) 0;
	visibility: hidden;
}
.c2Tokenizer.c2Tokenizer--overlayOpen {
	position: absolute;
	top: calc(var(--sapUrTokenizer_OverlayTop) - var(--sapUrElement_VerticalMargin));
	left: var(--sapUrTokenizer_OverlayLeft);
	width: var(--sapUrTokenizer_CurrentWidth);
	z-index: 1;
}
html[dir="rtl"] .c2Tokenizer.c2Tokenizer--overlayOpen {
    left: var(--sapUrTokenizer_OverlayLeft);
	right: initial;
}
.c2Tokenizer--push .c2Tokenizer__border,
.c2Tokenizer--overlayOpen .c2Tokenizer__border {
	overflow-y: auto;
}
/* #region Warning */
.c2TokenizerWarning {
	--sapUrTokenizer_BorderBottomWidth: max(2 * var(--sapField_BorderWidth), var(--sapUrTokenizer_BorderWidth));
	--sapUrTokenizer_BorderColor: var(--sapUrTokenizer_Warning_BorderColor);
	background: var(--sapField_WarningBackgroundStyle);
	background-color: var(--sapField_WarningBackground);
}
.c2TokenizerWarning:hover {
	--sapUrTokenizer_BorderColor: var(--sapUrTokenizer_Hover_Warning_BorderColor);
	background: var(--sapField_WarningBackgroundStyle);
	background-color: var(--sapField_Hover_Background);
}
.c2TokenizerWarning:focus-within {
	background-color: var(--sapField_Focus_Background);
}
.c2TokenizerWarning.c2TokenizerFocus {
	outline-color:  var(--sapField_WarningColor);
}
/* #region Error */
.c2TokenizerInvalid {
	--sapUrTokenizer_BorderBottomWidth: max(2 * var(--sapField_BorderWidth), var(--sapUrTokenizer_BorderWidth));
	--sapUrTokenizer_BorderColor: var(--sapUrTokenizer_Invalid_BorderColor);
	background: var(--sapField_InvalidBackgroundStyle);
	background-color: var(--sapField_InvalidBackground);
}
.c2TokenizerInvalid:hover {
	--sapUrTokenizer_BorderColor: var(--sapUrTokenizer_Hover_Invalid_BorderColor);
	background: var(--sapField_InvalidBackgroundStyle);
	background-color: var(--sapField_Hover_Background);
}
.c2TokenizerInvalid:focus-within {
	background-color: var(--sapField_Focus_Background);
}
.c2TokenizerInvalid.c2TokenizerFocus {
	outline-color:  var(--sapField_InvalidColor);
}
/* #region Read Only */
.c2TokenizerRo,
.c2TokenizerRo:hover {
	box-shadow: none;
	background: var(--sapField_ReadOnly_BackgroundStyle);
	background-color: var(--sapField_ReadOnly_Background);
}
.c2TokenizerRo:focus-within {
	background-color: var(--sapField_ReadOnly_Background);
}
/* there is no Read Only tokenizer with state WARNING or ERROR!
 there is no Display Only tokenizer with state WARNING or ERROR! */
/* #region Disabled */
.c2TokenizerDsbl,
.c2TokenizerDsbl:hover {
	background: var(--sapField_BackgroundStyle);
	background-color: var(--sapField_Background);
	opacity: var(--sapContent_DisabledOpacity);
}
/* there is no Disabled tokenizer with state WARNING or ERROR! */
/* #region Display Only */
.c2TokenizerDispOnly,
.c2TokenizerDispOnly:hover {
	box-shadow: none;
	background: none;
	background-color: transparent;
}
.c2TokenizerDispOnly {
	--sapUrTokenizer_Bullet_Spacing: calc(.5 * var(--sapContent_GridSize));
	padding-left: 0;
}
.c2TokenizerDispOnly .c2Token {
	background-color: transparent;
	border-color: transparent;
	color: var(--sapTextColor);
	margin-inline-end: 0;
    padding: 0;
}
.c2TokenizerDispOnly .c2Token .c2Token__text {
	width: auto;
}
.c2TokenizerDispOnly .c2Token .c2Token__icon {
	display: none;
}
.c2TokenizerDispOnly .c2Token::after {
    content: '•';
    margin: 0 var(--sapUrTokenizer_Bullet_Spacing);
    color: var(--sapTextColor);
}
.c2TokenizerDispOnly .c2Token:last-child::after {
    content: '';
}
/* #region tokens/inputfield container */
.c2Tokenizer--help .c2Tokenizer__container {
	margin-inline-end: 0;
}
/* 	the container is a flex item and a flex container!
	flex properties for flex container
	flex-basis: 100%; -> flex properties for flex items*/
.c2Tokenizer__container {
	--sapUrToken_HorizontalMargin: var(--sapUrField_HorizontalPadding);
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	align-items: baseline;
	column-gap: calc(.5 * var(--sapUrToken_HorizontalMargin));
	row-gap: calc(2 * var(--sapUrToken_VerticalMargin));
	margin: calc(var(--sapUrTokenizer_InnerVerticalSpacing) - var(--sapUrTokenizer_BorderWidth)) calc(var(--sapUrToken_HorizontalMargin) - var(--sapUrTokenizer_BorderWidth)) calc(var(--sapUrTokenizer_InnerVerticalSpacing) - var(--sapUrTokenizer_BorderBottomWidth)) calc(var(--sapUrToken_HorizontalMargin) - var(--sapUrTokenizer_BorderWidth));
	flex-basis: 100%;
	height: calc(var(--sapUrTokenizer_NumRows) * var(--sapUrToken_Height) + (var(--sapUrTokenizer_NumRows) - 1) * 2 * var(--sapUrToken_VerticalMargin));
}
.c2TokenizerDispOnly .c2Tokenizer__container {
	column-gap: initial;
	margin-left: 0;
}
 /* #region help button */
.c2Tokenizer__help {
	flex-shrink: 0;
    display: flex;
    vertical-align: top;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    user-select: none;
    font-family: var(--sapContent_IconFontFamily);
    font-size: var(--sapContent_IconHeight);
    font-weight: normal;
    cursor: pointer;
    box-shadow: none;
    width: var(--sapUrField_Help_Width);
    color: var(--sapUrField_Button_Color);
    border: none;
    --sapField_Help_BorderRadius:  calc(var(--sapField_BorderCornerRadius) - var(--sapContent_FocusWidth));
    border-start-end-radius: var(--sapField_Help_BorderRadius);
    border-end-end-radius: var(--sapField_Help_BorderRadius);
	border-inline-start: none;
	position: sticky;
	top: 0;
	min-height: initial;
	height: calc(var(--sapElement_Height) - var(--sapUrTokenizer_BorderWidth) - var(--sapUrTokenizer_BorderBottomWidth));
	border-radius: var(--sapField_BorderCornerRadius);
}
.c2Tokenizer__help:hover {
	color: var(--sapButton_TextColor);
	background: var(--sapUrTokenizer_Hover_HelpBackgroundColor);
	box-shadow: var(--sapUrTokenizer_Hover_HelpShadow);
}
.c2Tokenizer__help:active {
	color: var(--sapUrTokenizer_Active_HelpTextColor);
	background: var(--sapUrTokenizer_Active_HelpBackgroundColor);
}
.c2TokenizerWarning .c2Tokenizer__help:hover {
	box-shadow: var(--sapUrTokenizer_Hover_WarningHelpShadow);
}
.c2TokenizerInvalid .c2Tokenizer__help:hover {
	box-shadow: var(--sapUrTokenizer_Hover_InvalidHelpShadow);
}
.c2Tokenizer .lsField__input {
	padding-inline-start: 0;
	padding-inline-end: 0;
	width: 100%;
}
/* --- the Tokens in a Tokenizer */
.c2Tokenizer .c2Token {
	flex-grow: 0;
}
/* --- the field within the Tokenizer ----- */
.c2Tokenizer .lsField {
	position: relative;
	height: var(--sapUrToken_Height);
	width: 100%;
	border: none;
	background-color: transparent !important;
	background-image: none !important;
	box-shadow: none !important;
	margin: 0;
}
.c2Tokenizer .lsField,
.c2Tokenizer .lsField .lsField__input,
.c2Tokenizer .lsField__help {
	min-height: auto !important;
}
.c2Tokenizer .lsField__help {
	align-items: initial;
}
.c2Tokenizer .lsField--disabled {
	opacity: 1;
}
/* visibility: hidden; -> otherwise, it flickers when the width of the combobox gets recalculated */
.c2Tokenizer .lsField__help {
	background-color: transparent;
	visibility: hidden;
}
.c2Tokenizer--f4lookup {
	&::before {
		--sapUrIcon_F4Lookup: '\e1f3';
		content: var(--sapUrIcon_F4Lookup);
	}
}
.c2Tokenizer--f4filterfields {
	&::before {
		--sapUrIcon_FilterFields: '\e265';
		content: var(--sapUrIcon_FilterFields);
	}
}
.c2Tokenizer--f4search {
	&::before {
		--sapUrIcon_Search: '\e00d';
		content: var(--sapUrIcon_Search);
	}
}
.c2TokenizerRo .c2Tokenizer__help,
.c2TokenizerDsbl .c2Tokenizer__help {
	&:hover,
	&:active {
		color: var(--sapNeutralColor);
		background-color: transparent;
	}
}
.c2TokenizerDsbl .c2Tokenizer__help {
	pointer-events: none;
    cursor: text
}
.c2TokensList {
	white-space: normal;
	display: inline;
}
.c2TokensList:empty {
	margin-inline-end: 0;
}
.c2Tokenizer__inputcontainer {
	flex-grow: 1;
	min-width: min(100%, var(--sapUrTokenizer_Field_MinWidth));
}
/* reset focus on combobox -- focus is handled by tokenizer now */
.c2Tokenizer .lsField--focus {
	border-color: transparent;
}
.c2TokenizerFocus .lsField:not(.lsField--helpupperhover):not(.lsField--helplowerhover) .lsField__help {
	background-color: transparent !important;
}
.lsDevice--touch .c2Tokenizer .lsField--focus:focus {
	outline: none !important;
}
.lsToolbarSeparator--line {
	width: calc(2 * var(--sapElement_BorderWidth));
	vertical-align: middle;
	display: inline-block;
	height: var(--sapUrButton_InnenLineHeight);
	background-image: linear-gradient(var(--sapToolbar_SeparatorColor), var(--sapToolbar_SeparatorColor));
	background-size: calc(2 * var(--sapElement_BorderWidth))100%;
	background-repeat: no-repeat;
	background-position: left;
}
html[dir="rtl"] .lsToolbarSeparator--line {
	background-position: right;
}
.lsToolbarSeparator--breakline {
	height: 0;
	flex-basis: 100%;
}
.lsToolbarSeparator--separator {
	line-height: var(--sapUrButton_InnenLineHeight);
}
.lsToolbar--overflowItems .lsToolbarSeparator--breakline {
	display: inline;
}
.lsToolbar--vertical .lsToolbarSeparator--line {
	width: 100%;
	display: block;
	height: calc(2 * var(--sapElement_BorderWidth));
	background-size: 100%;
}
.lsToolbar--vertical .lsToolbarSeparator--large {
	margin: var(--sapUrToolbarSeparator_VerticalMargin) 0;
}
.lsToolbar--vertical .lsToolbarSeparator--medium {
	margin: var(--sapUrToolbarSeparator_VerticalMargin) 0;
}
.lsToolbar--vertical .lsToolbarSeparator--small {
	margin: var(--sapUrToolbarSeparator_VerticalMargin) 0;
}
/*  the transparent ToolbarSeparator will be not render space anymore */
.lsPageHeader--item .lsToolbarSeparator--separator,
.lsTwhlFooter .lsToolbarSeparator--separator,
.lsToolbar__Header .lsToolbarSeparator--separator {
	display: none;
}
.lsToolbarSeparator--content {
	display: none;
}
.lsToolbarSeparator--line.lsToolbar--item-right,
.lsToolbar--standards-rightItems .lsToolbarSeparator--line.lsToolbar--item-left {
	background-position-x: var(--sapUrToolbar_Item_HorizontalPadding);
}
.lsToolbar--standards {
	display: flex;
	width: 100%;
	flex-wrap: nowrap;
}
.lsToolbar--design-default {
	--sapUrToolbar_BoxShadow:0 var(--sapGroup_TitleBorderWidth) 0 0 var(--sapGroup_TitleBorderColor);
	--sapUrToolbar_BoxShadow_Embedded_VOffset: calc(-1 * var(--sapGroup_BorderWidth));
	--sapUrToolbar_BoxShadow_Embedded:inset 0 var(--sapUrToolbar_BoxShadow_Embedded_VOffset) 0 0 var(--sapGroup_TitleBorderColor);
	background-color: var(--sapToolbar_Background);
	padding: var(--sapUrToolbar_VerticalPadding) 0;
	box-shadow: var(--sapUrToolbar_BoxShadow);
	box-sizing: border-box;
}
.lsToolbar--embedded .lsToolbar--design-default {
	box-shadow: var(--sapUrToolbar_BoxShadow_Embedded);
}
.lsContentArea--toolbar .lsToolbar--design-default {
	box-shadow: none;
}
.lsToobar--design-transparent {
	background-color: transparent;
}
.lsToolbar--standards-overflow {
	overflow: hidden;
}
.lsToolbar--standards-leftItems,
.lsToolbar--standards-rightItems {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	overflow: hidden;
}
.lsToolbar--standards-leftItems {
	flex-grow: 1;
}
.lsToolbar--standards-rightItems {
	flex-shrink: 1;
}
.lsToolbar--standards-leftItems .lsToolbar--item-left,
.lsToolbar--standards-leftItems>.lsMA,
.lsToolbar--standards-leftItems .lsToolbar--item-right:first-child,
.lsToolbar--standards-rightItems .lsToolbar--item:first-child,
.lsToolbar--standards-rightItems>.lsMA:first-child {
	padding-inline-start: 0;
}
.lsToolbar--standards-overflow {
	.lsToolbar--standards-leftItems .lsToolbar--item-left:last-child,
	.lsToolbar--standards-leftItems>.lsMA:last-child {
		padding-inline-end: 0;
	}
}
.lsToolbar--standards-leftItems .lsToolbar--item-right,
.lsToolbar--standards-rightItems .lsToolbar--item,
.lsToolbar--standards-rightItems>.lsMA {
	padding-inline-end: 0;
}
.lsToolbar--standards-leftItems .lsToolbar--item-left,
.lsToolbar--standards-leftItems>.lsMA {
	padding-inline-end: var(--sapUrToolbar_Item_HorizontalPadding);
}
.lsToolbar--standards-leftItems .lsToolbar--item-right,
.lsToolbar--standards-rightItems .lsToolbar--item,
.lsToolbar--standards-rightItems>.lsMA {
	padding-inline-start: var(--sapUrToolbar_Item_HorizontalPadding);
}
.lsToolbar--standards-overflow .lsToolbar--standards-leftItems {
	flex-wrap: wrap;
	max-height: var(--sapElement_LineHeight);
	min-width: var(--sapElement_LineHeight);
}
/* the first item should have also a min-width in order to generates the ellipsis in case of Button with TextOverflow:true */
.lsToolbar--standards-overflow .lsToolbar--standards-leftItems .lsToolbar--item:first-child {
	min-width: var(--sapElement_Height);
}
.lsToolbar--standards-leftItems.lsToolbar--noLeftItems {
	min-width: 0;
}
.lsToolbar--standards-overflow .lsToolbar--standards-rightItems {
	flex-grow: 0;
	overflow: visible;
	flex-shrink: 0;
}
.lsToolbar--overflowButton-container {
	--sapUrToolbar_OverflowButton_Container_MarginTop: calc(-1 * var(--sapElement_LineHeight));
	--sapUrToolbar_OverflowButton_Container_MinWidth: calc( var(--sapUrButton_MinWidth) + .25 * var(--sapContent_GridSize));
	margin-top: var(--sapUrToolbar_OverflowButton_Container_MarginTop);
	flex-grow: 1;
	justify-content: flex-end;
	text-align: end;
	white-space: normal;
	min-width: var(--sapUrToolbar_OverflowButton_Container_MinWidth);
}
.lsToolbar--standards-overflowButton-pusher {
	line-height: var(--sapElement_LineHeight) !important;
}
.lsPageHeader--item .lsToolbar:not(.lsTwhlFooter) {
	--sapUrToolbar_PageHeader_HorizontalPadding: calc( var(--sapContent_GridSize) + var(--sapUrButton_HorizontalPadding));
	--sapUrToolbar_PageHeader_VerticalPadding: calc(.5 * (var(--sapUrToolbar_PageHeaderItem_Height) - var(--sapElement_LineHeight)));
	--sapUrToolbar_PageHeader_OverflowButton_Container_MarginTop: calc(-1 * (var(--sapUrToolbar_PageHeader_VerticalPadding) + var(--sapElement_LineHeight)));
	--sapUrToolbar_PageHeader_Overflow_Pusher_LineHeight: calc(-1 * var(--sapUrToolbar_PageHeader_OverflowButton_Container_MarginTop));
	--sapUrToolbar_PageHeader_PaddingBottom: calc(var(--sapUrToolbar_PageHeader_VerticalPadding) - var(--sapGroup_BorderWidth));
	--sapUrToolbar_PageHeader_Padding: var(--sapUrToolbar_PageHeader_VerticalPadding) var(--sapUrToolbar_PageHeader_HorizontalPadding) var(--sapUrToolbar_PageHeader_PaddingBottom) var(--sapContent_GridSize);
}
.lsPageHeader--item .lsToolbar:not(.lsTwhlFooter) .lsToolbar--overflowButton-container {
	margin-top: var(--sapUrToolbar_PageHeader_OverflowButton_Container_MarginTop);
}
.lsPageHeader--item .lsToolbar:not(.lsTwhlFooter) .lsToolbar--standards-overflowButton-pusher {
	line-height: var(--sapUrToolbar_PageHeader_Overflow_Pusher_LineHeight) !important;
}
.lsPageHeader--item .lsToolbar:not(.lsTwhlFooter) {
	padding: var(--sapUrToolbar_PageHeader_Padding);
	border-bottom: var(--sapGroup_BorderWidth) solid var(--sapPageHeader_Background);
	background-color: var(--sapPageHeader_Background);
	box-sizing: border-box;
}
.lsPageHeader--lastItem>.lsToolbar--root-container>.lsToolbar:not(.lsTwhlFooter) {
	border-bottom: none;
	box-shadow: none;
}
.lsToolbar--standards-overflowButton::before {
	content: '\e1f2';
}
.lsToolbar--standards-overflowButton {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	margin: var(--sapUrButton_VerticalMargin) 0;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	letter-spacing: 0 !important;
	vertical-align: top;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	font-weight: normal;
	font-style: normal;
	color: var(--sapButton_IconColor);
	margin-inline-start: calc(.5 * var(--sapUrToolbar_Item_HorizontalPadding));
	margin-inline-end: calc(.5 * var(--sapUrToolbar_Item_HorizontalPadding));
}
.lsToolbar--overflowButton-itemsBothSides {
	margin-inline-end: var(--sapUrToolbar_Item_HorizontalPadding);
}
.lsToolbar--overflowButton-lastItem {
	margin-inline-end: 0;
	margin-inline-start: var(--sapUrToolbar_Item_HorizontalPadding);
}
.lsToolbar--standards-overflowButton:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsToolbar--standards-overflowButton-hoverable.lsToolbar--standards-overflowButton:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsToolbar--standards-overflowButton-active.lsToolbar--standards-overflowButton:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsToolbar--standards-overflowButton.lsToolbar--overflowMenu-opened:hover,
.lsToolbar--standards-overflowButton.lsToolbar--overflowMenu-opened {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsToolbar--standards-overflowButton:active:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsToolbar--vertical,
.lsToolbar--vertical .lsToolbar--standards-leftItems,
.lsToolbar--vertical .lsToolbar--standards-rightItems {
	flex-direction: column;
	width: inherit;
}
.lsToolbar--vertical .lsToolbar--item {
	display: flex;
	padding: 0;
}
.lsToolbar--standards-popIn {
	flex-direction: column;
	display: flex;
	width: 100%;
	box-sizing: border-box;
}
/*---------- Nested Toolbar - no Padding, no Borders, should have the lineheight of an element */
.lsToolbar--nested {
	padding: 0 !important;
	border-width: 0 !important;
	box-shadow: none;
}
/* first item should have no padding-inline-start */
.lsToolbar--nested .lsToolbar--standards-leftItems .lsToolbar--item:first-child {
	padding-inline-start: 0;
}
/*--- HasBorder:false -- remove the borbder via css */
.lsToolbar--noBorder {
	border: none !important;
	box-shadow: none;
}
/* --------- Wrapping - should wrapp also the Label from InputField */
.lsToolbar--wrapping:not(.lsToolbar--minWidth) .lsToolbar--item-field {
	flex-wrap: wrap;
}
.lsToolbar--wrapping .lsToolbar--standards-leftItems,
.lsToolbar--wrapping .lsToolbar--standards-rightItems {
	flex-wrap: wrap;
	width: fit-content;
	min-width: min-content;
}
.lsToolbar--wrapping .lsToolbar--standards-rightItems {
	justify-content: end;
}
.lsToolbar--empty:not(.lsToolbar--standards-popIn) {
	height: var(--sapElement_LineHeight);
}
.lsPageHeader--item .lsToolbar--empty {
	min-height: calc(3 * var(--sapContent_GridSize));
}
.lsToolbar--wrapping:not(.lsToolbar--empty),
.lsToolbar--wrapping:not(.lsToolbar--empty) .lsToolbar--standards {
	height: auto;
}
.lsToolbar--standards-overflowButton--hidden {
	display: none;
}
.lsTwhlFooter {
	--sapUrToolbar_Footer_HorizontalPadding: calc(.5 * var(--sapUrElement_HorizontalPadding));
	border-color: transparent;
	border-style: none;
	border-width: 0;
	background-color: var(--sapPageFooter_Background);
	padding: var(--sapUrToolbar_VerticalPadding) var(--sapUrToolbar_Footer_HorizontalPadding);
	height: var(--sapUrToolbar_LineHeight);
	box-sizing: border-box;
	box-shadow: none;
	border-top: var(--sapUrToolbar_Footer_BorderTop);
}
.lsFooterBar--floating.lsTwhlFooter {
	border-top: var(--sapUrToolbar_Footer_Floating_BorderTop);
}
.lsPageHeader--item {
	.lsToolbar--design-transparent {
		border-bottom: var(--sapGroup_BorderWidth) solid transparent;
	}
	.lsToolbar--standards-leftItems .lsToolbar--item-left,
	.lsToolbar--standards-leftItems>.lsMA {
		padding-inline-start: 0;
		padding-inline-end: var(--sapUrToolbar_Item_HorizontalPadding);
	}
	.lsToolbar--standards-leftItems .lsToolbar--item-right,
	.lsToolbar--standards-rightItems .lsToolbar--item,
	.lsToolbar--standards-rightItems>.lsMA {
		padding-inline-start: var(--sapUrToolbar_Item_HorizontalPadding);
		padding-inline-end: 0;
	}
}
.lsToolbar--item {
	border-radius: initial;
	outline: none;
	display: inline-flex;
	align-items: center;
	flex-shrink: 0;
}
.lsToolbar--item-ellipsis,
.lsToolbar--item.lsToolbar--item-minWidth {
	flex-shrink: 2;
}
.lsToolbar--item-field.lsToolbar--item-minWidth {
	flex-shrink: 1;
}
.lsToolbar--root-container {
	width: 100%;
	display: table;
	table-layout: fixed;
}
.lsToolbar--root-push {
	width: 100%;
	display: table;
}
.lsToolbar--root-floating {
	table-layout: fixed;
}
[data-minwidth='true'].lsToolbar--root-push {
	table-layout: fixed;
}
.lsPageHeaderTitle--content:not(.lsPageHeaderTitle--notitle) .lsToolbar--root-container {
	table-layout: auto;
}
[data-minwidth='true'].lsToolbar--root-container {
	table-layout: fixed;
}
.lsToolbar-rightItems-pusher {
	margin-inline-end: auto;
}
.lsToolbar--standards-overflow .lsToolbar--noFixedRightItems {
	flex-grow: 1000;
}
.lsToolbar--standards .lsToolbar--overflow-morebutton {
	display: none;
}
.lsPageHeader--item .lsToolbar--overflow-morebutton {
	display: inline-block;
}
.lsToolbar--item-order {
	order: 1;
}
.lsHeaderArea--toolbar-noOverflow {
	padding: 0;
}
.lsHeaderArea--toolbar-noOverflow .lsToolbar--standards-overflow {
	padding: 0;
}
.lsHeaderArea--headerToolbar {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.lsToolbar--standards-overflowButton--visible {
	flex-grow: 0;
	flex-shrink: 0;
	width: var(--sapUrToolbar_OverflowButton_Width);
}
.lsToolbar--minWidth .lsToolbar--standards-leftItems,
.lsToolbar--minWidth .lsToolbar--standards-rightItems {
	flex-shrink: 1;
	flex-wrap: nowrap;
}
.lsToolbar--minWidth .lsToolbar--leftitems-minwidth,
.lsToolbar--minWidth .lsToolbar--rightitems-minwidth {
	flex-shrink: 1;
	overflow: hidden;
}
.lsToolbar--minWidth .lsToolbar--items-noshrink {
	flex-shrink: 0;
	overflow: visible;
}
.lsToolbar--item-label.lsToolbar--item-minWidth .lsLabel--root,
.lsToolbar--item-item.lsToolbar--item-minWidth .lsTextView--root {
	min-width: inherit;
}
.lsToolbar--item-item.lsToolbar--item-minWidth .lsTextView--root .lsTextView--block {
	display: inline-block;
}
.lsToolbar--item-label.lsToolbar--item-minWidth .lsFlowLayoutItem,
.lsToolbar--item-item.lsToolbar--item-minWidth .lsFlowLayout {
	min-width: inherit;
}
.lsToolbar--item.lsToolbar--item-label-separated {
	padding-inline-end: 0 !important;
	min-width: var(--sapElement_LineHeight);
}
.lsToolbar--item.lsToolbar--item-field-label-separated {
	padding-inline-start: 0 !important;
}
html[data-sap-ls-system-featureflags*="Toolbar.HierarchicalView"] {
	.lsToolbar--hierarchicalView {
		visibility: visible;
		display: block;
	}
}
html[data-sap-ls-system-featureflags*="toolbar.overflow"] {
	.lsToolbar--hierarchicalView {
		display: block;
	}
}
.lsToolbar--visibility-onDemand {
	visibility: hidden;
}
.lsHeaderArea__state--expanded .lsToolbar--visibility-onDemand,
.lsHeaderArea--expanded .lsToolbar--visibility-onDemand {
	visibility: inherit;
}
.lsToolbar--toogleIcon {
	flex-shrink: 0;
    display: inline-block;
    font-family: var(--sapContent_IconFontFamily);
    font-size: var(--sapContent_IconHeight);
    font-weight: normal;
    font-style: normal;
    color: var(--sapButton_IconColor);
}
.lsToolbar--toogleIcon-collapsed::before {
	content: '\e066';
}
.lsToolbar--toogleIcon-expanded::before {
	content: '\e067';
}
.lsButton--active.lsButton--design-standard:active .lsToolbar--toogleIcon {
	color: var(--sapButton_Active_TextColor);
}
/*-------------- ToolbarDesign.ITS_MODE shoul have 32px height, so no paddings */
.lsToobar--design-its {
	padding: 0;
}
/* This class is used as CustomStyle for a Container for rendering the MessageArea into a Toolbar */
.lsMessageArea--toolbar-container {
	display: inline-flex;
	vertical-align: top;
	min-height: var(--sapElement_LineHeight);
}
.urST4Toolbar.lsSTNoWidth .lsToolbar--root-container {
	table-layout: auto;
}
[data-header="true"].urSTCS .urST4Toolbar .lsToolbar,
[data-header="true"].urST .urST4Toolbar .lsToolbar {
	border-radius: 0;
}
.lsTableFooter .lsToolbar--design-default {
	box-shadow: none;
}
.lsToolbar--embeddedintable-nowidth .lsToolbar--root-container {
	table-layout: auto;
}
.lsToolbar--popIn {
	padding: 0;
}
.lsToolbar--popIn .lsPopIn {
	border-top: var(--sapGroup_BorderWidth) solid var(--sapGroup_ContentBorderColor);
}
.lsToolbar--embeddedintable-nowidth,
.lsToolbar--embeddedintable-explicitwidth {
	.lsToolbar--empty .lsToolbar--popIn .lsPopIn {
		border-top: none;
	}
}
.lsToolbar--layerbutton--hidden {
	visibility: hidden;
}
.lsToolbar--end {
	width: 1px;
	padding: 0;
	margin: 0;
}
.lsToolbar--item-hidden,
.lsToolbar--item-separator.lsToolbar--item-hidden {
	display: none;
}
.lsToolbar--hierarchicalView {
	visibility: hidden;
	display: none;
}
/*-----#region MinWidth for SegmentedButton */
.lsToolbar--minWidth .lsToolbar--item-minWidth>.lsSegmentedButton {
	max-width: 100%;
}
.lsToolbar--minWidth .lsToolbar--item-minWidth>.lsSegmentedButton>.lsButton {
	width: 100%;
}
.lsToolbar--hideitems .lsToolbar--item-canhide {
	display: none !important;
}
.lsToolbar--item-minWidth>.lsVariantManagement  {
	min-width: calc(var(--sapUrToolbarItem_Item_MinWidth) - var(--sapElement_LineHeight));
	max-width: 100%;
}
/* The area between the ToolbarButton & the Button should ne be clickable*/
.lsToolbar--item-button {
    pointer-events: none;
}
.lsToolbar--item-button>.lsButton,
.lsToolbar--item-button>.lsButton--root {
    pointer-events: all;
}
.lsResponsivePaddingLeft.lsTray--title-collapsible.lsTray--title-txt.lsTray--title-image,
.lsResponsivePaddingLeft.lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3) {
	padding-inline-start: 0 !important;
}
.lsTray--expanded .lsTray--header-content,
.lsTray--noncollapsible .lsTray--header-content {
	box-shadow: var(--sapUrPanel_Title_BoxShadow);
}
.lsTray--noncollapsible .lsTray--header-notitle {
	box-shadow: none;
}
.lsTray--button-menu::before {
	content: '\e0a6';
	-webkit-font-smoothing: antialiased;
}
.lsTray--button-close::before {
	content: '\e03e';
	-webkit-font-smoothing: antialiased;
}
.lsTray--body-collapsed {
	display: none;
}
.lsTray--button,
.lsTray--button--disabled {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	margin: var(--sapUrButton_VerticalMargin) 0;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	letter-spacing: 0 !important;
	vertical-align: top;
	margin-inline-start: var(--sapUrElement_HorizontalPadding);
}
.lsTray--button--disabled {
	cursor: default;
	opacity: var(--sapContent_DisabledOpacity);
}
body:not(.lsPage--touch) .lsTray--button:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsTray--button:hover:focus,
.lsTray--button:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
body:not(.lsPage--touch) .lsTray--button:active,
.lsTray--button:active,
.lsTray--button.lsTray--button-pressed:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsTray--menu-open,
.lsTray--menu-open:hover,
body:not(.lsPage--touch) .lsTray--menu-open,
body:not(.lsPage--touch) .lsTray--menu-open:hover {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsTray--button:active:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsDevice--touch .lsTray:focus,
.lsDevice--touch .lsTray--header:focus,
.lsDevice--touch .lsTray--button:hover:focus,
.lsDevice--touch .lsTray--button:focus,
.lsDevice--touch .lsTray--button:active:focus {
	outline: none !important;
}
.lsTray--header-area {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: min-content auto min-content;
	grid-template-areas: "toggle title functions";
	min-height: var(--sapUrPanel_Title_Height);
	align-items: center;
}
.lsTray--header-buttons {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	grid-area: functions;
}
.lsTray--toggle {
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	letter-spacing: 0 !important;
	color: var(--sapButton_Lite_TextColor);
	font-size: var(--sapContent_IconHeight);
	fill: var(--sapButton_Lite_TextColor) !important;
	margin-inline-start: 0;
	flex-shrink: 0;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapUrIcon_Toggle_FontSize);
	vertical-align: middle;
	grid-area: toggle;
	min-width: var(--sapUrPanel_ToggleButton_MinWidth);
	border: none;
	pointer-events: none;
}
.lsTray--toggle--disabled {
	cursor: default;
	opacity: var(--sapContent_DisabledOpacity);
}
.lsTray--toggle-collapsed::before {
	content: '\e066';
}
html[dir="rtl"] .lsTray--toggle-collapsed {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.lsTray--toggle-expanded::before {
	content: '\e1e2';
}
.lsTray--title-txt {
	color: var(--sapGroup_TitleTextColor);
	font-family: var(--sapUrHeader_FontFamily);
	font-weight: normal;
	font-size: var(--sapUrPanel_Title_SingleItemFontSize);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	grid-area: title;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: normal;
	pointer-events: none;
}
.lsTray-td-ariaheading {
	position: relative;
}
.lsTray-div-ariaheading {
	position: absolute;
	top: -70000px
}
.lsTray--hascontentpadding {
	padding: var(--sapUrElement_HorizontalPadding) var(--sapContent_GridSize) var(--sapContent_GridSize) var(--sapContent_GridSize);
	box-sizing: border-box;
}
.lsTray--design-fill {
	background-color: var(--sapGroup_ContentBackground);
}
.lsTray--design-plain {
	background-color: var(--sapGroup_ContentBackground);
}
.lsTray--design-transparent {
	background-color: transparent;
}
.lsTray--header-container {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: 1fr min-content;
	grid-template-areas: "title functions";
	min-height: var(--sapUrPanel_Title_Height);
	align-items: center;
}
.lsTray--header-notitle .lsTray--header-container {
	min-height: var(--sapGroup_BorderCornerRadius);
}
.lsTray--title-content {
	--sapUrHeaderArea_Focus_Offset: calc(-.25 * var(--sapContent_GridSize));
	border-radius: var(--sapButton_BorderCornerRadius);
	display: flex;
	align-items: center;
	grid-area: title;
	cursor: pointer;
	height: var(--sapElement_Height);
	margin: var(--sapUrButton_VerticalMargin) 0;
	box-sizing: border-box;
	overflow: hidden;
}
[tabindex="0"].lsTray--title-content:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
[tabindex="0"].lsTray--title-content:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
[tabindex="0"].lsTray--title-content:focus {
	outline-offset: var(--sapUrContent_Inverse_FocusWidth);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsTray--noncollapsible .lsTray--title-content {
	cursor: default;
}
.lsTray--button-toggle {
	display: none;
}
[level="0"].lsTreeNode--level {
	padding-inline-start: 0;
}
[level="1"].lsTreeNode--level {
	padding-inline-start: var(--sapContent_GridSize);
}
[level="2"].lsTreeNode--level {
	padding-inline-start: calc(2 * var(--sapContent_GridSize));
}
[level="3"].lsTreeNode--level {
	padding-inline-start: calc(3 * var(--sapContent_GridSize));
}
[level="4"].lsTreeNode--level {
	padding-inline-start: calc(4 * var(--sapContent_GridSize));
}
[level="5"].lsTreeNode--level {
	padding-inline-start: calc(4 * var(--sapContent_GridSize));
}
[level="6"].lsTreeNode--level {
	padding-inline-start: calc(4 * var(--sapContent_GridSize));
}
[level="7"].lsTreeNode--level {
	padding-inline-start: calc(4 * var(--sapContent_GridSize));
}
[level="8"].lsTreeNode--level {
	padding-inline-start: calc(4 * var(--sapContent_GridSize));
}
[level="9"].lsTreeNode--level {
	padding-inline-start: calc(4 * var(--sapContent_GridSize));
}
[level="10"].lsTreeNode--level {
	padding-inline-start: calc(4 * var(--sapContent_GridSize));
}
.lsTreeNodeIcon {
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapUrIcon_Toggle_FontSize);
	color: var(--sapContent_IconColor);
	vertical-align: middle;
	text-align: center;
	line-height: var(--sapElement_LineHeight) !important;
	display: inline-block;
	height: var(--sapElement_LineHeight);
	width: var(--sapElement_LineHeight);
	cursor: pointer;
}
.lsTreeNode--root-disabled .lsTreeNodeIcon {
	cursor: default;
	opacity: var(--sapContent_DisabledOpacity);
}
.lsTreeNode--disabled {
	cursor: default;
	opacity: var(--sapContent_DisabledOpacity);
}
.lsTreeNodeIcon.urTreExpOp::before {
	content: '\e1e2';
}
.lsTreeNodeIcon.urTreExpClo::before {
	content: '\e066';
}
.lsTree__root {
	background-color: var(--sapGroup_TitleBackground);
}
.lsTree--header {
	font-size: var(--sapGroup_Title_FontSize);
	font-weight: normal;
	color: var(--sapGroup_TitleTextColor);
	width: 100%;
	line-height: var(--sapElement_LineHeight);
	box-shadow: var(--sapUrPanel_Title_BoxShadow);
	padding-inline-start: var(--sapUrElement_HorizontalPadding);
}
.lsTreeNode--level {
	background-color: var(--sapList_Background);
	color: var(--sapTextColor);
	padding-inline-end: var(--sapUrElement_HorizontalSpacing);
}
.lsTreeNote--text>.lsTreeNodeImage {
	vertical-align: top;
}
.urTreNoEnbl {
	cursor: default;
}
.urTreNSel {
	color: var(--sapTextColor);
	font-weight: normal;
	background-color: var(--sapList_SelectionBackgroundColor);
}
.urTreNSel .urFontStd {
	color: var(--sapTextColor);
	font-weight: normal;
}
.urTreNSel2 {
	color: var(--sapList_TextColor);
	background-color: var(--sapList_SelectionBackgroundColor);
	font-weight: normal;
}
.urTreNSel,
.urTreNSel2 {
	--sapUrTree_Selection_BorderWidth: calc(-1 * var(--sapList_BorderWidth));
	box-shadow: inset 0 var(--sapUrTree_Selection_BorderWidth) var(--sapList_SelectionBorderColor);
}
.urTreNSel2 .urFontStd {
	color: var(--sapTextColor);
	font-weight: normal;
}
.urTreWhl {
	cursor: default;
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	font-style: normal;
	font-weight: normal;
	background-color: transparent;
}
.urTreNHov {
	background-color: var(--sapList_Hover_Background) !important;
}
.urTreNoEmp {
	font-weight: normal;
	font-family: var(--sapFontBoldFamily);
}
.urTreBgLev {
	background-color: transparent;
	border-color: var(--sapGroup_TitleBorderColor);
}
.urTreBgPln {
	background-color: var(--sapGroup_ContentBackground);
	border-color: var(--sapGroup_ContentBorderColor);
}
.urTreBgTpt {
	background-color: transparent;
	border-color: transparent;
}
.urTre2Whl {
	cursor: default;
	font-family: var(--sapFontFamily);
	font-size: var(--sapFontSize);
	font-style: normal;
	font-weight: normal;
	width: 100%;
}
.lsTreeBtnIco.urTreSelAllDsbl::before,
.lsTreeBtnIco.urTreSelAll::before {
	content: '\e283';
}
.lsTreeBtnIco.urTreSelNoneDsbl::before,
.lsTreeBtnIco.urTreSelNone::before {
	content: '\e284';
}
.lsTreeBtnIco {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	display: inline-block;
	line-height: var(--sapUrButton_InnenLineHeight) !important;
	box-sizing: border-box;
	border-radius: var(--sapButton_BorderCornerRadius);
	min-width: var(--sapUrButton_MinWidth);
	padding: 0 var(--sapUrButton_InnerHorizontalPadding);
	margin: var(--sapUrButton_VerticalMargin) 0;
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	letter-spacing: 0 !important;
}
.lsTreeBtnIco:hover {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsTreeBtnIco.urBtnIcoDsbl {
	color: var(--sapGroup_TitleTextColor);
	opacity: var(--sapContent_DisabledOpacity);
}
.lsTreeBtnIco:not(.urBtnIcoDsbl):focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsDevice--touch .lsTreeBtnIco:hover {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsTreeBtnIco:active,
.lsDevice--touch .lsTreeBtnIco:active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.urTreSelAll {
	margin-inline-start: var(--sapUrElement_HorizontalSpacing);
}
.urTreHead .urPagerWhl,
.lsTree--header .urPagerWhl {
	padding: 0;
}
.lsTreeNode--hoverable:hover {
	background-color: var(--sapList_Hover_Background);
}
.lsTreNodeDown {
	background-color: var(--sapList_Active_Background) !important;
	color: var(--sapList_Active_TextColor) !important;
}
.lsTreNodeDown .lsTreeNodeIcon,
.lsTreNodeDown .lsFontIcon,
.lsTreNodeDown .lsIcon  {
	color: var(--sapList_Active_TextColor);
}
.lsTreNodeDown .lsLink {
	color: var(--sapList_Active_TextColor);
}
.lsTreNodeDown .lsTreeNodeImage {
	fill: var(--sapList_Active_TextColor) !important;
}
.lsTreeNodeImage {
	pointer-events: none;
}
.urTreNSel2.lsTreeNode--hoverable:hover {
	background-color: var(--sapList_Hover_SelectionBackground);
}
.urTreNSel.lsTreeNode--hoverable:hover {
	background-color: var(--sapList_Hover_SelectionBackground);
}
.lsTreeNote--text {
	display: inline-block;
	margin-top: var(--sapUrElement_VerticalMargin);
	margin-bottom: var(--sapUrElement_VerticalMargin);
	padding-top: var(--sapUrText_Standard_VerticalPadding);
	padding-bottom: var(--sapUrText_Standard_VerticalPadding);
	min-height: var(--sapElement_Height);
	line-height: var(--sapUrText_Standard_LineHeight);
	font-size: var(--sapFontSize);
	box-sizing: border-box;
	vertical-align: middle;
}
.lsTreeNodeCnt[tabindex="0"]:focus {
	border-radius: initial;
	outline: none;
	position: relative;
}
.lsTreeNodeCnt[tabindex="0"]:focus::before {
	--sapUrTreeNode_Focus_Left: calc(-2 * var(--sapContent_FocusWidth));
	--sapUrTreeNode_Focus_Width: calc(100% + 4 * var(--sapContent_FocusWidth));
	content: "";
	position: absolute;
	box-sizing: border-box;
	left: var(--sapUrTreeNode_Focus_Left);
	top: 0;
	right: 0;
	bottom: 0;
	border: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
	z-index: 1;
	pointer-events: none;
	width: var(--sapUrTreeNode_Focus_Width);
	height: 100%;
	border-radius: var(--sapField_BorderCornerRadius);
}
html[dir="rtl"] .lsTreeNodeCnt[tabindex="0"]:focus::before {
	right: var(--sapUrTreeNode_Focus_Left);
	left: 0;
}
.lsDevice--touch .lsTreeNodeCnt[tabindex="0"]:focus::before {
	border-color: transparent;
}
.urTreTit {
	font-weight: normal;
	font-family: var(--sapFontBoldFamily);
}
.urPagerWhl {
	line-height: normal;
	padding: var(--sapUrButton_VerticalMargin) calc(.75 * var(--sapContent_GridSize));
	white-space: nowrap;
}
.urVCWhl {
	--sapUrValueComparison_Bar_Height: calc(var(--sapElement_Height) - 4 * var(--sapElement_BorderWidth));
	--sapUrValueComparison_Marker_MarginTop: calc(-1 * var(--sapUrValueComparison_Bar_Height));
	--sapUrValueComparison_Text_MarginTop: calc( var(--sapUrValueComparison_Marker_MarginTop) - 2 * var(--sapElement_BorderWidth));
	--sapUrValueComparison_Marker_Width: calc(2 * var(--sapElement_BorderWidth));
	--sapUrValueComparison_Marker_BorderWidth: calc(3 * var(--sapElement_BorderWidth));
	--sapUrValueComparison_TextShadow: 0 0 calc(.125 * var(--sapContent_GridSize))var(--sapTextColor);
}
.urVCBarColorNeutralOne {
	background-color: var(--sapNeutralElementColor);
}
.urVCBarColorNeutralTwo {
	background-color: var(--sapUrValueComparison_Marker_NeutralTwo);
}
.urVCBarColorNeutralThree {
	background-color: var(--sapUrValueComparison_Marker_NeutralThree);
}
.urVCBarColorPositive {
	background-color: var(--sapPositiveElementColor);
}
.urVCBarColorNegative {
	background-color: var(--sapNegativeElementColor);
}
.urVCBarColorCritical {
	background-color: var(--sapCriticalElementColor);
}
.urVCNeutralMarkerImg2 {
	width: var(--sapUrValueComparison_Marker_Width);
	height: var(--sapUrValueComparison_Bar_Height);
	margin-top: var(--sapUrValueComparison_Marker_MarginTop);
	border-width: var(--sapUrValueComparison_Marker_BorderWidth);
	border-style: none solid solid solid;
	border-color: transparent transparent var(--sapUrValueComparison_Marker_Neutral_Color) transparent;
	background-image: linear-gradient(var(--sapUrValueComparison_Marker_Neutral_Color), var(--sapUrValueComparison_Marker_Neutral_Color));
	background-position: bottom;
	background-repeat: no-repeat;
	position: absolute;
	top: var(--sapUrValueComparison_Bar_Height);
}
.urVCCriticalMarkerImg2 {
	width: var(--sapUrValueComparison_Marker_Width);
	height: var(--sapUrValueComparison_Bar_Height);
	margin-top: var(--sapUrValueComparison_Marker_MarginTop);
	border-width: var(--sapUrValueComparison_Marker_BorderWidth);
	border-style: none solid solid solid;
	border-color: transparent transparent var(--sapNegativeElementColor) transparent;
	background-image: linear-gradient(var(--sapNegativeElementColor), var(--sapNegativeElementColor));
	background-position: bottom;
	background-repeat: no-repeat;
	position: absolute;
	top: var(--sapUrValueComparison_Bar_Height);
}
.urVCBox3 {
	border: var(--sapElement_BorderWidth) solid var(--sapField_BorderColor);
	height: var(--sapElement_Height);
	box-sizing: border-box;
	box-shadow: 0 0 0 var(--sapElement_BorderWidth) var(--sapField_Background) inset;
	display: inline-block;
}
.lsVCBar,
.lsVCBox,
.lsVCBox3Css {
	height: var(--sapUrValueComparison_Bar_Height);
	position: relative;
	margin: calc(2 * var(--sapElement_BorderWidth))0;
	display: inline-block;
}
.lsVCBoxDivWebkit {
	margin-top: calc(-1 * var(--sapContent_GridSize));
}
.urVCWhl {
	box-sizing: border-box;
	line-height: normal;
	height: var(--sapElement_Height);
	margin: var(--sapUrButton_VerticalMargin) 0;
	position: relative;
	background-color: var(--sapField_Background);
	white-space: nowrap;
}
.lsVCBoxDiv {
	margin-top: calc(-1 * var(--sapElement_LineHeight));
	position: absolute;
	top: var(--sapElement_LineHeight);
	left: 0;
}
html[dir="rtl"] .lsVCBoxDiv {
	left: auto;
	right: 0;
}
.lsVCBoxIOSDiv {
	position: absolute;
	top: calc(-.0625 * var(--sapContent_GridSize));
}
.urVCTxtStd2 {
	font-family: var(--sapFontFamily);
	color: var(--sapContent_ContrastTextColor);
	text-shadow: var(--sapUrValueComparison_TextShadow);
	font-style: normal;
	font-weight: normal;
	font-size: var(--sapFontSize);
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: var(--sapUrValueComparison_Bar_Height);
	margin-top: var(--sapUrValueComparison_Text_MarginTop);
	position: absolute;
	top: var(--sapElement_Height);
	height: var(--sapUrValueComparison_Bar_Height);
	padding: 0 var(--sapUrElement_HorizontalPadding);
	box-sizing: border-box;
}
.urVCWhl:focus {
	border-radius: initial;
	outline: none;
}
.urVCWhl:focus .urVCBox3 {
	outline-offset: var(--sapUrElement_FocusInset);
}
.lsDevice--touch .urVCWhl:focus .urVCBox3 {
	outline: none !important;
}
.lsVCBar--nobar {
	width: 1px;
	visibility: hidden;
}
.lsVCBox--nobox {
	width: 1px;
	visibility: hidden;
}
.urVCMarker {
	background-image: none;
}
.urVS {
	font-size: var(--sapFontSize);
	border: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
	border-bottom: none;
	width: 100%;
	table-layout: fixed;
}
.urVSI,
.urVSID {
	border-bottom: var(--sapList_BorderWidth) solid var(--sapList_BorderColor);
	background-color: var(--sapList_Background);
	color: var(--sapList_TextColor);
}
.urVSI:hover {
	color: var(--sapList_TextColor);
	background-color: var(--sapList_Hover_Background);
}
.urVSIS {
	border-bottom: var(--sapList_BorderWidth) solid var(--sapList_SelectionBorderColor);
	color: var(--sapList_TextColor);
	background-color: var(--sapList_SelectionBackgroundColor);
	&:hover {
		color: var(--sapList_TextColor);
		background-color: var(--sapList_Hover_SelectionBackground);
	}
}
.urVSI,
.urVSIS {
	cursor: pointer;
	&:active {
		background-color: var(--sapList_Active_Background);
		&,
		.urVSIcoDim {
			color: var(--sapList_Active_TextColor);
		}
	}
}
.urVSID {
	cursor: default;
	opacity: var(--sapContent_DisabledOpacity);
}
/* keep below the border:... definition in .urVSI/.urVSIS/.urVSID, otherwise it gets overwritten */
.urVSI,
.urVSIS,
.urVSID {
	height: calc(var(--sapElement_LineHeight) - var(--sapList_BorderWidth));
	padding-inline-end: calc(var(--sapContent_GridSize) - var(--sapList_BorderWidth));
	border-bottom-width: var(--sapList_BorderWidth);
}
.urClDIV {
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: calc(var(--sapElement_LineHeight) - var(--sapList_BorderWidth));
}
.urVSITxt,
.urVSIIco {
	padding-inline-start: calc(var(--sapContent_GridSize) - var(--sapList_BorderWidth));
}
.urVSI img,
.urVSIS img,
.urVSID img,
.urVSIcoDim {
	width: var(--sapContent_IconHeight);
	height: var(--sapContent_IconHeight);
	font-size: var(--sapContent_IconHeight);
	color: var(--sapContent_IconColor);
	line-height: normal;
}
.urVSIcoDim {
	display: inline-block;
	vertical-align: middle;
}
.urVSIcoNews::before,
.urVSIcoNewsSel::before,
.urVSIcoWork::before,
.urVSIcoWorkSel::before {
	content: '\e131';
	font-family: var(--sapContent_IconFontFamily);
}
.urVSIcoOverview::before,
.urVSIcoOverviewSel::before {
	content: '\e1a7';
	font-family: var(--sapContent_IconFontFamily);
}
.urVSIcoReports::before,
.urVSIcoReportsSel::before {
	content: '\e00b';
	font-family: var(--sapContent_IconFontFamily);
}
.urVSIcoSelfService::before,
.urVSIcoSelfServiceSel::before {
	content: '\e22b';
	font-family: var(--sapContent_IconFontFamily);
}
.urVSI:focus,
.urVSIS:focus {
	outline-offset: var(--sapUrElement_FocusInset);
	&:active {
		outline-color: var(--sapList_Active_TextColor);
	}
}
/*====================== #region VariantManagement ButtonType */
.lsButton--type.lsButton--type-variantmanagement {
	background-color: transparent;
	border-color: transparent;
	border-width: 0;
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsButton--section.lsButton--type-variantmanagement {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsButton--section.lsButton--type-variantmanagement::before {
	content: none;
}
.lsButton--section-disabled.lsButton--type-variantmanagement {
	opacity: var(--sapContent_DisabledOpacity);
}
.lsButton--type.lsButton--type-variantmanagement.lsButton--disabled {
	color: var(--sapGroup_TitleTextColor);
	opacity: 1;
}
.lsButton--type.lsButton--type-variantmanagement.lsButton--hoverable:hover,
.lsToolbar__Header .lsButton.lsButton--type-variantmanagement.lsButton--hoverable:hover,
.lsToolbar__Header .lsButton--root-section:hover .lsButton.lsButton--type-variantmanagement.lsButton--hoverable {
	background-color: transparent;
	border-color: transparent;
	border-width: 0;
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsButton--type.lsButton--type-variantmanagement.lsButton--active:active,
.lsToolbar__Header .lsButton--type.lsButton--type-variantmanagement.lsButton--active:active,
.lsToolbar__Header .lsButton--root-section:active .lsButton--type.lsButton--type-variantmanagement.lsButton--active,
.lsToolbar__Header .lsButton--type-variantmanagement.lsButton--down {
	background-color: transparent;
	border-color: transparent;
	border-width: 0;
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
}
.lsButton--root-section:hover .lsButton--type-variantmanagement.lsButton--section.lsButton--hoverable {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsButton--section-down.lsButton--type-variantmanagement,
.lsButton--section-down.lsButton--type-variantmanagement.lsButton--hoverable:hover,
.lsButton--root-section:hover .lsButton--type-variantmanagement.lsButton--section-down.lsButton--active {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
	border-inline-start-color: var(--sapButton_Lite_Active_BorderColor) !important;
}
.lsButton--type-variantmanagement .lsButton__text {
	font-size: var(--sapObjectHeader_Title_SnappedFontSize);
	font-family: var(--sapObjectHeader_Title_FontFamily);
}
.urST4Toolbar .lsButton--type-variantmanagement .lsButton__text,
.lsDGToolbar .lsButton--type-variantmanagement .lsButton__text {
	font-size: var(--sapGroup_Title_FontSize);
}
.lsButton--root-section  .lsButton--type-variantmanagement.lsButton--section.urBtnSectionBrdRadius,
.lsButton--root-section  .lsButton--type-variantmanagement.lsButton--section.urBtnSectionBrdRadius.lsButton--hoverable:hover,
.lsButton--root-section  .lsButton--type-variantmanagement.lsButton--section.urBtnSectionBrdRadius.lsButton--active:active {
	border-start-start-radius: var(--sapButton_BorderCornerRadius) !important;
	border-end-start-radius: var(--sapButton_BorderCornerRadius) !important;
	border-width: var(--sapButton_BorderWidth);
}
.lsButton--base.lsButton--type-variantmanagement {
	padding-inline-end: calc(var(--sapUrButton_InnerHorizontalPadding) / 2);
	padding-inline-start: 0 !important;
}
.lsButton--type-variantmanagement.lsButton--section,
.lsScope--fioripaddings .lsButton--type-variantmanagement.lsButton--section {
	width: var(--sapElement_LineHeight);
}
.lsButton--type-variant {
	display: none;
}
[tabindex="0"].lsButton--type-variantmanagement:focus+.lsButton--section.lsButton--focusable {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
[tabindex="0"].lsButton--type-variantmanagement.lsButton--type:focus {
	border-radius: initial;
	outline: none;
}
.lsVariantManagement {
	display: inline-flex;
	align-items: center;
	line-height: var(--sapElement_LineHeight);
}
.lsVariantManagement--text {
	--sapUrVariantManagement_HorizontalPadding: calc(.125 * var(--sapContent_GridSize));
	color: var(--sapLinkColor);
	text-shadow: var(--sapUrLink_TextShadow);
	font-size: var(--sapObjectHeader_Title_SnappedFontSize);
	font-family: var(--sapObjectHeader_Title_FontFamily);
	padding-inline-end: var(--sapUrVariantManagement_HorizontalPadding);
	padding-inline-start: 0 !important;
	font-weight: normal;
	font-style: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}
.lsVariantManagement--embedded .lsVariantManagement--text,
.urST .lsVariantManagement--text,
.urSTCS .lsVariantManagement--text,
.urST4Toolbar .lsVariantManagement--text,
.lsDGToolbar .lsVariantManagement--text {
	font-size: var(--sapGroup_Title_FontSize);
}
.lsVariantManagement--button {
	background-color: var(--sapButton_Lite_Background);
	border-color: var(--sapButton_Lite_BorderColor);
	color: var(--sapButton_Lite_TextColor);
	box-shadow: none;
	border-style: solid;
	border-width: var(--sapButton_BorderWidth);
	line-height: var(--sapUrButton_InnenLineHeight);
	cursor: pointer;
	width: var(--sapElement_LineHeight);
	font-family: var(--sapContent_IconFontFamily);
	font-size: var(--sapContent_IconHeight);
	font-weight: normal;
	font-style: normal;
	text-shadow: none;
	border-radius: var(--sapButton_BorderCornerRadius);
	box-shadow: none;
	flex-shrink: 0;
}
.lsVariantManagement--button::before {
	content: '\e1ef';
}
.lsVariantManagement--disabled {
	cursor: default;
	pointer-events: none;
}
.lsVariantManagement--active {
	cursor: pointer;
}
.lsVariantManagement--disabled .lsVariantManagement--button {
	opacity: var(--sapContent_DisabledOpacity);
}
.lsVariantManagement--disabled .lsVariantManagement--text {
	color: var(--sapGroup_TitleTextColor);
}
.lsVariantManagement--hoverable:hover .lsVariantManagement--text {
	color: var(--sapLink_Hover_Color);
}
.lsVariantManagement--hoverable:hover .lsVariantManagement--button {
	background-color: var(--sapButton_Lite_Hover_Background);
	border-color: var(--sapButton_Lite_Hover_BorderColor);
	color: var(--sapButton_Lite_Hover_TextColor);
}
.lsVariantManagement--active:active .lsVariantManagement--button,
.lsVariantManagement--down .lsVariantManagement--button,
.lsVariantManagement--down:hover .lsVariantManagement--button {
	background-color: var(--sapButton_Lite_Active_Background);
	border-color: var(--sapButton_Lite_Active_BorderColor);
	color: var(--sapButton_Active_TextColor);
	box-shadow: none;
}
.lsVariantManagement--active:hover .lsVariantManagement--text {
	color: var(--sapLink_Active_Color);
}
.lsVariantManagement--active [tabindex="0"].lsVariantManagement--button:focus {
	outline-width: var(--sapContent_FocusWidth);
	outline-style: var(--sapContent_FocusStyle);
	outline-color: var(--sapContent_FocusColor);
	outline-offset: var(--sapUrButton_Focus_OutlineOffset);
	border-radius: var(--sapButton_BorderCornerRadius);
}
.lsVariantManagement--design-h1 .lsVariantManagement--text {
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header1_FontFamily);
	font-size: var(--sapUrText_Header1_FontSize);
}
.lsVariantManagement--design-h2 .lsVariantManagement--text {
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header2_FontFamily);
	font-size: var(--sapUrText_Header2_FontSize);
}
.lsVariantManagement--design-h3 .lsVariantManagement--text {
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header3_FontFamily);
	font-size: var(--sapUrText_Header3_FontSize);
}
.lsVariantManagement--design-h4 .lsVariantManagement--text {
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header4_FontFamily);
	font-size: var(--sapUrText_Header4_FontSize);
}
.lsVariantManagement--design-h5 .lsVariantManagement--text {
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header4_FontFamily);
	font-size: var(--sapUrText_Header4_FontSize);
	font-size: var(--sapFontHeader5Size);
}
.lsVariantManagement--design-h6 .lsVariantManagement--text {
	font-weight: normal;
	font-style: normal;
	font-family: var(--sapUrText_Header4_FontFamily);
	font-size: var(--sapFontHeader6Size);
}
.lsVariantManagement--design-headertable .lsVariantManagement--text {
	font-size: var(--sapGroup_Title_FontSize);
}
.lsVariantManagement--text-dirty {
	padding-inline-end: 0;
}
.lsVariantManagement--dirty-modified {
	--sapUrVariantManagement_Dirty_HorizontalSpacing: calc(.125 * var(--sapContent_GridSize));
    line-height: normal;
    padding: 0 var(--sapUrVariantManagement_Dirty_HorizontalSpacing);
}
.lsVariantManagement--dirty-modified::before {
    content: '*';
    color: var(--sapGroup_TitleTextColor);
    font-weight: bold;
    font-size: var(--sapContent_IconHeight);
}
.lsVariantManagement--dirty-changed {
	--sapUrVariantManagement_Dirty_HorizontalSpacing: calc(.125 * var(--sapContent_GridSize));
    align-self: flex-start;
    line-height: normal;
    padding: 0 var(--sapUrVariantManagement_Dirty_HorizontalSpacing);
}
.lsVariantManagement--dirty-changed::before {
    content: attr(data-sap-ls-vm-dirty);
    color: var(--sapGroup_TitleTextColor);
    font-size: var(--sapFontSmallSize);
}
.lsQuarterGutterTop {
    padding-top: var(--sapUrScope_QuarterGutter) !important;
}
.lsTwiceQuarterGutterTop.lsQuarterGutterTop {
    padding-top: var(--sapUrScope_HalfGutter) !important;
}
.lsQuarterGutterRight {
    padding-inline-end: var(--sapUrScope_QuarterGutter) !important;
}
.lsTwiceQuarterGutterRight.lsQuarterGutterRight {
    padding-inline-end: var(--sapUrScope_HalfGutter) !important;
}
.lsQuarterGutterBottom {
    padding-bottom: var(--sapUrScope_QuarterGutter) !important;
}
.lsTwiceQuarterGutterBottom.lsQuarterGutterBottom {
    padding-bottom: var(--sapUrScope_HalfGutter) !important;
}
.lsQuarterGutterLeft {
    padding-inline-start: var(--sapUrScope_QuarterGutter) !important;
}
.lsTwiceQuarterGutterLeft.lsQuarterGutterLeft {
    padding-inline-start: var(--sapUrScope_HalfGutter) !important;
}
.lsHalfGutterTop {
    padding-top: var(--sapUrScope_HalfGutter) !important;
}
.lsTwiceHalfGutterTop.lsHalfGutterTop {
    padding-top: var(--sapUrScope_Gutter) !important;
}
.lsHalfGutterRight {
    padding-inline-end: var(--sapUrScope_HalfGutter) !important;
}
.lsTwiceHalfGutterRight.lsHalfGutterRight {
    padding-inline-end: var(--sapUrScope_Gutter) !important;
}
.lsHalfGutterBottom {
    padding-bottom: var(--sapUrScope_HalfGutter) !important;
}
.lsTwiceHalfGutterBottom.lsHalfGutterBottom {
    padding-bottom: var(--sapUrScope_Gutter) !important;
}
.lsHalfGutterLeft {
    padding-inline-start: var(--sapUrScope_HalfGutter) !important;
}
.lsTwiceHalfGutterLeft.lsHalfGutterLeft {
    padding-inline-start: var(--sapUrScope_Gutter) !important;
}
.lsTileLayoutCellPaddingResponsive {
    padding: var(--sapUrScope_HalfGutter);
}
.lsTileLayoutCellPaddingResponsiveHorizontal {
    padding: 0   var(--sapUrScope_HalfGutter);
}
/* keep at the end of controls' */
.lsCell--alternating,
.lsCell--alternating:hover {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticType_AlternatingTextColor);
	background-color: var(--sapUrSemanticType_AlternatingBackground);
	color: var(--sapUrSemanticType_AlternatingTextColor);
	fill: var(--sapUrSemanticType_AlternatingTextColor) !important;
	font-weight: normal;
}
.lsCell--key,
.lsCell--key:hover {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticType_KeyTextColor);
	background-color: var(--sapUrSemanticType_KeyBackground);
	color: var(--sapUrSemanticType_KeyTextColor);
	fill: var(--sapUrSemanticType_KeyTextColor) !important;
	font-weight: var(--sapUrSemanticType_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
}
.lsCell--key.lsCell--alternating,
.lsCell--key.lsCell--alternating:hover {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticType_AlternatingKeyTextColor);
	background-color: var(--sapUrSemanticType_AlternatingKeyBackground);
	color: var(--sapUrSemanticType_AlternatingKeyTextColor);
	fill: var(--sapUrSemanticType_AlternatingKeyTextColor) !important;
	font-weight: var(--sapUrSemanticType_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
}
.lsCell--total,
.lsCell--total:hover {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticType_TotalTextColor);
	background-color: var(--sapUrSemanticType_TotalBackground);
	color: var(--sapUrSemanticType_TotalTextColor);
	fill: var(--sapUrSemanticType_TotalTextColor) !important;
	font-weight: var(--sapUrSemanticType_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
}
.lsCell--subtotal,
.lsCell--subtotal:hover {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticType_SubtotalTexColor);
	background-color: var(--sapUrSemanticType_SubtotalBackground);
	color: var(--sapUrSemanticType_SubtotalTexColor);
	fill: var(--sapUrSemanticType_SubtotalTexColor) !important;
	font-weight: var(--sapUrSemanticType_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
}
.lsCell--group1,
.lsCell--group1:hover {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticType_Group1TextColor);
	background-color: var(--sapUrSemanticType_Group1Background);
	color: var(--sapUrSemanticType_Group1TextColor);
	fill: var(--sapUrSemanticType_Group1TextColor) !important;
	font-weight: var(--sapUrSemanticType_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
}
.lsCell--group2,
.lsCell--group2:hover {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticType_Group2TextColor);
	background-color: var(--sapUrSemanticType_Group2Background);
	color: var(--sapUrSemanticType_Group2TextColor);
	fill: var(--sapUrSemanticType_Group2TextColor) !important;
	font-weight: var(--sapUrSemanticType_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
}
.lsCell--group3,
.lsCell--group3:hover {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticType_Group3TextColor);
	background-color: var(--sapUrSemanticType_Group3Background);
	color: var(--sapUrSemanticType_Group3TextColor);
	fill: var(--sapUrSemanticType_Group3TextColor) !important;
	font-weight: var(--sapUrSemanticType_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
}
.lsCell--positive1,
.lsCell--positive1:hover  {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticType_Positive1TextColor);
	background-color: var(--sapUrSemanticType_Positive1Background);
	color: var(--sapUrSemanticType_Positive1TextColor);
	fill: var(--sapUrSemanticType_Positive1TextColor) !important;
	font-weight: var(--sapUrSemanticType_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
}
.lsCell--positive2,
.lsCell--positive2:hover {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticType_Positive2TextColor);
	background-color: var(--sapUrSemanticType_Positive2Background);
	color: var(--sapUrSemanticType_Positive2TextColor);
	fill: var(--sapUrSemanticType_Positive2TextColor) !important;
	font-weight: var(--sapUrSemanticType_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
}
.lsCell--positive3,
.lsCell--positive3:hover {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticType_Positive3TextColor);
	background-color: var(--sapUrSemanticType_Positive3Background);
	color: var(--sapUrSemanticType_Positive3TextColor);
	fill: var(--sapUrSemanticType_Positive3TextColor) !important;
	font-weight: var(--sapUrSemanticType_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
}
.lsCell--negative1,
.lsCell--negative1:hover {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticType_Negative1TextColor);
	background-color: var(--sapUrSemanticType_Negative1Background);
	color: var(--sapUrSemanticType_Negative1TextColor);
	fill: var(--sapUrSemanticType_Negative1TextColor) !important;
	font-weight: var(--sapUrSemanticType_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
}
.lsCell--negative2,
.lsCell--negative2:hover {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticType_Negative2TextColor);
	background-color: var(--sapUrSemanticType_Negative2Background);
	color: var(--sapUrSemanticType_Negative2TextColor);
	fill: var(--sapUrSemanticType_Negative2TextColor) !important;
	font-weight: var(--sapUrSemanticType_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
}
.lsCell--negative3,
.lsCell--negative3:hover {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticType_Negative3TextColor);
	background-color: var(--sapUrSemanticType_Negative3Background);
	color: var(--sapUrSemanticType_Negative3TextColor);
	fill: var(--sapUrSemanticType_Negative3TextColor) !important;
	font-weight: var(--sapUrSemanticType_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
}
.lsCell--critical1,
.lsCell--critical1:hover {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticType_Critical1TextColor);
	background-color: var(--sapUrSemanticType_Critical1Background);
	color: var(--sapUrSemanticType_Critical1TextColor);
	fill: var(--sapUrSemanticType_Critical1TextColor) !important;
	font-weight: var(--sapUrSemanticType_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
}
.lsCell--critical2,
.lsCell--critical2:hover {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticType_Critical2TextColor);
	background-color: var(--sapUrSemanticType_Critical2Background);
	color: var(--sapUrSemanticType_Critical2TextColor);
	fill: var(--sapUrSemanticType_Critical2TextColor) !important;
	font-weight: var(--sapUrSemanticType_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
}
.lsCell--critical3,
.lsCell--critical3:hover {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticType_Critical3TextColor);
	background-color: var(--sapUrSemanticType_Critical3Background);
	color: var(--sapUrSemanticType_Critical3TextColor);
	fill: var(--sapUrSemanticType_Critical3TextColor) !important;
	font-weight: var(--sapUrSemanticType_FontWeight);
	font-family: var(--sapUrHeader_FontFamily);
}
.lsCell--key,
.lsCell--total,
.lsCell--subtotal,
.lsCell--group1,
.lsCell--group2,
.lsCell--group3,
.lsCell--positive1,
.lsCell--positive2,
.lsCell--positive3,
.lsCell--negative1,
.lsCell--negative2,
.lsCell--negative3,
.lsCell--critical1,
.lsCell--critical2,
.lsCell--critical3 {
	.lsField__input,
	.lsLabel--standalone,
	.lsSelector--generic,
	.lsTextView,
	.lsHtmlTextView,
	.urST3HTbl,
	.urST3HTblF,
	.lsTextEdit--table,
	.urFontStd,
	.lsCaption--color,
	.lsLink,
	.lsLink--disabled {
		font-weight: inherit;
		font-family: inherit;
	}
}
.lsCell--total,
.lsCell--subtotal,
.lsCell--group1,
.lsCell--group2,
.lsCell--group3,
.lsCell--positive1,
.lsCell--positive2,
.lsCell--positive3,
.lsCell--negative1,
.lsCell--negative2,
.lsCell--negative3,
.lsCell--critical1,
.lsCell--critical2,
.lsCell--critical3 {
	.urSvgAppIconColorBase {
		fill: inherit !important;
	}
	.lsFontIcon,
	.lsIcon,
	.lsField__input,
	.lsLabel--standalone,
	.lsSelector--generic,
	.lsTextView,
	.lsHtmlTextView,
	.urST3HTbl,
	.urST3HTblF,
	.lsTextEdit--table,
	.urFontStd,
	.lsCaption--color,
	.lsDynproTextField {
		color: inherit;
	}
	.lsLink,
	.lsLink--disabled {
		color: inherit;
		text-shadow: none;
	}
	.lsSTStatusIcon,
	.lsField__help {
		color: inherit;
	}
	.lsField--table.lsField--readonly,
	.lsField--table.lsField--readonly.lsField--hover {
		background-color: transparent;
		border-color: transparent !important;
		background-position: var(--sapUrField_Table_ReadOnly_Semantic_BackgroundPosition);
	}
	.lsField--table {
		background-color: transparent;
	}
	.lsTextEdit--table,
	.lsTextEdit--table.lsTextEdit--readonly {
		background-color: transparent;
		/*border-color: transparent; */
	}
	.lsTextEdit--table.lsTextEdit--readonly {
		background-position: var(--sapUrField_Table_ReadOnly_Semantic_BackgroundPosition);
	}
}
.lsCell--alternating,
.lsCell--key {
	.lsField--table.lsField--readonly,
	.lsField--table.lsField--readonly.lsField--hover {
		background-color: transparent;
		border-color: transparent !important;
		background-position: var(--sapUrField_Table_ReadOnly_Semantic_BackgroundPosition);
	}
	.lsTextEdit--table,
	.lsTextEdit--table.lsTextEdit--readonly {
		background-color: transparent;
	}
	.lsTextEdit--table.lsTextEdit--readonly {
		background-position: var(--sapUrField_Table_ReadOnly_Semantic_BackgroundPosition);
	}
}
.lsCell--alternating,
.lsCell--key,
.lsCell--total,
.lsCell--subtotal,
.lsCell--group1,
.lsCell--group2,
.lsCell--group3,
.lsCell--positive1,
.lsCell--positive2,
.lsCell--positive3,
.lsCell--negative1,
.lsCell--negative2,
.lsCell--negative3,
.lsCell--critical1,
.lsCell--critical2,
.lsCell--critical3 {
	.lsTextEdit--table,
	.lsTextEdit--table.lsTextEdit--readonly,
	.lsTextEdit--table.lsTextEdit--hover {
		background-color: transparent;
	}
}
.lsSemanticColor--background {
	--sapUrSemanticColor_Color_Black_BackgroundColor: #000;
	--sapUrSemanticColor_Color_Black_FontColor: #fff;
	--sapUrSemanticColor_Color_Brown_BackgroundColor: hsl(from var(--sapAccentColor3) h s calc(l - 25));
	--sapUrSemanticColor_Color_Brown_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_Olive_Green_BackgroundColor: hsl(from var(--sapAccentColor8) h calc(s - (20 * s / 100)) calc(l - 10));
	--sapUrSemanticColor_Color_Olive_Green_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_Dark_Green_BackgroundColor: hsl(from var(--sapAccentColor8) h s calc(l - 10));
	--sapUrSemanticColor_Color_Dark_Green_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_Dark_Teal_BackgroundColor: hsl(from var(--sapAccentColor7) h s calc(l - 10));
	--sapUrSemanticColor_Color_Dark_Teal_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_Dark_Blue_BackgroundColor: hsl(from var(--sapAccentColor5) h s calc(l - 10));
	--sapUrSemanticColor_Color_Dark_Blue_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_Indigo_BackgroundColor: hsl(from var(--sapAccentColor5) h s calc(l - 20));
	--sapUrSemanticColor_Color_Indigo_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_Gray_80_BackgroundColor: hsl(from var(--sapAccentColor1) h 0 calc(l - 15));
	--sapUrSemanticColor_Color_Gray_80_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_Dark_Red_BackgroundColor: hsl(from var(--sapAccentColor3) h s calc(l - 10));
	--sapUrSemanticColor_Color_Dark_Red_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_Orange_BackgroundColor: hsl(from var(--sapAccentColor1) h s calc(l + 10));
	--sapUrSemanticColor_Color_Orange_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_Dark_Yellow_BackgroundColor: hsl(from var(--sapAccentBackgroundColor1) h s calc(l - 40));
	--sapUrSemanticColor_Color_Dark_Yellow_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_Green_BackgroundColor: var(--sapAccentColor8);
	--sapUrSemanticColor_Color_Green_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_Teal_BackgroundColor: var(--sapAccentColor7);
	--sapUrSemanticColor_Color_Teal_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_Blue_BackgroundColor: var(--sapAccentColor6);
	--sapUrSemanticColor_Color_Blue_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_Blue_Gray_BackgroundColor: hsl(from var(--sapAccentColor6) h calc(s - (70 * s / 100)) l);
	--sapUrSemanticColor_Color_Blue_Gray_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_Gray_50_BackgroundColor: hsl(from var(--sapAccentColor1) h 0 l);
	--sapUrSemanticColor_Color_Gray_50_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_Red_BackgroundColor: var(--sapAccentColor3);
	--sapUrSemanticColor_Color_Red_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_Light_Orange_BackgroundColor: hsl(from var(--sapAccentColor1) h s calc(l + 25));
	--sapUrSemanticColor_Color_Light_Orange_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_Lime_BackgroundColor: hsl(from var(--sapAccentColor8) h s calc(l + 15));
	--sapUrSemanticColor_Color_Lime_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_Sea_Green_BackgroundColor: hsl(from var(--sapAccentColor7) h s calc(l + 2));
	--sapUrSemanticColor_Color_Sea_Green_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_Aqua_BackgroundColor: var(--sapAccentColor6);
	--sapUrSemanticColor_Color_Aqua_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_Light_Blue_BackgroundColor: hsl(from var(--sapAccentColor6) h s calc(l + 25));
	--sapUrSemanticColor_Color_Light_Blue_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_Violet_BackgroundColor: hsl(from var(--sapAccentColor4) h s calc(l - 5));
	--sapUrSemanticColor_Color_Violet_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_Gray_40_BackgroundColor: hsl(from var(--sapAccentColor1) h 0 calc(l - 2));
	--sapUrSemanticColor_Color_Gray_40_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_Pink_BackgroundColor: hsl(from var(--sapAccentColor4) h s calc(l + 40));
	--sapUrSemanticColor_Color_Pink_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_Gold_BackgroundColor: hsl(from var(--sapAccentColor1) h s calc(l + 3));
	--sapUrSemanticColor_Color_Gold_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_Yellow_BackgroundColor: var(--sapAccentBackgroundColor1);
	--sapUrSemanticColor_Color_Yellow_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_Bright_Green_BackgroundColor: hsl(from var(--sapAccentColor8) h s calc(l + 20));
	--sapUrSemanticColor_Color_Bright_Green_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_Turquoise_BackgroundColor: hsl(from var(--sapAccentColor7) h s calc(l + 40));
	--sapUrSemanticColor_Color_Turquoise_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_Sky_Blue_BackgroundColor: hsl(from var(--sapAccentColor6) h s calc(l + 40));
	--sapUrSemanticColor_Color_Sky_Blue_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_Plum_BackgroundColor: hsl(from var(--sapAccentColor4) h s calc(l - 15));
	--sapUrSemanticColor_Color_Plum_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_Gray_25_BackgroundColor: hsl(from var(--sapAccentColor1) h 0 calc(l + 25));
	--sapUrSemanticColor_Color_Gray_25_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_Rose_BackgroundColor: var(--sapAccentBackgroundColor2);
	--sapUrSemanticColor_Color_Rose_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_Tan_BackgroundColor: hsl(from var(--sapAccentColor1) h calc(s - (60 * s / 100)) calc(l + 45));
	--sapUrSemanticColor_Color_Tan_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_Light_Yellow_BackgroundColor: var(--sapAccentBackgroundColor1);
	--sapUrSemanticColor_Color_Light_Yellow_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_Light_Green_BackgroundColor: var(--sapAccentBackgroundColor8);
	--sapUrSemanticColor_Color_Light_Green_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_Light_Turquoise_BackgroundColor: var(--sapAccentBackgroundColor7);
	--sapUrSemanticColor_Color_Light_Turquoise_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_Pale_Blue_BackgroundColor: var(--sapAccentBackgroundColor6);
	--sapUrSemanticColor_Color_Pale_Blue_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_Lavender_BackgroundColor: var(--sapAccentBackgroundColor9);
	--sapUrSemanticColor_Color_Lavender_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_White_BackgroundColor: #fff;
	--sapUrSemanticColor_Color_White_FontColor: #000;
	--sapUrSemanticColor_Color_A_1_BackgroundColor: hsl(from var(--sapAccentColor3) h s calc(l - 10));
	--sapUrSemanticColor_Color_A_1_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_A_2_BackgroundColor: hsl(from var(--sapAccentColor3) h s calc(l - 5));
	--sapUrSemanticColor_Color_A_2_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_A_3_BackgroundColor: var(--sapAccentColor3);
	--sapUrSemanticColor_Color_A_3_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_A_4_BackgroundColor: hsl(from var(--sapAccentColor3) h s calc(l + 10));
	--sapUrSemanticColor_Color_A_4_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_A_5_BackgroundColor: hsl(from var(--sapAccentColor3) h s calc(l + 20));
	--sapUrSemanticColor_Color_A_5_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_A_6_BackgroundColor: hsl(from var(--sapAccentColor3) h s calc(l + 30));
	--sapUrSemanticColor_Color_A_6_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_A_7_BackgroundColor: hsl(from var(--sapAccentColor3) h s calc(l + 35));
	--sapUrSemanticColor_Color_A_7_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_A_8_BackgroundColor: hsl(from var(--sapAccentColor3) h s calc(l + 40));
	--sapUrSemanticColor_Color_A_8_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_A_9_BackgroundColor: hsl(from var(--sapAccentColor3) h s calc(l + 45));
	--sapUrSemanticColor_Color_A_9_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_B_1_BackgroundColor: hsl(from var(--sapAccentColor1) h s calc(l - 10));
	--sapUrSemanticColor_Color_B_1_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_B_2_BackgroundColor: hsl(from var(--sapAccentColor1) h s calc(l - 5));
	--sapUrSemanticColor_Color_B_2_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_B_3_BackgroundColor: var(--sapAccentColor1);
	--sapUrSemanticColor_Color_B_3_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_B_4_BackgroundColor: hsl(from var(--sapAccentColor1) h s calc(l + 10));
	--sapUrSemanticColor_Color_B_4_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_B_5_BackgroundColor: hsl(from var(--sapAccentColor1) h s calc(l + 20));
	--sapUrSemanticColor_Color_B_5_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_B_6_BackgroundColor: hsl(from var(--sapAccentColor1) h s calc(l + 30));
	--sapUrSemanticColor_Color_B_6_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_B_7_BackgroundColor: hsl(from var(--sapAccentColor1) h s calc(l + 40));
	--sapUrSemanticColor_Color_B_7_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_B_8_BackgroundColor: hsl(from var(--sapAccentColor1) h s calc(l + 45));
	--sapUrSemanticColor_Color_B_8_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_B_9_BackgroundColor: hsl(from var(--sapAccentColor1) h s calc(l + 52));
	--sapUrSemanticColor_Color_B_9_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_C_1_BackgroundColor: hsl(from var(--sapAccentColor8) h s calc(l - 10));
	--sapUrSemanticColor_Color_C_1_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_C_2_BackgroundColor: hsl(from var(--sapAccentColor8) h s calc(l - 5));
	--sapUrSemanticColor_Color_C_2_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_C_3_BackgroundColor: var(--sapAccentColor8);
	--sapUrSemanticColor_Color_C_3_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_C_4_BackgroundColor: hsl(from var(--sapAccentColor8) h s calc(l + 10));
	--sapUrSemanticColor_Color_C_4_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_C_5_BackgroundColor: hsl(from var(--sapAccentColor8) h s calc(l + 20));
	--sapUrSemanticColor_Color_C_5_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_C_6_BackgroundColor: hsl(from var(--sapAccentColor8) h s calc(l + 30));
	--sapUrSemanticColor_Color_C_6_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_C_7_BackgroundColor: hsl(from var(--sapAccentColor8) h s calc(l + 40));
	--sapUrSemanticColor_Color_C_7_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_C_8_BackgroundColor: hsl(from var(--sapAccentColor8) h s calc(l + 50));
	--sapUrSemanticColor_Color_C_8_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_C_9_BackgroundColor: hsl(from var(--sapAccentColor8) h s calc(l + 60));
	--sapUrSemanticColor_Color_C_9_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_D_1_BackgroundColor: hsl(from var(--sapAccentColor5) h s calc(l - 10));
	--sapUrSemanticColor_Color_D_1_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_D_2_BackgroundColor: hsl(from var(--sapAccentColor5) h s calc(l - 5));
	--sapUrSemanticColor_Color_D_2_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_D_3_BackgroundColor: var(--sapAccentColor5);
	--sapUrSemanticColor_Color_D_3_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_D_4_BackgroundColor: hsl(from var(--sapAccentColor5) h s calc(l + 5));
	--sapUrSemanticColor_Color_D_4_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_D_5_BackgroundColor: hsl(from var(--sapAccentColor5) h s calc(l + 15));
	--sapUrSemanticColor_Color_D_5_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_D_6_BackgroundColor: hsl(from var(--sapAccentColor5) h s calc(l + 20));
	--sapUrSemanticColor_Color_D_6_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_D_7_BackgroundColor: hsl(from var(--sapAccentColor5) h s calc(l + 25));
	--sapUrSemanticColor_Color_D_7_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_D_8_BackgroundColor: hsl(from var(--sapAccentColor5) h s calc(l + 35));
	--sapUrSemanticColor_Color_D_8_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_D_9_BackgroundColor: hsl(from var(--sapAccentColor5) h s calc(l + 40));
	--sapUrSemanticColor_Color_D_9_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_E_1_BackgroundColor: hsl(from var(--sapAccentColor1) h calc(s - (100 * s / 100))  calc(l - 20));
	--sapUrSemanticColor_Color_E_1_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_E_2_BackgroundColor: hsl(from var(--sapAccentColor1) h calc(s - (100 * s / 100))  calc(l - 5));
	--sapUrSemanticColor_Color_E_2_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_E_3_BackgroundColor: hsl(from var(--sapAccentColor1) h 0 l);
	--sapUrSemanticColor_Color_E_3_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_E_4_BackgroundColor: hsl(from var(--sapAccentColor1) h 0 calc(l + 15));
	--sapUrSemanticColor_Color_E_4_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Color_E_5_BackgroundColor: hsl(from var(--sapAccentColor1) h 0 calc(l + 25));
	--sapUrSemanticColor_Color_E_5_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_E_6_BackgroundColor: hsl(from var(--sapAccentColor1) h 0 calc(l + 36));
	--sapUrSemanticColor_Color_E_6_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_E_7_BackgroundColor: hsl(from var(--sapAccentColor1) h 0 calc(l + 45));
	--sapUrSemanticColor_Color_E_7_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_E_8_BackgroundColor: hsl(from var(--sapAccentColor1) h 0 calc(l + 49));
	--sapUrSemanticColor_Color_E_8_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Color_E_9_BackgroundColor: hsl(from var(--sapAccentColor1) h 0 calc(l + 53));
	--sapUrSemanticColor_Color_E_9_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Selected: var(--sapSelectedColor);
	--sapUrSemanticColor_Marked_BackgroundColor: var(--sapUrSemanticColor_Selected);
	--sapUrSemanticColor_Marked_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Popin_BackgroundColor: var(--sapList_Background);
	--sapUrSemanticColor_Popin_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Group_Highlighted_BackgroundColor: var(--sapHighlightColor);
	--sapUrSemanticColor_Group_Highlighted_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Group_Highlighted_Light_BackgroundColor: hsl(from var(--sapHighlightColor) h s calc(l + 25));
	--sapUrSemanticColor_Group_Highlighted_Light_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Key_Medium_BackgroundColor: hsl(from var(--sapBaseColor) h s calc(l - 8));
	--sapUrSemanticColor_Key_Medium_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_GroupLevel1_BackgroundColor: var(--sapContent_ForegroundColor);
	--sapUrSemanticColor_GroupLevel1_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_GroupLevel2_BackgroundColor: hsl(from var(--sapContent_ForegroundColor) h s calc(l + 5));
	--sapUrSemanticColor_GroupLevel2_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_GroupLevel3_BackgroundColor: hsl(from var(--sapContent_ForegroundColor) h s calc(l + 7));
	--sapUrSemanticColor_GroupLevel3_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Selected1_BackgroundColor: var(--sapUrSemanticColor_Selected);
	--sapUrSemanticColor_Selected1_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Selected2_BackgroundColor: hsl(from var(--sapAccentColor1) h s calc(l - 7));
	--sapUrSemanticColor_Selected2_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Selected3_BackgroundColor: var(--sapAccentColor8);
	--sapUrSemanticColor_Selected3_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Selected4_BackgroundColor: var(--sapAccentColor3);
	--sapUrSemanticColor_Selected4_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Calendar_Metal_BackgroundColor: var(--sapLegendColor9);
	--sapUrSemanticColor_Calendar_Metal_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Calendar_Peach_BackgroundColor: var(--sapLegendColor12);
	--sapUrSemanticColor_Calendar_Peach_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Calendar_Blue_BackgroundColor: var(--sapLegendColor16);
	--sapUrSemanticColor_Calendar_Blue_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Calendar_Rose_BackgroundColor: var(--sapLegendColor5);
	--sapUrSemanticColor_Calendar_Rose_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Calendar_Purple_BackgroundColor: var(--sapLegendColor15);
	--sapUrSemanticColor_Calendar_Purple_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Calendar_Aqua_BackgroundColor: var(--sapLegendColor6);
	--sapUrSemanticColor_Calendar_Aqua_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Calendar_Teal_BackgroundColor: var(--sapLegendColor17);
	--sapUrSemanticColor_Calendar_Teal_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Calendar_Yellow_BackgroundColor: var(--sapLegendColor1);
	--sapUrSemanticColor_Calendar_Yellow_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Calendar_Brown_BackgroundColor: var(--sapLegendColor11);
	--sapUrSemanticColor_Calendar_Brown_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Calendar_Green_BackgroundColor: var(--sapLegendColor18);
	--sapUrSemanticColor_Calendar_Green_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_TreeLevel2_BackgroundColor:  var(--sapList_AlternatingBackground);
	--sapUrSemanticColor_TreeLevel2_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_TreeLevel3_BackgroundColor: hsl(from var(--sapList_AlternatingBackground) h s calc(l - 3));
	--sapUrSemanticColor_TreeLevel3_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_TreeLevel4_BackgroundColor: hsl(from var(--sapList_AlternatingBackground) h s calc(l - 6));
	--sapUrSemanticColor_TreeLevel4_FontColor: var(--sapTextColor);
}
.lsSemanticColor--text {
	--sapUrSemanticColor_Color_Black_Color: hsl(from var(--sapAccentColor5) h s calc(l - 60));
	--sapUrSemanticColor_Color_Brown_Color: hsl(from var(--sapAccentColor3) h s calc(l - 25));
	--sapUrSemanticColor_Color_Olive_Green_Color: hsl(from var(--sapAccentColor8) h calc(s - (20 * s / 100)) calc(l - 10));
	--sapUrSemanticColor_Color_Dark_Green_Color: hsl(from var(--sapAccentColor8) h s calc(l - 10));
	--sapUrSemanticColor_Color_Dark_Teal_Color: hsl(from var(--sapAccentColor7) h s calc(l - 10));
	--sapUrSemanticColor_Color_Dark_Blue_Color: hsl(from var(--sapAccentColor5) h s calc(l - 10));
	--sapUrSemanticColor_Color_Indigo_Color: hsl(from var(--sapAccentColor5) h s calc(l - 20));
	--sapUrSemanticColor_Color_Gray_80_Color: hsl(from var(--sapAccentColor1) h 0 calc(l - 15));
	--sapUrSemanticColor_Color_Dark_Red_Color: hsl(from var(--sapAccentColor3) h s calc(l - 10));
	--sapUrSemanticColor_Color_Orange_Color: var(--sapAccentColor1);
	--sapUrSemanticColor_Color_Dark_Yellow_Color: hsl(from var(--sapAccentBackgroundColor1) h s calc(l - 40));
	--sapUrSemanticColor_Color_Green_Color: var(--sapAccentColor8);
	--sapUrSemanticColor_Color_Teal_Color: var(--sapAccentColor7);
	--sapUrSemanticColor_Color_Blue_Color: var(--sapAccentColor6);
	--sapUrSemanticColor_Color_Blue_Gray_Color: hsl(from var(--sapAccentColor6) h calc(s - (70 * s / 100)) l);
	--sapUrSemanticColor_Color_Gray_50_Color: hsl(from var(--sapAccentColor1) h 0 l);
	--sapUrSemanticColor_Color_Red_Color: var(--sapAccentColor3);
	--sapUrSemanticColor_Color_Light_Orange_Color: hsl(from var(--sapAccentColor1) h s calc(l + 20));
	--sapUrSemanticColor_Color_Lime_Color: hsl(from var(--sapAccentColor8) h s calc(l + 15));
	--sapUrSemanticColor_Color_Sea_Green_Color: hsl(from var(--sapAccentColor7) h s calc(l + 10));
	--sapUrSemanticColor_Color_Aqua_Color: var(--sapAccentColor6);
	--sapUrSemanticColor_Color_Light_Blue_Color: hsl(from var(--sapAccentColor6) h s calc(l + 20));
	--sapUrSemanticColor_Color_Violet_Color: hsl(from var(--sapAccentColor4) h s calc(l - 5));
	--sapUrSemanticColor_Color_Gray_40_Color: hsl(from var(--sapAccentColor1) h 0 calc(l + 5));
	--sapUrSemanticColor_Color_Pink_Color: hsl(from var(--sapAccentColor4) h s calc(l + 15));
	--sapUrSemanticColor_Color_Gold_Color: hsl(from var(--sapAccentColor1) h s calc(l - 5));
	--sapUrSemanticColor_Color_Yellow_Color: var(--sapAccentBackgroundColor1);
	--sapUrSemanticColor_Color_Bright_Green_Color: hsl(from var(--sapAccentColor8) h s calc(l + 20));
	--sapUrSemanticColor_Color_Turquoise_Color: hsl(from var(--sapAccentColor7) h s calc(l + 40));
	--sapUrSemanticColor_Color_Sky_Blue_Color: hsl(from var(--sapAccentColor6) h s calc(l + 40));
	--sapUrSemanticColor_Color_Plum_Color: hsl(from var(--sapAccentColor4) h s calc(l - 15));
	--sapUrSemanticColor_Color_Gray_25_Color: hsl(from var(--sapAccentColor1) h 0 calc(l + 15));
	--sapUrSemanticColor_Color_Rose_Color: var(--sapAccentBackgroundColor2);
	--sapUrSemanticColor_Color_Tan_Color: hsl(from var(--sapAccentColor1) h calc(s - (60 * s / 100)) calc(l + 45));
	--sapUrSemanticColor_Color_Light_Yellow_Color: var(--sapAccentBackgroundColor1);
	--sapUrSemanticColor_Color_Light_Green_Color: var(--sapAccentBackgroundColor8);
	--sapUrSemanticColor_Color_Light_Turquoise_Color: var(--sapAccentBackgroundColor7);
	--sapUrSemanticColor_Color_Pale_Blue_Color: var(--sapAccentBackgroundColor6);
	--sapUrSemanticColor_Color_Lavender_Color: var(--sapAccentBackgroundColor9);
	--sapUrSemanticColor_Color_White_Color: hsl(from var(--sapAccentBackgroundColor10) h s calc(l + 60));
	--sapUrSemanticColor_Calendar_Metal_Color: hsl(from var(--sapAccentColor1) h 0 calc(l + 40));
	--sapUrSemanticColor_Calendar_Peach_Color: hsl(from var(--sapAccentColor2) h s calc(l + 35));
	--sapUrSemanticColor_Calendar_Blue_Color: hsl(from var(--sapAccentColor5) h s calc(l + 20));
	--sapUrSemanticColor_Calendar_Rose_Color: hsl(from var(--sapAccentColor3) h s calc(l + 30));
	--sapUrSemanticColor_Calendar_Purple_Color: hsl(from var(--sapAccentColor4) h s calc(l + 40));
	--sapUrSemanticColor_Calendar_Aqua_Color: hsl(from var(--sapAccentColor6) h s calc(l + 45));
	--sapUrSemanticColor_Calendar_Teal_Color: hsl(from var(--sapAccentColor7) h s calc(l + 45));
	--sapUrSemanticColor_Calendar_Yellow_Color: hsl(from var(--sapAccentColor1) h s calc(l + 40));
	--sapUrSemanticColor_Calendar_Brown_Color: hsl(from var(--sapAccentColor1) h calc(s - (60 * s / 100)) calc(l + 30));
	--sapUrSemanticColor_Calendar_Green_Color: hsl(from var(--sapAccentColor8) h s calc(l + 45));
	--sapUrSemanticColor_Color_A_1_Color: hsl(from var(--sapAccentColor3) h s calc(l - 10));
	--sapUrSemanticColor_Color_A_2_Color: hsl(from var(--sapAccentColor3) h s calc(l - 5));
	--sapUrSemanticColor_Color_A_3_Color: var(--sapAccentColor3);
	--sapUrSemanticColor_Color_A_4_Color: hsl(from var(--sapAccentColor3) h s calc(l + 10));
	--sapUrSemanticColor_Color_A_5_Color: hsl(from var(--sapAccentColor3) h s calc(l + 20));
	--sapUrSemanticColor_Color_A_6_Color: hsl(from var(--sapAccentColor3) h s calc(l + 30));
	--sapUrSemanticColor_Color_A_7_Color: hsl(from var(--sapAccentColor3) h s calc(l + 35));
	--sapUrSemanticColor_Color_A_8_Color: hsl(from var(--sapAccentColor3) h s calc(l + 40));
	--sapUrSemanticColor_Color_A_9_Color: hsl(from var(--sapAccentColor3) h s calc(l + 45));
	--sapUrSemanticColor_Color_B_1_Color: hsl(from var(--sapAccentColor1) h s calc(l - 10));
	--sapUrSemanticColor_Color_B_2_Color: hsl(from var(--sapAccentColor1) h s calc(l - 5));
	--sapUrSemanticColor_Color_B_3_Color: var(--sapAccentColor1);
	--sapUrSemanticColor_Color_B_4_Color: hsl(from var(--sapAccentColor1) h s calc(l + 10));
	--sapUrSemanticColor_Color_B_5_Color: hsl(from var(--sapAccentColor1) h s calc(l + 20));
	--sapUrSemanticColor_Color_B_6_Color: hsl(from var(--sapAccentColor1) h s calc(l + 30));
	--sapUrSemanticColor_Color_B_7_Color: hsl(from var(--sapAccentColor1) h s calc(l + 40));
	--sapUrSemanticColor_Color_B_8_Color: hsl(from var(--sapAccentColor1) h s calc(l + 45));
	--sapUrSemanticColor_Color_B_9_Color: hsl(from var(--sapAccentColor1) h s calc(l + 52));
	--sapUrSemanticColor_Color_C_1_Color: hsl(from var(--sapAccentColor8) h s calc(l - 10));
	--sapUrSemanticColor_Color_C_2_Color: hsl(from var(--sapAccentColor8) h s calc(l - 5));
	--sapUrSemanticColor_Color_C_3_Color: var(--sapAccentColor8);
	--sapUrSemanticColor_Color_C_4_Color: hsl(from var(--sapAccentColor8) h s calc(l + 10));
	--sapUrSemanticColor_Color_C_5_Color: hsl(from var(--sapAccentColor8) h s calc(l + 20));
	--sapUrSemanticColor_Color_C_6_Color: hsl(from var(--sapAccentColor8) h s calc(l + 30));
	--sapUrSemanticColor_Color_C_7_Color: hsl(from var(--sapAccentColor8) h s calc(l + 40));
	--sapUrSemanticColor_Color_C_8_Color: hsl(from var(--sapAccentColor8) h s calc(l + 50));
	--sapUrSemanticColor_Color_C_9_Color: hsl(from var(--sapAccentColor8) h s calc(l + 60));
	--sapUrSemanticColor_Color_D_1_Color: hsl(from var(--sapAccentColor5) h s calc(l - 10));
	--sapUrSemanticColor_Color_D_2_Color: hsl(from var(--sapAccentColor5) h s calc(l - 5));
	--sapUrSemanticColor_Color_D_3_Color: var(--sapAccentColor5);
	--sapUrSemanticColor_Color_D_4_Color: hsl(from var(--sapAccentColor5) h s calc(l + 5));
	--sapUrSemanticColor_Color_D_5_Color: hsl(from var(--sapAccentColor5) h s calc(l + 15));
	--sapUrSemanticColor_Color_D_6_Color: hsl(from var(--sapAccentColor5) h s calc(l + 20));
	--sapUrSemanticColor_Color_D_7_Color: hsl(from var(--sapAccentColor5) h s calc(l + 25));
	--sapUrSemanticColor_Color_D_8_Color: hsl(from var(--sapAccentColor5) h s calc(l + 35));
	--sapUrSemanticColor_Color_D_9_Color: hsl(from var(--sapAccentColor5) h s calc(l + 40));
	--sapUrSemanticColor_Color_E_1_Color: hsl(from var(--sapAccentColor1) h 0 calc(l - 20));
	--sapUrSemanticColor_Color_E_2_Color: hsl(from var(--sapAccentColor1) h 0 calc(l - 5));
	--sapUrSemanticColor_Color_E_3_Color: hsl(from var(--sapAccentColor1) h 0 l);
	--sapUrSemanticColor_Color_E_4_Color: hsl(from var(--sapAccentColor1) h 0 calc(l + 15));
	--sapUrSemanticColor_Color_E_5_Color: hsl(from var(--sapAccentColor1) h 0 calc(l + 25));
	--sapUrSemanticColor_Color_E_6_Color: hsl(from var(--sapAccentColor1) h 0 calc(l + 36));
	--sapUrSemanticColor_Color_E_7_Color: hsl(from var(--sapAccentColor1) h 0 calc(l + 45));
	--sapUrSemanticColor_Color_E_8_Color: hsl(from var(--sapAccentColor1) h 0 calc(l + 49));
	--sapUrSemanticColor_Color_E_9_Color: hsl(from var(--sapAccentColor1) h 0 calc(l + 53));
}
.urTxtColor,
.lsCaption--color {
	color: var(--sapTextColor);
}
.urTxtColorDsbl {
	color: var(--sapTextColor);
	opacity: var(--sapContent_DisabledOpacity);
}
.urTrans {
	background-color: transparent !important;
}
.urColorBackgroundIntensified,
.urColorBackgroundIntensified.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Intensified_Background_Color);
	background-color: var(--sapUrSemanticColor_Intensified_Background_BgColor) ;
	color: var(--sapUrSemanticColor_Intensified_Background_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Background_Color) !important;
}
.urColorBackgroundIntensifiedOff,
.urColorBackgroundIntensifiedOff.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Intensified_Off_Background_Color);
	background-color: var(--sapUrSemanticColor_Intensified_Off_Background_BgColor) ;
	color: var(--sapUrSemanticColor_Intensified_Off_Background_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Off_Background_Color) !important;
}
.urColorHeaderingIntensified,
.urColorHeaderingIntensified.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Intensified_Heading_Color);
	background-color: var(--sapUrSemanticColor_Intensified_Heading_BgColor) ;
	color: var(--sapUrSemanticColor_Intensified_Heading_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Heading_Color) !important;
}
.urColorHeaderingIntensifiedOff,
.urColorHeaderingIntensifiedOff.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Intensified_Off_Heading_Color);
	background-color: var(--sapUrSemanticColor_Intensified_Off_Heading_BgColor) ;
	color: var(--sapUrSemanticColor_Intensified_Off_Heading_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Off_Heading_Color) !important;
}
.urColorNormalIntensified,
.urColorNormalIntensified.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Intensified_Normal_Color);
	background-color: var(--sapUrSemanticColor_Intensified_Normal_BgColor) ;
	color: var(--sapUrSemanticColor_Intensified_Normal_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Normal_Color) !important;
}
.urColorNormalIntensifiedOff,
.urColorNormalIntensifiedOff.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Intensified_Off_Normal_Color);
	background-color: var(--sapUrSemanticColor_Intensified_Off_Normal_BgColor);
	color: var(--sapUrSemanticColor_Intensified_Off_Normal_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Off_Normal_Color) !important;
}
.urColorTotalIntensified,
.urColorTotalIntensified.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Intensified_Total_Color);
	background-color: var(--sapUrSemanticColor_Intensified_Total_BgColor) ;
	color: var(--sapUrSemanticColor_Intensified_Total_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Total_Color) !important;
}
.urColorTotalIntensifiedOff,
.urColorTotalIntensifiedOff.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Intensified_Off_Total_Color);
	background-color: var(--sapUrSemanticColor_Intensified_Off_Total_BgColor) ;
	color: var(--sapUrSemanticColor_Intensified_Off_Total_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Off_Total_Color) !important;
}
.urColorKeyIntensified,
.urColorKeyIntensified.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Intensified_Key_Color);
	background-color: var(--sapUrSemanticColor_Intensified_Key_BgColor) ;
	color: var(--sapUrSemanticColor_Intensified_Key_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Key_Color) !important;
}
.urColorKeyIntensifiedOff,
.urColorKeyIntensifiedOff.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Intensified_Off_Key_Color);
	background-color: var(--sapUrSemanticColor_Intensified_Off_Key_BgColor) ;
	color: var(--sapUrSemanticColor_Intensified_Off_Key_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Off_Key_Color) !important;
}
.urColorPositiveIntensified,
.urColorPositiveIntensified.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Intensified_Positive_Color);
	background-color: var(--sapUrSemanticColor_Intensified_Positive_BgColor) ;
	color: var(--sapUrSemanticColor_Intensified_Positive_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Positive_Color) !important;
}
.urColorPositiveIntensifiedOff,
.urColorPositiveIntensifiedOff.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Intensified_Off_Positive_Color);
	background-color: var(--sapUrSemanticColor_Intensified_Off_Positive_BgColor) ;
	color: var(--sapUrSemanticColor_Intensified_Off_Positive_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Off_Positive_Color) !important;
}
.urColorNegativeIntensified,
.urColorNegativeIntensified.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Intensified_Negative_Color);
	background-color: var(--sapUrSemanticColor_Intensified_Negative_BgColor) ;
	color: var(--sapUrSemanticColor_Intensified_Negative_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Negative_Color) !important;
}
.urColorNegativeIntensifiedOff,
.urColorNegativeIntensifiedOff.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Intensified_Off_Negative_Color);
	background-color: var(--sapUrSemanticColor_Intensified_Off_Negative_BgColor);
	color: var(--sapUrSemanticColor_Intensified_Off_Negative_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Off_Negative_Color) !important;
}
.urColorGroupIntensified,
.urColorGroupIntensified.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Intensified_Group_Color);
	background-color: var(--sapUrSemanticColor_Intensified_Group_BgColor) ;
	color: var(--sapUrSemanticColor_Intensified_Group_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Group_Color) !important;
}
.urColorGroupIntensifiedOff,
.urColorGroupIntensifiedOff.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Intensified_Off_Group_Color);
	background-color: var(--sapUrSemanticColor_Intensified_Off_Group_BgColor) ;
	color: var(--sapUrSemanticColor_Intensified_Off_Group_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Off_Group_Color) !important;
}
.urColorInactiveIntensified,
.urColorInactiveIntensified.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Intensified_Inactive_Color);
	background-color: var(--sapUrSemanticColor_Intensified_Inactive_BgColor);
	color: var(--sapUrSemanticColor_Intensified_Inactive_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Inactive_Color) !important;
}
.urColorInactiveIntensifiedOff,
.urColorInactiveIntensifiedOff.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Intensified_Off_Inactive_Color);
	background-color: var(--sapUrSemanticColor_Intensified_Off_Inactive_BgColor);
	color: var(--sapUrSemanticColor_Intensified_Off_Inactive_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Off_Inactive_Color) !important;
}
.urColorListTreeIntensified,
.urColorListTreeIntensified.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Intensified_ListTree_Color);
	background-color: var(--sapUrSemanticColor_Intensified_ListTree_BgColor) ;
	color: var(--sapUrSemanticColor_Intensified_ListTree_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_ListTree_Color) !important;
}
.urColorListTreeIntensifiedOff,
.urColorListTreeIntensifiedOff.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Intensified_Off_ListTree_Color);
	background-color: var(--sapUrSemanticColor_Intensified_Off_ListTree_BgColor) ;
	color: var(--sapUrSemanticColor_Intensified_Off_ListTree_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Off_ListTree_Color) !important;
}
.urColorTxtBackgroundInverse {
	color: var(--sapUrSemanticColor_Background_Text_Color) !important;
}
.urColorTxtHeaderingInverse {
	color: var(--sapUrSemanticColor_Heading_Text_Color) !important;
}
.urColorTxtNormalInverse {
	color: var(--sapUrSemanticColor_Normal_Text_Color) !important;
}
.urColorTxtTotalInverse {
	color: var(--sapUrSemanticColor_Total_Text_Color) !important;
}
.urColorTxtKeyInverse {
	color: var(--sapUrSemanticColor_Key_Text_Color) !important;
}
.urColorTxtPositiveInverse {
	color: var(--sapUrSemanticColor_Positive_Text_Color) !important;
}
.urColorTxtNegativeInverse {
	color: var(--sapUrSemanticColor_Negative_Text_Color) !important;
}
.urColorTxtGroupInverse {
	color: var(--sapUrSemanticColor_Group_Text_Color) !important;
}
.urColorTxtInactiveInverse {
	color: var(--sapUrSemanticColor_Inactive_Text_Color) !important;
}
.urCalendar1TxtInverse {
	--sapUrSemanticColor_Inverse_Calendar_1_Text_Color: #996B00;
	color: var(--sapUrSemanticColor_Inverse_Calendar_1_Text_Color) !important;
}
.urCalendar2TxtInverse {
	--sapUrSemanticColor_Inverse_Calendar_2_Text_Color: #B04300;
	color: var(--sapUrSemanticColor_Inverse_Calendar_2_Text_Color) !important;
}
.urCalendar3TxtInverse {
	--sapUrSemanticColor_Inverse_Calendar_3_Text_Color: #B04646;
	color: var(--sapUrSemanticColor_Inverse_Calendar_3_Text_Color) !important;
}
.urCalendar4TxtInverse {
	--sapUrSemanticColor_Inverse_Calendar_4_Text_Color: #B03595;
	color: var(--sapUrSemanticColor_Inverse_Calendar_4_Text_Color) !important;
}
.urCalendar5TxtInverse {
	--sapUrSemanticColor_Inverse_Calendar_5_Text_Color: #5375B0;
	color: var(--sapUrSemanticColor_Inverse_Calendar_5_Text_Color) !important;
}
.urCalendar6TxtInverse {
	--sapUrSemanticColor_Inverse_Calendar_6_Text_Color: #007BB0;
	color: var(--sapUrSemanticColor_Inverse_Calendar_6_Text_Color) !important;
}
.urCalendar7TxtInverse {
	--sapUrSemanticColor_Inverse_Calendar_7_Text_Color: #008282;
	color: var(--sapUrSemanticColor_Inverse_Calendar_7_Text_Color) !important;
}
.urCalendar8TxtInverse {
	--sapUrSemanticColor_Inverse_Calendar_8_Text_Color: #5C7D00;
	color: var(--sapUrSemanticColor_Inverse_Calendar_8_Text_Color) !important;
}
.lsSemanticColor--background {
	fill: var(--sapContent_IconColor);
	.lsLink .urSvgAppIconColorBase,
	.lsLink--disabled .urSvgAppIconColorBase,
	.urSvgAppIconColorBase {
		fill: inherit !important;
	}
	.lsIcon {
		color: inherit;
	}
	.lsSelector--usedInSapTable {
		color: inherit;
		text-shadow: inherit;
	}
	&.lsRasterLayout--item>.lsTextView--root>.urTxtColor,
	&.lsRasterLayout--item>.lsTextView--root>.lsTextView--color,
	&.lsMeltingGroup--cell>.urFontStd>.lsTextView--root>.lsTextView--color,
	&.lsMeltingGroup--singlecell>.lsTextView--root>.lsTextView--color,
	&.lsDGSCDiv .lsTextView--color,
	.lsTextView--usedInTable,
	.lsHtmlTextView,
	.lsDynproTextField {
		color: inherit;
		text-shadow: inherit;
	}
	.lsField--table .lsField__input,
	.lsField--table .lsField__help,
	.lsField--table .lsField__clear,
	#ls-inputfieldhelpbutton.lsField--table.lsField__help--embedhelp {
		color: inherit;
		text-shadow: inherit;
	}
	.lsField--table.lsField,
	.lsField--table.lsField.lsField--readonly,
	.lsField--table.lsField.lsField--readonly.lsField--hover {
		background-color: transparent;
	}
	.lsCaption--color {
		color: inherit;
		text-shadow: inherit;
	}
	.lsTextEdit--table,
	.lsTextEdit--table.lsTextEdit--readonly,
	.lsTextEdit--table.lsTextEdit--readonly.lsTextEdit--hover {
		color: inherit;
		text-shadow: inherit;
		background-color: transparent;
		font-family: inherit;
	}
	.lsLink,
	.lsLink--disabled {
		text-shadow: none;
	}
	.lsSTStatusIcon,
	.urST3HTbl,
	.urST3HTblF,
	.urST3HTblF .lsTextView--color {
		color: inherit;
		text-shadow: inherit;
	}
	.lsLabel--standalone {
		color: inherit;
		text-shadow: inherit;
	}
}
.urAlt,
.urAlt.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Alternating_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Alternating_FontColor);
	background-color: var(--sapUrSemanticColor_Alternating_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Alternating_FontColor) ;
	fill: var(--sapUrSemanticColor_Alternating_FontColor) !important;
}
.urAlt .urSTMarkTot {
	background-image: radial-gradient( var(--sapUrSemanticColor_Alternating_FontColor) 0,  var(--sapUrSemanticColor_Alternating_FontColor) 2px, transparent 2.5px, transparent);
}
.urNeg,
.urNeg.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Negative_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Negative_FontColor);
	background-color: var(--sapUrSemanticColor_Negative_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Negative_FontColor);
	fill: var(--sapUrSemanticColor_Negative_FontColor) !important;
}
.urNeg .urSTMarkTot {
	background-image: radial-gradient( var(--sapUrSemanticColor_Negative_FontColor) 0,  var(--sapUrSemanticColor_Negative_FontColor) 2px, transparent 2.5px, transparent);
}
.urPos,
.urPos.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Positive_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Positive_FontColor);
	background-color: var(--sapUrSemanticColor_Positive_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Positive_FontColor) ;
	fill: var(--sapUrSemanticColor_Positive_FontColor) !important;
}
.urPos .urSTMarkTot {
	background-image: radial-gradient( var(--sapUrSemanticColor_Positive_FontColor) 0,  var(--sapUrSemanticColor_Positive_FontColor) 2px, transparent 2.5px, transparent);
}
.urTot,
.urTot.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Total_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Total_FontColor);
	background-color: var(--sapUrSemanticColor_Total_BackgroundColor);
	color: var(--sapUrSemanticColor_Total_FontColor) ;
	fill: var(--sapUrSemanticColor_Total_FontColor) !important;
}
.urTot .urSTMarkTot {
	background-image: radial-gradient( var(--sapUrSemanticColor_Total_FontColor) 0,  var(--sapUrSemanticColor_Total_FontColor) 2px, transparent 2.5px, transparent);
}
.urSubtot,
.urSubtot.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Subtotal_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Subtotal_FontColor);
	background-color: var(--sapUrSemanticColor_Subtotal_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Subtotal_FontColor);
	fill: var(--sapUrSemanticColor_Subtotal_FontColor) !important;
}
.urSubtot .urSTMarkTot {
	background-image: radial-gradient( var(--sapUrSemanticColor_Subtotal_FontColor) 0,  var(--sapUrSemanticColor_Subtotal_FontColor) 2px, transparent 2.5px, transparent);
}
.urSubtotLight,
.urSubtotLight.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Subtotal_Light_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Subtotal_Light_FontColor);
	background-color: var(--sapUrSemanticColor_Subtotal_Light_BackgroundColor);
	color: var(--sapUrSemanticColor_Subtotal_Light_FontColor) ;
	fill: var(--sapUrSemanticColor_Subtotal_Light_FontColor) !important ;
}
.urSubtotLight .urSTMarkTot {
	background-image: radial-gradient( var(--sapUrSemanticColor_Subtotal_Light_FontColor) 0,  var(--sapUrSemanticColor_Subtotal_Light_FontColor) 2px, transparent 2.5px, transparent);
}
.urBadDark,
.urBadDark.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Badvalue_Dark_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Badvalue_Dark_FontColor);
	background-color: var(--sapUrSemanticColor_Badvalue_Dark_BackgroundColor);
	color: var(--sapUrSemanticColor_Badvalue_Dark_FontColor) ;
	fill: var(--sapUrSemanticColor_Badvalue_Dark_FontColor) !important;
}
.urBadDark .urSTMarkTot {
	background-image: radial-gradient( var(--sapUrSemanticColor_Badvalue_Dark_FontColor) 0,  var(--sapUrSemanticColor_Badvalue_Dark_FontColor) 2px, transparent 2.5px, transparent);
}
.urBadMedium,
.urBadMedium.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Badvalue_Medium_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Badvalue_Medium_FontColor);
	background-color: var(--sapUrSemanticColor_Badvalue_Medium_BackgroundColor);
	color: var(--sapUrSemanticColor_Badvalue_Medium_FontColor) ;
	fill: var(--sapUrSemanticColor_Badvalue_Medium_FontColor) !important;
}
.urBadMedium .urSTMarkTot {
	background-image: radial-gradient( var(--sapUrSemanticColor_Badvalue_Medium_FontColor) 0,  var(--sapUrSemanticColor_Badvalue_Medium_FontColor) 2px, transparent 2.5px, transparent);
}
.urBadLight,
.urBadLight.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Badvalue_Light_BackgroundColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Badvalue_Light_FontColor);
	background-color: var(--sapUrSemanticColor_Badvalue_Light_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Badvalue_Light_FontColor) ;
	fill: var(--sapUrSemanticColor_Badvalue_Light_FontColor) !important;
}
.urBadLight .urSTMarkTot {
	background-image: radial-gradient( var(--sapUrSemanticColor_Badvalue_Light_FontColor) 0,  var(--sapUrSemanticColor_Badvalue_Light_FontColor) 2px, transparent 2.5px, transparent);
}
.urCrit,
.urCrit.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Critical_FontColor);
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Critical_FontColor);
	background-color: var(--sapUrSemanticColor_Critical_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Critical_FontColor) ;
	fill: var(--sapUrSemanticColor_Critical_FontColor) !important;
}
.urCrit .urSTMarkTot {
	background-image: radial-gradient( var(--sapUrSemanticColor_Critical_FontColor) 0,  var(--sapUrSemanticColor_Critical_FontColor) 2px, transparent 2.5px, transparent);
}
.urCritDark,
.urCritDark.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Criticalvalue_Dark_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Criticalvalue_Dark_FontColor);
	background-color: var(--sapUrSemanticColor_Criticalvalue_Dark_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Criticalvalue_Dark_FontColor) ;
	fill: var(--sapUrSemanticColor_Criticalvalue_Dark_FontColor) !important;
}
.urCritDark .urSTMarkTot {
	background-image: radial-gradient( var(--sapUrSemanticColor_Criticalvalue_Dark_FontColor) 0,  var(--sapUrSemanticColor_Criticalvalue_Dark_FontColor) 2px, transparent 2.5px, transparent);
}
.urCritMedium,
.urCritMedium.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Criticalvalue_Medium_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Criticalvalue_Medium_FontColor);
	background-color: var(--sapUrSemanticColor_Criticalvalue_Medium_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Criticalvalue_Medium_FontColor) ;
	fill: var(--sapUrSemanticColor_Criticalvalue_Medium_FontColor) !important;
}
.urCritMedium .urSTMarkTot {
	background-image: radial-gradient( var(--sapUrSemanticColor_Criticalvalue_Medium_FontColor) 0,  var(--sapUrSemanticColor_Criticalvalue_Medium_FontColor) 2px, transparent 2.5px, transparent);
}
.urCritLight,
.urCritLight.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Criticalvalue_Light_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Criticalvalue_Light_FontColor);
	background-color: var(--sapUrSemanticColor_Criticalvalue_Light_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Criticalvalue_Light_FontColor) ;
	fill: var(--sapUrSemanticColor_Criticalvalue_Light_FontColor) !important;
}
.urCritLight .urSTMarkTot {
	background-image: radial-gradient( var(--sapUrSemanticColor_Criticalvalue_Light_FontColor) 0,  var(--sapUrSemanticColor_Criticalvalue_Light_FontColor) 2px, transparent 2.5px, transparent);
}
.urGoodDark,
.urGoodDark.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Goodvalue_Dark_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Goodvalue_Dark_FontColor);
	background-color: var(--sapUrSemanticColor_Goodvalue_Dark_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Goodvalue_Dark_FontColor) ;
	fill: var(--sapUrSemanticColor_Goodvalue_Dark_FontColor) !important;
}
.urGoodDark .urSTMarkTot {
	background-image: radial-gradient( var(--sapUrSemanticColor_Goodvalue_Dark_FontColor) 0,  var(--sapUrSemanticColor_Goodvalue_Dark_FontColor) 2px, transparent 2.5px, transparent);
}
.urGoodMedium,
.urGoodMedium.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Goodvalue_Medium_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Goodvalue_Medium_FontColor);
	background-color: var(--sapUrSemanticColor_Goodvalue_Medium_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Goodvalue_Medium_FontColor) ;
	fill: var(--sapUrSemanticColor_Goodvalue_Medium_FontColor) !important;
}
.urGoodMedium .urSTMarkTot {
	background-image: radial-gradient( var(--sapUrSemanticColor_Goodvalue_Medium_FontColor) 0,  var(--sapUrSemanticColor_Goodvalue_Medium_FontColor) 2px, transparent 2.5px, transparent);
}
.urGoodLight,
.urGoodLight.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Goodvalue_Light_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Goodvalue_Light_FontColor);
	background-color: var(--sapUrSemanticColor_Goodvalue_Light_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Goodvalue_Light_FontColor) ;
	fill: var(--sapUrSemanticColor_Goodvalue_Light_FontColor) !important;
}
.urGoodLight .urSTMarkTot {
	background-image: radial-gradient( var(--sapUrSemanticColor_Goodvalue_Light_FontColor) 0,  var(--sapUrSemanticColor_Goodvalue_Light_FontColor) 2px, transparent 2.5px, transparent);
}
.urMarked,
.urMarked.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Marked_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Marked_FontColor);
	background-color: var(--sapUrSemanticColor_Marked_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Marked_FontColor) ;
	fill: var(--sapUrSemanticColor_Marked_FontColor) !important;
}
.urMarked .urSTMarkTot {
	background-image: radial-gradient( var(--sapUrSemanticColor_Marked_FontColor) 0,  var(--sapUrSemanticColor_Marked_FontColor) 2px, transparent 2.5px, transparent);
}
.urPopIn,
.urPopIn.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Popin_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Popin_FontColor);
	background-color: var(--sapUrSemanticColor_Popin_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Popin_FontColor) ;
	fill: var(--sapUrSemanticColor_Popin_FontColor) !important;
}
.urPopIn .urSTMarkTot {
	background-image: radial-gradient( var(--sapUrSemanticColor_Popin_FontColor) 0,  var(--sapUrSemanticColor_Popin_FontColor) 2px, transparent 2.5px, transparent);
}
.urTrans,
.urTrans.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Transparent_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Transparent_FontColor) ;
	fill: var(--sapUrSemanticColor_Transparent_FontColor) !important;
}
.urGrpHL,
.urGrpHL.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Group_Highlighted_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Group_Highlighted_FontColor);
	background-color: var(--sapUrSemanticColor_Group_Highlighted_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Group_Highlighted_FontColor) ;
	fill: var(--sapUrSemanticColor_Group_Highlighted_FontColor) !important;
}
.urGrpHLLight,
.urGrpHLLight.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Group_Highlighted_Light_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Group_Highlighted_Light_FontColor);
	background-color: var(--sapUrSemanticColor_Group_Highlighted_Light_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Group_Highlighted_Light_FontColor) ;
	fill: var(--sapUrSemanticColor_Group_Highlighted_Light_FontColor) !important;
}
.urKeyMedium,
.urKeyMedium.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Key_Medium_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Key_Medium_FontColor);
	background-color: var(--sapUrSemanticColor_Key_Medium_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Key_Medium_FontColor) ;
	fill: var(--sapUrSemanticColor_Key_Medium_FontColor) !important;
}
.urGrpLvl1,
.urGrpLvl1.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_GroupLevel1_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_GroupLevel1_FontColor);
	background-color: var(--sapUrSemanticColor_GroupLevel1_BackgroundColor) ;
	color: var(--sapUrSemanticColor_GroupLevel1_FontColor) ;
	fill: var(--sapUrSemanticColor_GroupLevel1_FontColor) !important;
}
.urGrpLvl2,
.urGrpLvl2.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_GroupLevel2_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_GroupLevel2_FontColor);
	background-color: var(--sapUrSemanticColor_GroupLevel2_BackgroundColor) ;
	color: var(--sapUrSemanticColor_GroupLevel2_FontColor) ;
	fill: var(--sapUrSemanticColor_GroupLevel2_FontColor) !important;
}
.urGrpLvl3,
.urGrpLvl3.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_GroupLevel3_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_GroupLevel3_FontColor);
	background-color: var(--sapUrSemanticColor_GroupLevel3_BackgroundColor) ;
	color: var(--sapUrSemanticColor_GroupLevel3_FontColor) ;
	fill: var(--sapUrSemanticColor_GroupLevel3_FontColor) !important;
}
.urSel1,
.urSel1.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Selected1_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Selected1_FontColor);
	background-color: var(--sapUrSemanticColor_Selected1_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Selected1_FontColor) ;
	fill: var(--sapUrSemanticColor_Selected1_FontColor) !important;
}
.urSel2,
.urSel2.lsSemanticColor--background {
	--sapUrDataGrid_Divider_Color: var(--sapUrSemanticColor_Selected2_FontColor);
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Selected2_FontColor);
	background-color: var(--sapUrSemanticColor_Selected2_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Selected2_FontColor) ;
	fill: var(--sapUrSemanticColor_Selected2_FontColor) !important;
}
.urSel3,
.urSel3.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Selected3_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Selected3_FontColor) ;
	fill: var(--sapUrSemanticColor_Selected3_FontColor) !important;
}
.urSel4,
.urSel4.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Selected4_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Selected4_FontColor) ;
	fill:  var(--sapUrSemanticColor_Selected4_FontColor) !important;
}
.lsCalSel5,
.urDNSelected,
.urSel5 {
	--sapUrSemanticColor_Selected5_BackgroundColor: var(--sapContent_Selected_Background);
	--sapUrSemanticColor_Selected5_FontColor: var(--sapContent_Selected_TextColor);
	--sapUrSemanticColor_Selected5_BackgroundColor_Hover: var(--sapContent_Selected_Hover_Background);
	--sapUrSemanticColor_Selected5_FontColor_Hover: var(--sapContent_Selected_TextColor);
}
.urSel5,
.urSel5.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Selected5_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Selected5_FontColor) ;
	fill: var(--sapUrSemanticColor_Selected5_FontColor) !important;
}
.urSel5:hover,
.urSel5.lsSemanticColor--background:hover {
	background-color: var(--sapUrSemanticColor_Selected5_BackgroundColor_Hover) ;
	color: var(--sapUrSemanticColor_Selected5_FontColor_Hover) ;
	fill: var(--sapUrSemanticColor_Selected5_FontColor_Hover) !important;
}
.urMetal,
.urMetal.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Calendar_Metal_FontColor);
	background-color: var(--sapUrSemanticColor_Calendar_Metal_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Calendar_Metal_FontColor) ;
	fill: var(--sapUrSemanticColor_Calendar_Metal_FontColor) !important;
}
.urPeach,
.urPeach.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Calendar_Peach_FontColor);
	background-color: var(--sapUrSemanticColor_Calendar_Peach_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Calendar_Peach_FontColor) ;
	fill: var(--sapUrSemanticColor_Calendar_Peach_FontColor) !important;
}
.urBlue,
.urBlue.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Calendar_Blue_FontColor);
	background-color: var(--sapUrSemanticColor_Calendar_Blue_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Calendar_Blue_FontColor) ;
	fill: var(--sapUrSemanticColor_Calendar_Blue_FontColor) !important;
}
.urRose,
.urRose.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Calendar_Rose_FontColor);
	background-color: var(--sapUrSemanticColor_Calendar_Rose_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Calendar_Rose_FontColor) ;
	fill: var(--sapUrSemanticColor_Calendar_Rose_FontColor) !important;
}
.urPurple,
.urPurple.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Calendar_Purple_FontColor);
	background-color: var(--sapUrSemanticColor_Calendar_Purple_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Calendar_Purple_FontColor) ;
	fill: var(--sapUrSemanticColor_Calendar_Purple_FontColor) !important;
}
.urAqua,
.urAqua.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Calendar_Aqua_FontColor);
	background-color: var(--sapUrSemanticColor_Calendar_Aqua_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Calendar_Aqua_FontColor) ;
	fill: var(--sapUrSemanticColor_Calendar_Aqua_FontColor) !important;
}
.urTeal,
.urTeal.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Calendar_Teal_FontColor);
	background-color: var(--sapUrSemanticColor_Calendar_Teal_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Calendar_Teal_FontColor);
	fill: var(--sapUrSemanticColor_Calendar_Teal_FontColor) !important;
}
.urYellow,
.urYellow.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Calendar_Yellow_FontColor);
	background-color: var(--sapUrSemanticColor_Calendar_Yellow_BackgroundColor);
	color: var(--sapUrSemanticColor_Calendar_Yellow_FontColor);
	fill: var(--sapUrSemanticColor_Calendar_Yellow_FontColor) !important;
}
.urBrown,
.urBrown.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Calendar_Brown_FontColor);
	background-color: var(--sapUrSemanticColor_Calendar_Brown_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Calendar_Brown_FontColor);
	fill: var(--sapUrSemanticColor_Calendar_Brown_FontColor) !important;
}
.urGreen,
.urGreen.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Calendar_Green_FontColor);
	background-color: var(--sapUrSemanticColor_Calendar_Green_BackgroundColor);
	color: var(--sapUrSemanticColor_Calendar_Green_FontColor);
	fill: var(--sapUrSemanticColor_Calendar_Green_FontColor) !important;
}
/* sapUrSemanticColor_Intensified: NEEDS CLARIFICATION; */
.urColorBlack,
.urColorBlack.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Color_Black_FontColor);
	background-color: var(--sapUrSemanticColor_Color_Black_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Black_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Black_FontColor) !important;
}
.urColorBrown,
.urColorBrown.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Color_Brown_FontColor);
	background-color: var(--sapUrSemanticColor_Color_Brown_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Brown_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Brown_FontColor) !important;
}
.urColorOliveGreen,
.urColorOliveGreen.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Color_Olive_Green_FontColor);
	background-color: var(--sapUrSemanticColor_Color_Olive_Green_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Olive_Green_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Olive_Green_FontColor) !important;
}
.urColorDarkGreen,
.urColorDarkGreen.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Color_Dark_Green_FontColor);
	background-color: var(--sapUrSemanticColor_Color_Dark_Green_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Dark_Green_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Dark_Green_FontColor) !important;
}
.urColorDarkTeal,
.urColorDarkTeal.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Color_Dark_Teal_FontColor);
	background-color: var(--sapUrSemanticColor_Color_Dark_Teal_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Dark_Teal_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Dark_Teal_FontColor) !important;
}
.urColorDarkBlue,
.urColorDarkBlue.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Color_Dark_Blue_FontColor);
	background-color: var(--sapUrSemanticColor_Color_Dark_Blue_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Dark_Blue_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Dark_Blue_FontColor) !important;
}
.urColorIndigo,
.urColorIndigo.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Color_Indigo_FontColor);
	background-color: var(--sapUrSemanticColor_Color_Indigo_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Indigo_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Indigo_FontColor) !important;
}
.urColorGray80,
.urColorGray80.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Color_Gray_80_FontColor);
	background-color: var(--sapUrSemanticColor_Color_Gray_80_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Gray_80_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Gray_80_FontColor) !important;
}
.urColorDarkRed,
.urColorDarkRed.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Color_Dark_Red_FontColor);
	background-color: var(--sapUrSemanticColor_Color_Dark_Red_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Dark_Red_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Dark_Red_FontColor) !important;
}
.urColorOrange,
.urColorOrange.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Color_Orange_FontColor);
	background-color: var(--sapUrSemanticColor_Color_Orange_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Orange_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Orange_FontColor) !important;
}
.urColorDarkYellow,
.urColorDarkYellow.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Color_Dark_Yellow_FontColor);
	background-color: var(--sapUrSemanticColor_Color_Dark_Yellow_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Dark_Yellow_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Dark_Yellow_FontColor) !important;
}
.urColorGreen,
.urColorGreen.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Color_Green_FontColor);
	background-color: var(--sapUrSemanticColor_Color_Green_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Green_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Green_FontColor) !important;
}
.urColorTeal,
.urColorTeal.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapUrSemanticColor_Color_Teal_FontColor);
	background-color: var(--sapUrSemanticColor_Color_Teal_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Teal_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Teal_FontColor) !important;
}
.urColorBlue,
.urColorBlue.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Blue_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Blue_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Blue_FontColor) !important;
}
.urColorBlueGray,
.urColorBlueGray.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Blue_Gray_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Blue_Gray_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Blue_Gray_FontColor) !important;
}
.urColorGray50,
.urColorGray50.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Gray_50_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Gray_50_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Gray_50_FontColor) !important;
}
.urColorRed,
.urColorRed.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Red_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Red_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Red_FontColor) !important;
}
.urColorLightOrange,
.urColorLightOrange.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Light_Orange_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Light_Orange_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Light_Orange_FontColor) !important;
}
.urColorLime,
.urColorLime.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Lime_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Lime_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Lime_FontColor) !important;
}
.urColorSeaGreen,
.urColorSeaGreen.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Sea_Green_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Sea_Green_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Sea_Green_FontColor) !important;
}
.urColorAqua,
.urColorAqua.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Aqua_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Aqua_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Aqua_FontColor) !important;
}
.urColorLightBlue,
.urColorLightBlue.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Light_Blue_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Light_Blue_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Light_Blue_FontColor) !important;
}
.urColorViolet,
.urColorViolet.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Violet_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Violet_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Violet_FontColor) !important;
}
.urColorGray40,
.urColorGray40.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Gray_40_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Gray_40_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Gray_40_FontColor) !important;
}
.urColorPink,
.urColorPink.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Pink_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Pink_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Pink_FontColor) !important;
}
.urColorGold,
.urColorGold.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Gold_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Gold_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Gold_FontColor) !important;
}
.urColorYellow,
.urColorYellow.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Yellow_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Yellow_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Yellow_FontColor) !important;
}
.urColorBrightGreen,
.urColorBrightGreen.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Bright_Green_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Bright_Green_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Bright_Green_FontColor) !important;
}
.urColorTurquoise,
.urColorTurquoise.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Turquoise_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Turquoise_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Turquoise_FontColor) !important;
}
.urColorSkyBlue,
.urColorSkyBlue.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Sky_Blue_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Sky_Blue_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Sky_Blue_FontColor) !important;
}
.urColorPlum,
.urColorPlum.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Plum_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Plum_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Plum_FontColor) !important;
}
.urColorGray25,
.urColorGray25.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Gray_25_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Gray_25_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Gray_25_FontColor) !important;
}
.urColorRose,
.urColorRose.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Rose_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Rose_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Rose_FontColor) !important;
}
.urColorTan,
.urColorTan.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Tan_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Tan_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Tan_FontColor) !important;
}
.urColorLightYellow,
.urColorLightYellow.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Light_Yellow_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Light_Yellow_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Light_Yellow_FontColor) !important;
}
.urColorLightGreen,
.urColorLightGreen.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Light_Green_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Light_Green_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Light_Green_FontColor) !important;
}
.urColorLightTurquoise,
.urColorLightTurquoise.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Light_Turquoise_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Light_Turquoise_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Light_Turquoise_FontColor) !important;
}
.urColorPaleBlue,
.urColorPaleBlue.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Pale_Blue_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Pale_Blue_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Pale_Blue_FontColor) !important;
}
.urColorLavender,
.urColorLavender.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_Lavender_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_Lavender_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_Lavender_FontColor) !important;
}
.urColorWhite,
.urColorWhite.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_White_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_White_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_White_FontColor) !important;
}
.urColorRedDarkest,
.urColorRedDarkest.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_A_1_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_A_1_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_A_1_FontColor) !important;
}
.urColorRedVeryDark,
.urColorRedVeryDark.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_A_2_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_A_2_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_A_2_FontColor) !important;
}
.urColorRedDark,
.urColorRedDark.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_A_3_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_A_3_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_A_3_FontColor) !important;
}
.urColorRedMediumDark,
.urColorRedMediumDark.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_A_4_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_A_4_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_A_4_FontColor) !important;
}
.urColorRedMedium,
.urColorRedMedium.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_A_5_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_A_5_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_A_5_FontColor) !important;
}
.urColorRedMediumLight,
.urColorRedMediumLight.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_A_6_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_A_6_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_A_6_FontColor) !important;
}
.urColorRedLight,
.urColorRedLight.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_A_7_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_A_7_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_A_7_FontColor) !important;
}
.urColorRedVeryLight,
.urColorRedVeryLight.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_A_8_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_A_8_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_A_8_FontColor) !important;
}
.urColorRedLightest,
.urColorRedLightest.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_A_9_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_A_9_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_A_9_FontColor) !important;
}
.urColorYellowDarkest,
.urColorYellowDarkest.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_B_1_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_B_1_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_B_1_FontColor) !important;
}
.urColorYellowVeryDark,
.urColorYellowVeryDark.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_B_2_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_B_2_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_B_2_FontColor) !important;
}
.urColorYellowDark,
.urColorYellowDark.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_B_3_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_B_3_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_B_3_FontColor) !important;
}
.urColorYellowMediumDark,
.urColorYellowMediumDark.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_B_4_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_B_4_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_B_4_FontColor) !important;
}
.urColorYellowMedium,
.urColorYellowMedium.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_B_5_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_B_5_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_B_5_FontColor) !important;
}
.urColorYellowMediumLight,
.urColorYellowMediumLight.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_B_6_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_B_6_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_B_6_FontColor) !important;
}
.urColorYellowLight,
.urColorYellowLight.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_B_7_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_B_7_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_B_7_FontColor) !important;
}
.urColorYellowVeryLight,
.urColorYellowVeryLight.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_B_8_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_B_8_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_B_8_FontColor) !important;
}
.urColorYellowLightest,
.urColorYellowLightest.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_B_9_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_B_9_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_B_9_FontColor) !important;
}
.urColorGreenDarkest,
.urColorGreenDarkest.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_C_1_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_C_1_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_C_1_FontColor) !important;
}
.urColorGreenVeryDark,
.urColorGreenVeryDark.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_C_2_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_C_2_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_C_2_FontColor) !important;
}
.urColorGreenDark,
.urColorGreenDark.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_C_3_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_C_3_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_C_3_FontColor) !important;
}
.urColorGreenMediumDark,
.urColorGreenMediumDark.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_C_4_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_C_4_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_C_4_FontColor) !important;
}
.urColorGreenMedium,
.urColorGreenMedium.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_C_5_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_C_5_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_C_5_FontColor) !important;
}
.urColorGreenMediumLight,
.urColorGreenMediumLight.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_C_6_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_C_6_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_C_6_FontColor) !important;
}
.urColorGreenLight,
.urColorGreenLight.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_C_7_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_C_7_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_C_7_FontColor) !important;
}
.urColorGreenVeryLight,
.urColorGreenVeryLight.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_C_8_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_C_8_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_C_8_FontColor) !important;
}
.urColorGreenLightest,
.urColorGreenLightest.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_C_9_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_C_9_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_C_9_FontColor) !important;
}
.urColorBlueDarkest,
.urColorBlueDarkest.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_D_1_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_D_1_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_D_1_FontColor) !important;
}
.urColorBlueVeryDark,
.urColorBlueVeryDark.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_D_2_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_D_2_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_D_2_FontColor) !important;
}
.urColorBlueDark,
.urColorBlueDark.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_D_3_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_D_3_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_D_3_FontColor) !important;
}
.urColorBlueMediumDark,
.urColorBlueMediumDark.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_D_4_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_D_4_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_D_4_FontColor) !important;
}
.urColorBlueMedium,
.urColorBlueMedium.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_D_5_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_D_5_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_D_5_FontColor) !important;
}
.urColorBlueMediumLight,
.urColorBlueMediumLight.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_D_6_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_D_6_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_D_6_FontColor) !important;
}
.urColorBlueLight,
.urColorBlueLight.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_D_7_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_D_7_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_D_7_FontColor) !important;
}
.urColorBlueVeryLight,
.urColorBlueVeryLight.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_D_8_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_D_8_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_D_8_FontColor) !important;
}
.urColorBlueLightest,
.urColorBlueLightest.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_D_9_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_D_9_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_D_9_FontColor) !important;
}
.urColorGreyDarkest,
.urColorGreyDarkest.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_E_1_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_E_1_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_E_1_FontColor) !important;
}
.urColorGreyVeryDark,
.urColorGreyVeryDark.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_E_2_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_E_2_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_E_2_FontColor) !important;
}
.urColorGreyDark,
.urColorGreyDark.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_E_3_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_E_3_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_E_3_FontColor) !important;
}
.urColorGreyMediumDark,
.urColorGreyMediumDark.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_E_4_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_E_4_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_E_4_FontColor) !important;
}
.urColorGreyMedium,
.urColorGreyMedium.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_E_5_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_E_5_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_E_5_FontColor) !important;
}
.urColorGreyMediumLight,
.urColorGreyMediumLight.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_E_6_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_E_6_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_E_6_FontColor) !important;
}
.urColorGreyLight,
.urColorGreyLight.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_E_7_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_E_7_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_E_7_FontColor) !important;
}
.urColorGreyVeryLight,
.urColorGreyVeryLight.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_E_8_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_E_8_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_E_8_FontColor) !important;
}
.urColorGreyLightest,
.urColorGreyLightest.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Color_E_9_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Color_E_9_FontColor) ;
	fill: var(--sapUrSemanticColor_Color_E_9_FontColor) !important;
}
.urCalendar1Intensified,
.urCalendar1Intensified.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Intensified_Calendar_1_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Intensified_Calendar_1_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Calendar_1_Color) !important;
}
.urCalendar2Intensified,
.urCalendar2Intensified.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Intensified_Calendar_2_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Intensified_Calendar_2_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Calendar_2_Color) !important;
}
.urCalendar3Intensified,
.urCalendar3Intensified.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Intensified_Calendar_3_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Intensified_Calendar_3_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Calendar_3_Color) !important;
}
.urCalendar4Intensified,
.urCalendar4Intensified.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Intensified_Calendar_4_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Intensified_Calendar_4_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Calendar_4_Color) !important;
}
.urCalendar5Intensified,
.urCalendar5Intensified.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Intensified_Calendar_5_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Intensified_Calendar_5_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Calendar_5_Color) !important;
}
.urCalendar6Intensified,
.urCalendar6Intensified.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Intensified_Calendar_6_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Intensified_Calendar_6_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Calendar_6_Color) !important;
}
.urCalendar7Intensified,
.urCalendar7Intensified.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Intensified_Calendar_7_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Intensified_Calendar_7_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Calendar_7_Color) !important;
}
.urCalendar8Intensified,
.urCalendar8Intensified.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Intensified_Calendar_8_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Intensified_Calendar_8_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Calendar_8_Color) !important;
}
:root {
--sapUrSemanticColor_Intensified_Calendar_1_BackgroundColor: var(--sapLegendBackgroundColor1);
--sapUrSemanticColor_Intensified_Calendar_1_Color: var(--sapTextColor);
--sapUrSemanticColor_Intensified_Calendar_1_Focus_Color: var(--sapTextColor);
--sapUrSemanticColor_Intensified_Off_Calendar_1_BackgroundColor: var(--sapLegendColor1);
--sapUrSemanticColor_Intensified_Off_Calendar_1_Color: var(--sapContent_ContrastTextColor);
--sapUrSemanticColor_Intensified_Off_Calendar_1_Focus_Color: var(--sapTextColor);
--sapUrSemanticColor_Intensified_Calendar_2_BackgroundColor: var(--sapLegendBackgroundColor2);
--sapUrSemanticColor_Intensified_Calendar_2_Color: var(--sapTextColor);
--sapUrSemanticColor_Intensified_Calendar_2_Focus_Color: var(--sapContent_FocusColor);
--sapUrSemanticColor_Intensified_Off_Calendar_2_BackgroundColor: var(--sapLegendColor2);
--sapUrSemanticColor_Intensified_Off_Calendar_2_Color: var(--sapContent_ContrastTextColor);
--sapUrSemanticColor_Intensified_Off_Calendar_2_Focus_Color: var(--sapContent_ContrastTextColor);
--sapUrSemanticColor_Intensified_Calendar_3_BackgroundColor: var(--sapLegendBackgroundColor3);
--sapUrSemanticColor_Intensified_Calendar_3_Color: var(--sapTextColor);
--sapUrSemanticColor_Intensified_Calendar_3_Focus_Color: var(--sapContent_FocusColor);
--sapUrSemanticColor_Intensified_Off_Calendar_3_BackgroundColor: var(--sapLegendColor3);
--sapUrSemanticColor_Intensified_Off_Calendar_3_Color: var(--sapContent_ContrastTextColor);
--sapUrSemanticColor_Intensified_Off_Calendar_3_Focus_Color: var(--sapContent_ContrastTextColor);
--sapUrSemanticColor_Intensified_Calendar_4_BackgroundColor: var(--sapLegendBackgroundColor4);
--sapUrSemanticColor_Intensified_Calendar_4_Color: var(--sapTextColor);
--sapUrSemanticColor_Intensified_Calendar_4_Focus_Color: var(--sapContent_FocusColor);
--sapUrSemanticColor_Intensified_Off_Calendar_4_BackgroundColor: var(--sapLegendColor4);
--sapUrSemanticColor_Intensified_Off_Calendar_4_Color: var(--sapContent_ContrastTextColor);
--sapUrSemanticColor_Intensified_Off_Calendar_4_Focus_Color: var(--sapContent_FocusColor);
--sapUrSemanticColor_Intensified_Calendar_5_BackgroundColor: var(--sapLegendBackgroundColor5);
--sapUrSemanticColor_Intensified_Calendar_5_Color: var(--sapTextColor);
--sapUrSemanticColor_Intensified_Calendar_5_Focus_Color: var(--sapContent_FocusColor);
--sapUrSemanticColor_Intensified_Off_Calendar_5_BackgroundColor: var(--sapLegendColor5);
--sapUrSemanticColor_Intensified_Off_Calendar_5_Color: var(--sapContent_ContrastTextColor);
--sapUrSemanticColor_Intensified_Off_Calendar_5_Focus_Color: var(--sapContent_FocusColor);
--sapUrSemanticColor_Intensified_Calendar_6_BackgroundColor: var(--sapLegendBackgroundColor6);
--sapUrSemanticColor_Intensified_Calendar_6_Color: var(--sapTextColor);
--sapUrSemanticColor_Intensified_Calendar_6_Focus_Color: var(--sapContent_FocusColor);
--sapUrSemanticColor_Intensified_Off_Calendar_6_BackgroundColor: var(--sapLegendColor6);
--sapUrSemanticColor_Intensified_Off_Calendar_6_Color: var(--sapContent_ContrastTextColor);
--sapUrSemanticColor_Intensified_Off_Calendar_6_Focus_Color: var(--sapContent_FocusColor);
--sapUrSemanticColor_Intensified_Calendar_7_BackgroundColor: var(--sapLegendBackgroundColor7);
--sapUrSemanticColor_Intensified_Calendar_7_Color: var(--sapTextColor);
--sapUrSemanticColor_Intensified_Calendar_7_Focus_Color: var(--sapContent_FocusColor);
--sapUrSemanticColor_Intensified_Off_Calendar_7_BackgroundColor: var(--sapLegendColor7);
--sapUrSemanticColor_Intensified_Off_Calendar_7_Color: var(--sapContent_ContrastTextColor);
--sapUrSemanticColor_Intensified_Off_Calendar_7_Focus_Color: var(--sapContent_FocusColor);
--sapUrSemanticColor_Intensified_Calendar_8_BackgroundColor: var(--sapLegendBackgroundColor8);
--sapUrSemanticColor_Intensified_Calendar_8_Color: var(--sapTextColor);
--sapUrSemanticColor_Intensified_Calendar_8_Focus_Color: var(--sapContent_FocusColor);
--sapUrSemanticColor_Intensified_Off_Calendar_8_BackgroundColor: var(--sapLegendColor8);
--sapUrSemanticColor_Intensified_Off_Calendar_8_Color: var(--sapContent_ContrastTextColor);
--sapUrSemanticColor_Intensified_Off_Calendar_8_Focus_Color: var(--sapContent_FocusColor);
}
.urCalendar1IntensifiedOff,
.urCalendar1IntensifiedOff.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Intensified_Off_Calendar_1_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Intensified_Off_Calendar_1_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Off_Calendar_1_Color) !important;
}
.urCalendar2IntensifiedOff,
.urCalendar2IntensifiedOff.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Intensified_Off_Calendar_2_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Intensified_Off_Calendar_2_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Off_Calendar_2_Color) !important;
}
.urCalendar3IntensifiedOff,
.urCalendar3IntensifiedOff.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Intensified_Off_Calendar_3_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Intensified_Off_Calendar_3_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Off_Calendar_3_Color) !important;
}
.urCalendar4IntensifiedOff,
.urCalendar4IntensifiedOff.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Intensified_Off_Calendar_4_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Intensified_Off_Calendar_4_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Off_Calendar_4_Color) !important;
}
.urCalendar5IntensifiedOff,
.urCalendar5IntensifiedOff.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Intensified_Off_Calendar_5_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Intensified_Off_Calendar_5_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Off_Calendar_5_Color) !important;
}
.urCalendar6IntensifiedOff,
.urCalendar6IntensifiedOff.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Intensified_Off_Calendar_6_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Intensified_Off_Calendar_6_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Off_Calendar_6_Color) !important;
}
.urCalendar7IntensifiedOff,
.urCalendar7IntensifiedOff.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Intensified_Off_Calendar_7_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Intensified_Off_Calendar_7_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Off_Calendar_7_Color) !important;
}
.urCalendar8IntensifiedOff,
.urCalendar8IntensifiedOff.lsSemanticColor--background {
	background-color: var(--sapUrSemanticColor_Intensified_Off_Calendar_8_BackgroundColor) ;
	color: var(--sapUrSemanticColor_Intensified_Off_Calendar_8_Color) ;
	fill: var(--sapUrSemanticColor_Intensified_Off_Calendar_8_Color) !important;
}
:root {
--sapUrSemanticColor_Alternating_Color: var(--sapList_HeaderBackground);
--sapUrSemanticColor_Negative_Color: var(--sapNegativeColor);
--sapUrSemanticColor_Positive_Color: var(--sapPositiveColor);
--sapUrSemanticColor_Total_Color: #fff844;
--sapUrSemanticColor_Subtotal_Color: #fffb8b;
--sapUrSemanticColor_Subtotal_Light_Color: #fffdbe;
--sapUrSemanticColor_Badvalue_Dark_Color: var(--sapNegativeColor);
--sapUrSemanticColor_Badvalue_Medium_Color: hsl(from var(--sapNegativeElementColor) h s calc(l + 10));
--sapUrSemanticColor_Badvalue_Light_Color: hsl(from var(--sapNegativeElementColor) h s calc(l + 20));
--sapUrSemanticColor_Critical_Color: var(--sapCriticalColor);
--sapUrSemanticColor_Criticalvalue_Dark_Color: var(--sapCriticalColor);
--sapUrSemanticColor_Criticalvalue_Medium_Color: hsl(from var(--sapCriticalElementColor) h s calc(l + 10));
--sapUrSemanticColor_Criticalvalue_Light_Color: hsl(from var(--sapCriticalElementColor) h s calc(l + 20));
--sapUrSemanticColor_Goodvalue_Dark_Color: var(--sapPositiveColor);
--sapUrSemanticColor_Goodvalue_Medium_Color: hsl(from var(--sapPositiveElementColor) h s calc(l + 10));
--sapUrSemanticColor_Goodvalue_Light_Color: hsl(from var(--sapPositiveElementColor) h s calc(l + 20));
--sapUrSemanticColor_Group_Highlighted_Color: var(--sapHighlightColor);
--sapUrSemanticColor_Group_Highlighted_Light_Color: hsl(from var(--sapHighlightColor) h s calc(l + 20));
--sapUrSemanticColor_Key_Medium_Color: hsl(from var(--sapBaseColor) h s calc(l - 8));
--sapUrSemanticColor_GroupLevel1_Color: var(--sapNeutralColor);
--sapUrSemanticColor_GroupLevel2_Color:  var(--sapNeutralColor);
--sapUrSemanticColor_GroupLevel3_Color:  var(--sapNeutralColor);
--sapUrSemanticColor_Selected1_Color: var(--sapUrSemanticColor_Selected);
--sapUrSemanticColor_Selected5_Color: var(--sapUrSemanticColor_Selected);
--sapUrSemanticColor_Selected2_Color: var(--sapAccentColor1);
--sapUrSemanticColor_Selected3_Color: var(--sapAccentColor8);
--sapUrSemanticColor_Selected4_Color: var(--sapAccentColor3);
}
.urColorTxtAlt {
	color: var(--sapUrSemanticColor_Alternating_Color) !important;
}
.urColorTxtNeg {
	color: var(--sapUrSemanticColor_Negative_Color) !important;
}
.urColorTxtPos {
	color: var(--sapUrSemanticColor_Positive_Color) !important;
}
.urColorTxtTot {
	color: var(--sapUrSemanticColor_Total_Color) !important;
}
.urColorTxtSubtot {
	color: var(--sapUrSemanticColor_Subtotal_Color) !important;
}
.urColorTxtSubtotLight {
	color: var(--sapUrSemanticColor_Subtotal_Light_Color) !important;
}
.urColorTxtBadDark {
	color: var(--sapUrSemanticColor_Badvalue_Dark_Color) !important;
}
.urColorTxtBadMedium {
	color: var(--sapUrSemanticColor_Badvalue_Medium_Color) !important;
}
.urColorTxtBadLight {
	color: var(--sapUrSemanticColor_Badvalue_Light_Color) !important;
}
.urColorTxtCrit {
	color: var(--sapUrSemanticColor_Critical_Color) !important;
}
.urColorTxtCritDark {
	color: var(--sapUrSemanticColor_Criticalvalue_Dark_Color) !important;
}
.urColorTxtCritMedium {
	color: var(--sapUrSemanticColor_Criticalvalue_Medium_Color) !important;
}
.urColorTxtCritLight {
	color: var(--sapUrSemanticColor_Criticalvalue_Light_Color) !important;
}
.urColorTxtGoodDark {
	color: var(--sapUrSemanticColor_Goodvalue_Dark_Color) !important;
}
.urColorTxtGoodMedium {
	color: var(--sapUrSemanticColor_Goodvalue_Medium_Color) !important;
}
.urColorTxtGoodLight {
	color: var(--sapUrSemanticColor_Goodvalue_Light_Color) !important;
}
.urColorTxtGrpHL {
	color: var(--sapUrSemanticColor_Group_Highlighted_Color) !important;
}
.urColorTxtGrpHLLight {
	color: var(--sapUrSemanticColor_Group_Highlighted_Light_Color) !important;
}
.urColorTxtKeyMedium {
	color: var(--sapUrSemanticColor_Key_Medium_Color) !important;
}
.urColorTxtGrpLvl1 {
	color: var(--sapUrSemanticColor_GroupLevel1_Color) !important;
}
.urColorTxtGrpLvl2 {
	color: var(--sapUrSemanticColor_GroupLevel2_Color) !important;
}
.urColorTxtGrpLvl3 {
	color: var(--sapUrSemanticColor_GroupLevel3_Color) !important;
}
.urColorTxtSel1 {
	color: var(--sapUrSemanticColor_Selected1_Color) !important;
}
.urColorTxtSel2 {
	color: var(--sapUrSemanticColor_Selected2_Color) !important;
}
.urColorTxtSel3 {
	color: var(--sapUrSemanticColor_Selected3_Color) !important;
}
.urColorTxtSel4 {
	color: var(--sapUrSemanticColor_Selected4_Color) !important;
}
.urColorTxtSel5 {
	color: var(--sapUrSemanticColor_Selected5_Color) !important;
}
.urColorTxtMetal {
	color: var(--sapUrSemanticColor_Calendar_Metal_Color) !important;
}
.urColorTxtPeach {
	color: var(--sapUrSemanticColor_Calendar_Peach_Color) !important;
}
.urColorTxtBlue {
	color: var(--sapUrSemanticColor_Calendar_Blue_Color) !important;
}
.urColorTxtRose {
	color: var(--sapUrSemanticColor_Calendar_Rose_Color) !important;
}
.urColorTxtPurple {
	color: var(--sapUrSemanticColor_Calendar_Purple_Color) !important;
}
.urColorTxtAqua {
	color: var(--sapUrSemanticColor_Calendar_Aqua_Color) !important;
}
.urColorTxtTeal {
	color: var(--sapUrSemanticColor_Calendar_Teal_Color) !important;
}
.urColorTxtYellow {
	color: var(--sapUrSemanticColor_Calendar_Yellow_Color) !important;
}
.urColorTxtBrown {
	color: var(--sapUrSemanticColor_Calendar_Brown_Color) !important;
}
.urColorTxtGreen {
	color: var(--sapUrSemanticColor_Calendar_Green_Color) !important;
}
.urColorTxtBlack {
	color: var(--sapUrSemanticColor_Color_Black_Color) !important;
}
.urColorTxtOliveGreen {
	color: var(--sapUrSemanticColor_Color_Olive_Green_Color) !important;
}
.urColorTxtDarkGreen {
	color: var(--sapUrSemanticColor_Color_Dark_Green_Color) !important;
}
.urColorTxtDarkTeal {
	color: var(--sapUrSemanticColor_Color_Dark_Teal_Color) !important;
}
.urColorTxtDarkBlue {
	color: var(--sapUrSemanticColor_Color_Dark_Blue_Color) !important;
}
.urColorTxtIndigo {
	color: var(--sapUrSemanticColor_Color_Indigo_Color) !important;
}
.urColorTxtGray80 {
	color: var(--sapUrSemanticColor_Color_Gray_80_Color) !important;
}
.urColorTxtDarkRed {
	color: var(--sapUrSemanticColor_Color_Dark_Red_Color) !important;
}
.urColorTxtOrange {
	color: var(--sapUrSemanticColor_Color_Orange_Color) !important;
}
.urColorTxtDarkYellow {
	color: var(--sapUrSemanticColor_Color_Dark_Yellow_Color) !important;
}
.urColorTxtBlueGray {
	color: var(--sapUrSemanticColor_Color_Blue_Gray_Color) !important;
}
.urColorTxtGray50 {
	color: var(--sapUrSemanticColor_Color_Gray_50_Color) !important;
}
.urColorTxtRed {
	color: var(--sapUrSemanticColor_Color_Red_Color) !important;
}
.urColorTxtLightOrange {
	color: var(--sapUrSemanticColor_Color_Light_Orange_Color) !important;
}
.urColorTxtLime {
	color: var(--sapUrSemanticColor_Color_Lime_Color) !important;
}
.urColorTxtSeaGreen {
	color: var(--sapUrSemanticColor_Color_Sea_Green_Color) !important;
}
.urColorTxtLightBlue {
	color: var(--sapUrSemanticColor_Color_Light_Blue_Color) !important;
}
.urColorTxtViolet {
	color: var(--sapUrSemanticColor_Color_Violet_Color) !important;
}
.urColorTxtGray40 {
	color: var(--sapUrSemanticColor_Color_Gray_40_Color) !important;
}
.urColorTxtPink {
	color: var(--sapUrSemanticColor_Color_Pink_Color) !important;
}
.urColorTxtGold {
	color: var(--sapUrSemanticColor_Color_Gold_Color) !important;
}
.urColorTxtBrightGreen {
	color: var(--sapUrSemanticColor_Color_Bright_Green_Color) !important;
}
.urColorTxtTurquoise {
	color: var(--sapUrSemanticColor_Color_Turquoise_Color) !important;
}
.urColorTxtSkyBlue {
	color: var(--sapUrSemanticColor_Color_Sky_Blue_Color) !important;
}
.urColorTxtPlum {
	color: var(--sapUrSemanticColor_Color_Plum_Color) !important;
}
.urColorTxtGray25 {
	color: var(--sapUrSemanticColor_Color_Gray_25_Color) !important;
}
.urColorTxtTan {
	color: var(--sapUrSemanticColor_Color_Tan_Color) !important;
}
.urColorTxtLightYellow {
	color: var(--sapUrSemanticColor_Color_Light_Yellow_Color) !important;
}
.urColorTxtLightGreen {
	color: var(--sapUrSemanticColor_Color_Light_Green_Color) !important;
}
.urColorTxtLightTurquoise {
	color: var(--sapUrSemanticColor_Color_Light_Turquoise_Color) !important;
}
.urColorTxtPaleBlue {
	color: var(--sapUrSemanticColor_Color_Pale_Blue_Color) !important;
}
.urColorTxtLavender {
	color: var(--sapUrSemanticColor_Color_Lavender_Color) !important;
}
.urColorTxtWhite {
	color: var(--sapUrSemanticColor_Color_White_Color) !important;
}
.urColorTxtRedDarkest {
	color: var(--sapUrSemanticColor_Color_A_1_Color) !important;
}
.urColorTxtRedVeryDark {
	color: var(--sapUrSemanticColor_Color_A_2_Color) !important;
}
.urColorTxtRedDark {
	color: var(--sapUrSemanticColor_Color_A_3_Color) !important;
}
.urColorTxtRedMediumDark {
	color: var(--sapUrSemanticColor_Color_A_4_Color) !important;
}
.urColorTxtRedMedium {
	color: var(--sapUrSemanticColor_Color_A_5_Color) !important;
}
.urColorTxtRedMediumLight {
	color: var(--sapUrSemanticColor_Color_A_6_Color) !important;
}
.urColorTxtRedLight {
	color: var(--sapUrSemanticColor_Color_A_7_Color) !important;
}
.urColorTxtRedVeryLight {
	color: var(--sapUrSemanticColor_Color_A_8_Color) !important;
}
.urColorTxtRedLightest {
	color: var(--sapUrSemanticColor_Color_A_9_Color) !important;
}
.urColorTxtYellowDarkest {
	color: var(--sapUrSemanticColor_Color_B_1_Color) !important;
}
.urColorTxtYellowVeryDark {
	color: var(--sapUrSemanticColor_Color_B_2_Color) !important;
}
.urColorTxtYellowDark {
	color: var(--sapUrSemanticColor_Color_B_3_Color) !important;
}
.urColorTxtYellowMediumDark {
	color: var(--sapUrSemanticColor_Color_B_4_Color) !important;
}
.urColorTxtYellowMedium {
	color: var(--sapUrSemanticColor_Color_B_5_Color) !important;
}
.urColorTxtYellowMediumLight {
	color: var(--sapUrSemanticColor_Color_B_6_Color) !important;
}
.urColorTxtYellowLight {
	color: var(--sapUrSemanticColor_Color_B_7_Color) !important;
}
.urColorTxtYellowVeryLight {
	color: var(--sapUrSemanticColor_Color_B_8_Color) !important;
}
.urColorTxtYellowLightest {
	color: var(--sapUrSemanticColor_Color_B_9_Color) !important;
}
.urColorTxtGreenDarkest {
	color: var(--sapUrSemanticColor_Color_C_1_Color) !important;
}
.urColorTxtGreenVeryDark {
	color: var(--sapUrSemanticColor_Color_C_2_Color) !important;
}
.urColorTxtGreenDark {
	color: var(--sapUrSemanticColor_Color_C_3_Color) !important;
}
.urColorTxtGreenMediumDark {
	color: var(--sapUrSemanticColor_Color_C_4_Color) !important;
}
.urColorTxtGreenMedium {
	color: var(--sapUrSemanticColor_Color_C_5_Color) !important;
}
.urColorTxtGreenMediumLight {
	color: var(--sapUrSemanticColor_Color_C_6_Color) !important;
}
.urColorTxtGreenLight {
	color: var(--sapUrSemanticColor_Color_C_7_Color) !important;
}
.urColorTxtGreenVeryLight {
	color: var(--sapUrSemanticColor_Color_C_8_Color) !important;
}
.urColorTxtGreenLightest {
	color: var(--sapUrSemanticColor_Color_C_9_Color) !important;
}
.urColorTxtBlueDarkest {
	color: var(--sapUrSemanticColor_Color_D_1_Color) !important;
}
.urColorTxtBlueVeryDark {
	color: var(--sapUrSemanticColor_Color_D_2_Color) !important;
}
.urColorTxtBlueDark {
	color: var(--sapUrSemanticColor_Color_D_3_Color) !important;
}
.urColorTxtBlueMediumDark {
	color: var(--sapUrSemanticColor_Color_D_4_Color) !important;
}
.urColorTxtBlueMedium {
	color: var(--sapUrSemanticColor_Color_D_5_Color) !important;
}
.urColorTxtBlueMediumLight {
	color: var(--sapUrSemanticColor_Color_D_6_Color) !important;
}
.urColorTxtBlueLight {
	color: var(--sapUrSemanticColor_Color_D_7_Color) !important;
}
.urColorTxtBlueVeryLight {
	color: var(--sapUrSemanticColor_Color_D_8_Color) !important;
}
.urColorTxtBlueLightest {
	color: var(--sapUrSemanticColor_Color_D_9_Color) !important;
}
.urColorTxtGreyDarkest {
	color: var(--sapUrSemanticColor_Color_E_1_Color) !important;
}
.urColorTxtGreyVeryDark {
	color: var(--sapUrSemanticColor_Color_E_2_Color) !important;
}
.urColorTxtGreyDark {
	color: var(--sapUrSemanticColor_Color_E_3_Color) !important;
}
.urColorTxtGreyMediumDark {
	color: var(--sapUrSemanticColor_Color_E_4_Color) !important;
}
.urColorTxtGreyMedium {
	color: var(--sapUrSemanticColor_Color_E_5_Color) !important;
}
.urColorTxtGreyMediumLight {
	color: var(--sapUrSemanticColor_Color_E_6_Color) !important;
}
.urColorTxtGreyLight {
	color: var(--sapUrSemanticColor_Color_E_7_Color) !important;
}
.urColorTxtGreyVeryLight {
	color: var(--sapUrSemanticColor_Color_E_8_Color) !important;
}
.urColorTxtGreyLightest {
	color: var(--sapUrSemanticColor_Color_E_9_Color) !important;
}
.urTxtLH {
	color: var(--sapUrSemanticColor_TextView_ListHeadeing_Color);
}
.urTxtLHI {
	color: var(--sapUrSemanticColor_TextView_ListHeadeing_Intensiv_Color);
}
.urTxtLN {
	color: var(--sapUrSemanticColor_TextView_ListNormal_Color);
}
.urTxtLNI {
	color: var(--sapUrSemanticColor_TextView_ListNormal_Intensiv_Color);
}
.urTxtLT {
	color: var(--sapUrSemanticColor_TextView_ListTotal_Color);
}
.urTxtLTI {
	color: var(--sapUrSemanticColor_TextView_ListTotal_Intensiv_Color);
}
.urTxtLK {
	color: var(--sapUrSemanticColor_TextView_ListKey_Color);
}
.urTxtLKI {
	color: var(--sapUrSemanticColor_TextView_ListKey_Intensiv_Color);
}
.urTxtLP {
	color: var(--sapUrSemanticColor_TextView_ListPositive_Color);
}
.urTxtLPI {
	color: var(--sapUrSemanticColor_TextView_ListPositive_Intensiv_Color);
}
.urTxtLNeg {
	color: var(--sapUrSemanticColor_TextView_ListNegative_Color);
}
.urTxtLNegI {
	color: var(--sapUrSemanticColor_TextView_ListNegative_Intensiv_Color);
}
.urTxtLGr {
	color: var(--sapUrSemanticColor_TextView_ListGroup_Color);
}
.urTxtLGrI {
	color: var(--sapUrSemanticColor_TextView_ListGroup_Intensiv_Color);
}
.urStd {
	background-color: var(--sapUrSemanticColor_SapTable_Standard_BackgroundColor);
	color: var(--sapUrSemanticColor_SapTable_Standard_Color);
}
.lsIndication1,
.lsIndication1.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapIndicationColor_1_TextColor);
	background-color: var(--sapIndicationColor_1_Background) ;
	color: var(--sapIndicationColor_1_TextColor) ;
	fill: var(--sapIndicationColor_1_TextColor) !important;
	text-shadow: var(--sapContent_ContrastTextShadow);
}
.lsIndication2,
.lsIndication2.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapIndicationColor_2_TextColor);
	background-color: var(--sapIndicationColor_2_Background) ;
	color: var(--sapIndicationColor_2_TextColor) ;
	fill: var(--sapIndicationColor_2_TextColor) !important;
	text-shadow: var(--sapContent_ContrastTextShadow);
}
.lsIndication3,
.lsIndication3.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapIndicationColor_3_TextColor);
	background-color: var(--sapIndicationColor_3_Background) ;
	color: var(--sapIndicationColor_3_TextColor) ;
	fill: var(--sapIndicationColor_3_TextColor) !important;
	text-shadow: var(--sapContent_ContrastTextShadow);
}
.lsIndication4,
.lsIndication4.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapIndicationColor_4_TextColor);
	background-color: var(--sapIndicationColor_4_Background) ;
	color: var(--sapIndicationColor_4_TextColor) ;
	fill: var(--sapIndicationColor_4_TextColor) !important;
	text-shadow: var(--sapContent_ContrastTextShadow);
}
.lsIndication5,
.lsIndication5.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapIndicationColor_5_TextColor);
	background-color: var(--sapIndicationColor_5_Background) ;
	color: var(--sapIndicationColor_5_TextColor) ;
	fill: var(--sapIndicationColor_5_TextColor) !important;
	text-shadow: var(--sapContent_ContrastTextShadow);
}
.lsIndication6,
.lsIndication6.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapIndicationColor_6_TextColor);
	background-color: var(--sapIndicationColor_6_Background) ;
	color: var(--sapIndicationColor_6_TextColor) ;
	fill: var(--sapIndicationColor_6_TextColor) !important;
	text-shadow: var(--sapContent_ContrastTextShadow);
}
.lsIndication7,
.lsIndication7.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapIndicationColor_7_TextColor);
	background-color: var(--sapIndicationColor_7_Background) ;
	color: var(--sapIndicationColor_7_TextColor) ;
	fill: var(--sapIndicationColor_7_TextColor) !important;
	text-shadow: var(--sapContent_ContrastTextShadow);
}
.lsIndication8,
.lsIndication8.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapIndicationColor_8_TextColor);
	background-color: var(--sapIndicationColor_8_Background) ;
	color: var(--sapIndicationColor_8_TextColor) ;
	fill: var(--sapIndicationColor_8_TextColor) !important;
	text-shadow: var(--sapContent_ContrastTextShadow);
}
.lsIndication9,
.lsIndication9.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapIndicationColor_9_TextColor);
	background-color: var(--sapIndicationColor_9_Background) ;
	color: var(--sapIndicationColor_9_TextColor) ;
	fill: var(--sapIndicationColor_9_TextColor) !important;
	text-shadow: var(--sapContent_ContrastTextShadow);
}
.lsIndication10,
.lsIndication10.lsSemanticColor--background {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapIndicationColor_10_TextColor);
	background-color: var(--sapIndicationColor_10_Background) ;
	color: var(--sapIndicationColor_10_TextColor) ;
	fill: var(--sapIndicationColor_10_TextColor) !important;
	text-shadow: var(--sapContent_ContrastTextShadow);
}
.lsIndicationText1 {
	color: var(--sapIndicationColor_1);
	text-shadow: var(--sapContent_TextShadow);
}
.lsIndicationText2 {
	color: var(--sapIndicationColor_2);
	text-shadow: var(--sapContent_TextShadow);
}
.lsIndicationText3 {
	color: var(--sapIndicationColor_3);
	text-shadow: var(--sapContent_TextShadow);
}
.lsIndicationText4 {
	color: var(--sapIndicationColor_4);
	text-shadow: var(--sapContent_TextShadow);
}
.lsIndicationText5 {
	color: var(--sapIndicationColor_5);
	text-shadow: var(--sapContent_TextShadow);
}
.lsIndicationText6 {
	color: var(--sapIndicationColor_6);
	text-shadow: var(--sapContent_TextShadow);
}
.lsIndicationText7 {
	color: var(--sapIndicationColor_7);
	text-shadow: var(--sapContent_TextShadow);
}
.lsIndicationText8 {
	color: var(--sapIndicationColor_8);
	text-shadow: var(--sapContent_TextShadow);
}
.lsIndicationText9 {
	color: var(--sapIndicationColor_9);
	text-shadow: var(--sapContent_TextShadow);
}
.lsIndicationText10 {
	color: var(--sapIndicationColor_10);
	text-shadow: var(--sapContent_TextShadow);
}
.lsColorTreeLevel2 {
	background-color: var(--sapUrSemanticColor_TreeLevel2_BackgroundColor) ;
	color: var(--sapUrSemanticColor_TreeLevel2_FontColor) ;
}
.lsColorTreeLevel3 {
	background-color: var(--sapUrSemanticColor_TreeLevel3_BackgroundColor) ;
	color: var(--sapUrSemanticColor_TreeLevel3_FontColor) ;
}
.lsColorTreeLevel4 {
	background-color: var(--sapUrSemanticColor_TreeLevel4_BackgroundColor) ;
	color: var(--sapUrSemanticColor_TreeLevel4_FontColor) ;
}
/* the selection should be at the end  */
.urST4Sel2,
.urST4Sel2.lsSemanticColor--background,
.urST4Sel2.lsCell--semantictype,
.urST4Sel2:hover,
.urST4Sel2.lsSemanticColor--background:hover,
.urST4Sel2.lsCell--semantictype:hover {
	background-color: var(--sapUrSemanticColor_SapTable_SecondarySelection_BackgroundColor);
	color: var(--sapUrSemanticColor_SapTable_SecondarySelection_Color);
}
.urST4Sel,
.urST4Sel.lsSemanticColor--background,
.urST4Sel.lsCell--semantictype,
.urST4Sel:hover,
.urST4Sel.lsSemanticColor--background:hover,
.urST4Sel.lsCell--semantictype:hover {
	background-color: var(--sapUrSemanticColor_SapTable_PrimarySelection_BackgroundColor);
	color: var(--sapUrSemanticColor_SapTable_PrimarySelection_Color);
}
.urST4SelRo,
.urST4SelRo.lsSemanticColor--background,
.urST4SelRo.lsCell--semantictype,
.urST4SelRo:hover,
.urST4SelRo.lsSemanticColor--background:hover,
.urST4SelRo.lsCell--semantictype:hover {
	background-color: var(--sapUrSemanticColor_SapTable_PrimarySelection_ReadOnly_BackgroundColor);
	color: var(--sapUrSemanticColor_SapTable_SecondarySelection_ReadOnly_Color) ;
}
.urST4Sel2Ro,
.urST4Sel2Ro.lsSemanticColor--background,
.urST4Sel2Ro.lsCell--semantictype,
.urST4Sel2Ro:hover,
.urST4Sel2Ro.lsSemanticColor--background:hover,
.urST4Sel2Ro.lsCell--semantictype:hover {
	background-color: var(--sapUrSemanticColor_SapTable_PrimarySelection_ReadOnly_BackgroundColor);
	color: var(--sapUrSemanticColor_SapTable_PrimarySelection_ReadOnly_Color);
}
.urDNDsbl {
	background-color: var(--sapLegend_WorkingBackground);
	color: var(--sapContent_DisabledTextColor);
	fill: var(--sapContent_DisabledTextColor);
}
.sapUrSvgCriticalIntensive {
  fill: var(--sapCriticalColor) !important;
}
.sapUrSvgCritical {
  fill: var(--sapCriticalElementColor) !important;
}
.sapUrSvgNegative {
  fill: var(--sapNegativeElementColor) !important;
}
.sapUrSvgNegativeIntensive {
  fill: var(--sapNegativeColor) !important;
}
.sapUrSvgPositiveIntensive {
  fill: var(--sapPositiveColor) !important;
}
.sapUrSvgPositive {
  fill: var(--sapPositiveElementColor) !important;
}
/* keep 'controls/control.less' as the end in the list, otherwise visibility issues will appear*/
.lsHighlightText {
	background-color: var(--sapContent_SearchHighlightColor) !important;
	color: var(--sapField_TextColor) !important;
}
.lsHighlightTextFocus {
	background-color: var(--sapUrHighlightText_BackgroundColor) !important;
	color: var(--sapField_TextColor) !important;
}
.urHighlightAccessKey .urAccessKey {
	text-decoration: underline;
}
.urNoUserSelect {
	user-select: none;
}
.urHtmlTableReset {
	text-align: left;
	border-collapse: separate;
}
html[dir="rtl"] .urHtmlTableReset {
	text-align: right;
}
use {
	pointer-events: none;
}
.lsControl--monospace {
	font-family: var(--sapContent_MonospaceFontFamily) !important;
}
.lsControl--monospace::file-selector-button {
	font-family: var(--sapContent_MonospaceFontFamily) !important;
}
.lsControl--monospace::-moz-focus-inner {
	font-family: var(--sapContent_MonospaceFontFamily) !important;
}
.lsControl--explicitheight {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.lsControl--explicitwidth {
	margin-inline-start: 0 !important;
	margin-inline-end: 0 !important;
}
.lsControl--text-selection {
	user-select: text;
}
.lsControl--startaligned {
	justify-content: flex-start !important;
}
.lsControl--endaligned {
	justify-content: flex-end !important;
}
.lsControl--centeraligned {
	justify-content: center !important;
}
.lsControl--inheritaligned {
	justify-content: inherit !important;
}
html[dir="rtl"] .lsMirrorRtl {
	transform: scale(-1, 1);
	text-align: center;
}
.urCursorClickable {
	cursor: pointer;
}
.lsControl--noWrapping {
	white-space: nowrap;
}
.lsControl--wrapping {
	white-space: normal;
}
/* 	Used on UrBase_sVisibilityClass
	for DOM Elements please use lsElement--hidden, lsElement--invisible */
.lsControl--hidden {
	visibility: hidden;
}
.lsControl--invisible {
	display: none;
}
.lsControl--pseudoHidden {
	width: 0;
	display: inline-block;
	height: 0;
	opacity: 0;
	line-height: 0;
	user-select: none;
	overflow: hidden;
	pointer-events: none;
}
/* ScrollingMode ------------------------------------------------------ */
.lsControl--autoscroll {
	overflow: auto;
}
.lsControl--scroll {
	overflow: scroll;
}
.lsControl--noscroll {
	overflow: hidden;
}
.lsControl--visible {
	overflow: visible;
}
.lsControl--scrollx {
	overflow-x: scroll;
	overflow-y: hidden;
}
.lsControl--autoscrollx {
	overflow-x: auto;
	overflow-y: hidden;
}
.lsControl--scrolly {
	overflow-x: hidden;
	overflow-y: scroll;
}
.lsControl--autoscrolly {
	overflow-x: hidden;
	overflow-y: auto;
}
/* Cursor  */
.lsControl--cursor-default {
	cursor: default;
}
.lsCursor--default {
	cursor: default;
}
.lsCursor--text {
	cursor: text;
}
.lsCursor--move {
	cursor: move;
}
.lsCursor--pointer {
	cursor: pointer;
}
.lsCursor--s-resize {
	cursor: s-resize;
}
.lsCursor--ne-resize {
	cursor: ne-resize;
}
htnl[dir="rtl"] .lsCursor--ne-resize {
	cursor: nw-resize;
}
.lsCursor--se-resize {
	cursor: se-resize;
}
html[dir="rtl"] .lsCursor--se-resize {
	cursor: sw-resize;
}
.lsCursor--e-resize {
	cursor: e-resize;
}
html[dir="rtl"] .lsCursor--e-resize {
	cursor: w-resize;
}
.lsElement--hidden {
	visibility: hidden;
}
.lsElement--invisible {
	display: none;
}
.lsElement--noscroll {
	overflow: hidden;
}
.lsElement--pseudoHidden {
	width: 0;
	display: inline-block;
	height: 0;
	opacity: 0;
	line-height: 0;
	user-select: none;
	overflow: hidden;
}
/* Css classes when Width: 100% and Height: 100% */
.lsControl--fullwidth {
	width: 100%;
}
.lsControl--fullheight {
	height: 100%;
}
.lsControl--fullminheight {
	min-height: 100%;
}
/* 	HorizontalAlign
 	in RTL will be text-align:right */
.lsControl--left {
	text-align: left;
}
html[dir="rtl"] [dir="ltr"].lsControl--left,
[dir="ltr"].lsControl--left {
	text-align: left;
}
[dir="rtl"].lsControl--left,
html[dir="rtl"] .lsControl--left {
	text-align: right;
}
.lsControl--forcedleft {
	text-align: left;
}
[dir="rtl"].lsControl--forcedleft,
html[dir="rtl"] .lsControl--forcedleft {
	text-align: left;
}
[dir="ltr"].lsControl--forcedleft {
	text-align: left;
}
.lsControl--forcedright {
	text-align: right;
}
.lsControl--right {
	text-align: right;
}
.lsControl--center {
	text-align: center;
}
.lsControl--endofline {
	text-align: right;
}
[dir="rtl"].lsControl--endofline,
html[dir="rtl"] .lsControl--endofline {
	text-align: left;
}
html[dir="rtl"] [dir="ltr"].lsControl--endofline,
[dir="ltr"].lsControl--endofline {
	text-align: right;
}
.lsControl--beginofline {
	text-align: left;
}
html[dir="rtl"] .lsControl--beginofline,
[dir="rtl"].lsControl--beginofline {
	text-align: right;
}
html[dir="rtl"] [dir="ltr"].lsControl--beginofline,
[dir="ltr"].lsControl--beginofline {
	text-align: left;
}
/* VerticalTextAlign */
.lsControl--vAlign-top {
	vertical-align: top;
}
.lsControl--vAlign-middle {
	vertical-align: middle;
}
.lsControl--vAlign-bottom {
	vertical-align: bottom;
}
.lsControl--vAlign-baseline {
	vertical-align: baseline;
}
.lsCustomText--smallsize {
    font-size: var(--sapFontSmallSize);
}
.lsCustomText--italic {
    font-style: italic;
}
.lsSemanticBackground--error {
  background-color: var(--sapErrorBackground);
  color: var(--sapTextColor);
}
.lsSemanticBackground--warning {
  background-color: var(--sapWarningBackground);
  color: var(--sapTextColor);
}
.lsSemanticBackground--success {
  background-color: var(--sapSuccessBackground);
  color: var(--sapTextColor);
}
.lsSemanticBackground--information {
  background-color: var(--sapInformationBackground);
  color: var(--sapTextColor);
}
.lsSemanticBackground--neutral {
  background-color: var(--sapNeutralBackground);
  color: var(--sapTextColor);
}
/* Thes CSS is needed for ITS AI Icon to be displayed in the RTE while AI is analizing & loading the results */
.lsITS--rte-aicontainer {
    width: 100%;
    height: 100%;
    display: flex;
    font-size: 1.5rem;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: var(--sapTextColor);
    font-family: var(--sapFontFamily);
}
.lsITS-rte-aiicon {
    color: var(--sapButton_TextColor);
    font-size: 4rem;
    margin-bottom: 1rem;
    display: flex;
    width: 100%;
    height: 4rem;
    display: flex;
    justify-content: center;
    animation: lsItsRTEAIIconAnimation 2s linear infinite;
}
@keyframes lsItsRTEAIIconAnimation {
  0% { color: var(--sapAccentColor5); font-size: 2rem }
  50% { color: var(--sapButton_TextColor); font-size: 4rem; }
  100% { color: var(--sapAccentColor5); font-size: 2rem  }
}
.lsAssistantButton {
	background-color: var(--sapAssistant_Background);
	border-color: var(--sapAssistant_BorderColor);
	color: var(--sapAssistant_TextColor);
}
.lsAssistantButton .lsIcon {
	color: var(--sapAssistant_TextColor);
}
.lsAssistantButton.lsButton--hoverable:hover{
	background-color: var(--sapAssistant_Hover_Background);
	border-color: var(--sapAssistant_Hover_BorderColor);
	color: var(--sapAssistant_Hover_TextColor);
}
.lsAssistantButton.lsButton--hoverable:hover .lsIcon {
	color: var(--sapAssistant_Hover_TextColor);
}
.lsAssistantButton.lsButton--active:active {
	background-color: var(--sapAssistant_Active_Background);
	border-color: var(--sapAssistant_Active_BorderColor);
	color: var(--sapAssistant_Active_TextColor);
}
.lsAssistantButton.lsButton--active:active .lsIcon {
	color: var(--sapAssistant_Active_TextColor);
}
.lsAssistantButton.lsButton--focusable:focus,
.lsAssistantButton.lsButton--focusable:focus:hover {
	outline-color: var(--sapContent_ContrastFocusColor);
}
.lsAssistantButton.lsButton--focusable.lsButton--active:active:focus {
	outline-color: var(--sapContent_FocusColor);
}
.lsAssistantButton--secondary {
	background-color: var(--sapButton_Background);
	border-color: var(--sapAssistant_BorderColor);
	color: var(--sapAssistant_Active_TextColor);
}
.lsAssistantButton--secondary .lsIcon {
	color: var(--sapAssistant_Active_TextColor);
}
.lsAssistantButton--secondary.lsButton--hoverable:hover{
	background-color: var(--sapAssistant_Question_Background);
	border-color: var(--sapAssistant_Hover_BorderColor);
	color: var(--sapAssistant_Active_TextColor);
}
.lsAssistantButton--secondary.lsButton--hoverable:hover .lsIcon {
	color: var(--sapAssistant_Active_TextColor);
}
.lsAssistantButton--secondary.lsButton--active:active {
	background-color: var(--sapAssistant_Question_Background);
	border-color: var(--sapAssistant_Active_BorderColor);
	color: var(--sapAssistant_Active_TextColor);
}
.lsAssistantButton--secondary.lsButton--active:active .lsIcon {
	color: var(--sapAssistant_Active_TextColor);
}
/* #region lsFooterBar--floating ----------------------------------------------
	This adds a border-radius and box-shadow to toolbars, making them look like
	they "float" above the content of the application */
.lsFooterBar--floating {
	--sapUrFooterBar_BorderRadius: calc(.25 * var(--sapContent_GridSize));
	--sapUrFooterBar_VerticalMarginBottom: calc(.5 * var(--sapContent_GridSize));
	margin-top: calc(.0625 * var(--sapContent_GridSize));
	margin-bottom: var(--sapUrFooterBar_VerticalMarginBottom);
	padding-top: var(--sapUrToolbar_VerticalPadding);
	padding-bottom: var(--sapUrToolbar_VerticalPadding);
	border: none;
	border-radius: var(--sapUrFooterBar_BorderRadius);
	table-layout: fixed;
	box-shadow: var(--sapContent_Shadow1);
	.lsToolbar--standards-rightItems {
		flex-grow: 0;
		overflow: visible;
		flex-shrink: 0;
	}
	&.lsToolbar--rightItems {
		border-start-start-radius: 0;
		border-end-start-radius: 0;
		box-shadow: none;
	}
	&.lsToolbar--leftItems {
		border-start-end-radius: 0;
		border-end-end-radius: 0;
		box-shadow: none;
	}
}
/* lsItsOkCode on ComboBox 32px target design - 16px padding-inline-start from toolbar - 4px padding-inline-start from ToolbarInputField */
.lsItsOkCode {
	--sapUrPageHeader_Toolbar_OKCode_MarginLeft: calc(var(--sapContent_GridSize) - var(--sapUrField_HorizontalPadding) - var(--sapField_BorderWidth));
	margin-inline-start: var(--sapUrPageHeader_Toolbar_OKCode_MarginLeft);
}
/*	- sapContrast: applies the "dark" part of SAP Belize
 	- sapContrastPlus: applies the "dark" part of SAP Belize Deep
	- lsCondensed: shrinks sapUrElement_LineHeight to sapElement_Condensed_LineHeight
	- lsScope--fioripaddings: (only in SAP Quartz) grows some horizontal paddings from 5px to 8px */
/* Styles for ServerConnection not available */
.lsSystemPopup__button1 {
    color: var(--sapButton_TextColor);
    background-color: var(--sapButton_Background);
    border-color: var(--sapButton_BorderColor);
    border-width: var(--sapButton_BorderWidth);
    border-style: solid;
    border-radius: var(--sapButton_BorderCornerRadius);
    padding: 0 .5rem;
    margin-inline-start: .5rem;
	line-height: var(--sapUrButton_InnenLineHeight);
    display: inline-flex;
    align-items: center;
    box-sizing: border-box;
}
.lsSystemPopup__button1:hover {
    background-color: var(--sapButton_Hover_Background);
    border-color: var(--sapButton_Hover_BorderColor);
    color: var(--sapButton_Hover_TextColor);
}
.lsSystemPopup__div1 {
    background-color: var(--sapBackgroundColor);
    cursor: default;
    border-radius: var(--sapElement_BorderCornerRadius);
    box-shadow: var(--sapContent_Shadow3);
    font-family: var(--sapFontFamily);
}
.lsSystemPopup__div2 {
	border-start-start-radius: var(--sapElement_BorderCornerRadius);
    border-start-end-radius: var(--sapElement_BorderCornerRadius);
    line-height: var(--sapUrToolbar_LineHeight);
	background-color: var(--sapPageHeader_Background);
	color: var(--sapPageHeader_TextColor);
    box-shadow: var(--sapContent_HeaderShadow);
}
.lsSystemPopup__div3 {
	font-size: var(--sapFontHeader5Size);
    font-weight: var(--sapUrHeader_FontWeight);
    font-family: var(--sapUrHeader_FontFamily);
    text-align: var(--sapUrControls_TextAlign_Left);
	text-overflow: ellipsis;
	overflow: hidden;
	padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding);
}
.lsSystemPopup__div4 {
    padding: .5rem  1rem;
    text-align: end;
    background-color: var(--sapPageFooter_Background);
    border-end-end-radius: var(--sapElement_BorderCornerRadius);
    border-end-start-radius: var(--sapElement_BorderCornerRadius);
	border-top:  var(--sapGroup_TitleBorderWidth) solid  var(--sapPageFooter_BorderColor);
	color: var(--sapPageFooter_TextColor);
	box-sizing: border-box;
	height: var(--sapUrToolbar_LineHeight);
	padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding);
	padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding);
}
.lsSessionMonitor__content {
	margin: 10px;
	font-size: .7em;
}
.lsErrorMessage__fontsize li {
    padding: 0;
}
b.lsErrorMessage__fontsize {
    display: inline-block;
}
.lsErrorMessage__fontsize {
	font-family: var(--sapFontFamily);
    font-size: var(--sapFontSize);
    line-height: 1.25;
    padding: 1rem;
}
/* This class is used as CustomStyle on ITS applications; see case CS20240008236256 */
.urIlb2TxtMono {
	font-family: var(--sapContent_MonospaceFontFamily);
}
/* Used in WD ABAP when <CTRL> + <SHIFT> + <ALT> + <P> is pressed and the Web Dynpro ABAP SSR Console */
div#A7295D410D257D2EE10000000A1550A7 {
    background-color: var(--sapBackgroundColor);
    color: var(--sapTextColor);
    padding: 4px;
    border: 1px solid var(--sapTextColor);
    line-height: normal;
    font-size: var(--sapFontSize);
	font-family: var(--sapFontFamily);
	width: 35rem;
	box-sizing: border-box;
}
/* The selectors for the SVG icons */
.sapSvgIconNegative {
    fill: var(--sapNegativeElementColor) !important;
}
.sapSvgIconCritical {
    fill: var(--sapCriticalElementColor) !important;
}
.sapSvgIconPositive {
    fill: var(--sapPositiveElementColor) !important;
}
.sapSvgIconBase {
    fill: var(--sapBaseColor) !important
}
/******************* FILE /c2/baseTheme/standards.less (Version 0.0.0.0.0) *******************/
.urBdyStd {
	--sapUrElement_Cozy_Height: calc(2.25 * var(--sapContent_GridSize));
	--sapUrElement_Cozy_LineHeight: calc(2.75 * var(--sapContent_GridSize));
	--sapElement_Height: var(--sapElement_Compact_Height);
	--sapElement_LineHeight: var(--sapElement_Compact_LineHeight);
	--sapUrElement_InnenLineHeight: calc(var(--sapElement_LineHeight) - 2 * var(--sapButton_BorderWidth));
	--sapUrElement_HorizontalPadding: calc(.5 * var(--sapContent_GridSize));
	--sapUrElement_Icon_Text_Spacing: calc(.375 * var(--sapContent_GridSize));
	--sapUrElement_VerticalPadding: calc(.3125 * var(--sapContent_GridSize));
	--sapUrElement_HorizontalSpacing: calc(.25 * var(--sapContent_GridSize));
	--sapUrElement_VerticalMargin: calc(.5 * (var(--sapElement_LineHeight) - var(--sapElement_Height)));
	--sapUrButton_InnenLineHeight: calc(var(--sapElement_Height) - 2 * var(--sapButton_BorderWidth));
	--sapUrButton_VerticalMargin: calc(.5 * (var(--sapElement_LineHeight) - var(--sapElement_Height)));
	--sapUrButton_Split_InnenLineHeight: calc(var(--sapElement_Height) - 4 * var(--sapButton_BorderWidth));
	--sapUrButton_HorizontalPadding: calc(.3125 * var(--sapContent_GridSize));
	--sapUrButton_InnerHorizontalPadding: calc(var(--sapUrButton_HorizontalPadding) - var(--sapButton_BorderWidth));
	--sapUrButton_Default_HorizontalPadding: calc(var(--sapUrButton_HorizontalPadding) - 2 * var(--sapButton_BorderWidth));
	--sapUrButton_MinWidth: var(--sapElement_Height);
	--sapUrSplitButton_Menu_MinWidth: var(--sapElement_Height);
	--sapButton_Badge_Top: calc(-1 * var(--sapContent_GridSize));
	--sapButton_Badge_Right: calc(-.625 * var(--sapContent_GridSize));
	--sapButton_Section_Badge_Right: calc(-.375 * var(--sapContent_GridSize));
	--sapUrButton_Underline_Offset: calc(.1875 * var(--sapContent_GridSize));
	--sapUrToolbar_LineHeight: calc(2.5 * var(--sapContent_GridSize));
	--sapUrToolbar_Item_HorizontalPadding: calc(.5 * var(--sapContent_GridSize));
	--sapUrToolbar_VerticalPadding: calc(.5 * (var(--sapUrToolbar_LineHeight) - var(--sapElement_LineHeight)));
	--sapUrToolbar_PageHeaderItem_Height: calc(3 * var(--sapContent_GridSize));
	--sapUrToolbarSeparator_VerticalMargin: calc(var(--sapElement_Height) - var(--sapUrButton_InnenLineHeight));
	--sapUrToolbar_OverflowButton_Width: calc(2 * var(--sapContent_GridSize));
	--sapUrLabel_PaddingRight: var(--sapUrElement_HorizontalSpacing);
	--sapUrLabel_Inner_HorizontalSpacing:  calc(.5 * var(--sapUrElement_HorizontalSpacing));
	--sapUrLink_PaddingTop: calc(.25 * var(--sapContent_GridSize));
	--sapUrLink_PaddingBottom: calc(.1875 * var(--sapContent_GridSize));
	--sapUrPanel_Title_SingleItemFontSize: var(--sapFontHeader5Size);
	--sapUrPanel_Title_MultiItemFontSize: var(--sapFontHeader6Size);
	--sapUrPanel_Title_BorderColor: var(--sapGroup_TitleBorderColor);
	--sapUrPanel_Title_BoxShadow: inset 0 -.125rem 0 -.0625rem var(--sapUrPanel_Title_BorderColor);
	--sapUrPanel_Title_Height: calc(2 * var(--sapContent_GridSize));
	--sapUrPanel_Title_Selection_VOffset: calc(-1 * var(--sapTab_Selected_Indicator_Dimension));
	--sapUrPanel_ToggleButton_MinWidth: calc(2 * var(--sapContent_GridSize));
	--sapUrPanel_Focus_BorderCornerRadius: calc(.375 * var(--sapContent_GridSize));
	--sapUrPanels_HorizontalSpacing: calc(2 * var(--sapContent_GridSize));
	--sapUrPanels_HorizontalSpacing_Responsive_Small: var(--sapContent_GridSize);
	--sapUrPageHeader_BoxShadow: inset 0 -.0625rem var(--sapPageHeader_BorderColor);
	--sapUrPageHeader_Title_Height: calc(3 * var(--sapContent_GridSize));
	--sapUrPageHeader_Title_HorizontalPadding: calc(2 * var(--sapContent_GridSize));
	--sapUrAbapListRasterHeight: calc(1.6875 * var(--sapContent_GridSize));
	--sapUrAbapListRasterWidth: calc(.5 * var(--sapContent_GridSize));
	--sapUrImage_Default_VerticalSpacing: calc(.5 * var(--sapContent_GridSize));
	--sapUrCalculator_Button_Width: calc(2 * var(--sapContent_GridSize));
	--sapUrMessage_Header_Height: calc(2.5 * var(--sapContent_GridSize));
	--sapUrElement_WithBorder_Height: calc(var(--sapElement_Height) - 2 * var(--sapElement_BorderWidth));
	--sapUrDatePicker_Entry_Width: var(--sapUrElement_InnenLineHeight);
	--sapUrDatePicker_Today_BorderWidth: calc(2 * var(--sapElement_BorderWidth));
	--sapUrField_HorizontalPadding: calc(.3125 * var(--sapContent_GridSize));
	--sapUrField_HorizontalSpacing: calc(.25 * var(--sapContent_GridSize));
	--sapUrField_Help_Width: calc(1.375 * var(--sapContent_GridSize));
	--sapUrField_Table_Help_Width: calc(2 * var(--sapContent_GridSize));
	--sapUrField_InnerPaddingLeft: calc(var(--sapUrField_HorizontalPadding) - var(--sapContent_FocusWidth));
	--sapUrFileUpload_PaddingLeft: var(--sapUrField_InnerPaddingLeft);
	--sapUrFileUpload_PaddingRight: calc(var(--sapUrField_HorizontalPadding) + var(--sapUrField_Help_Width));
	--sapUrTextEdit_LineHeight: calc(1.1875 * var(--sapContent_GridSize));
	--sapUrTextEdit_VerticalPadding: calc(.5 * (var(--sapElement_Height) - var(--sapUrTextEdit_LineHeight)));
	--sapUrTextEdit_InnerVerticalPadding: calc(var(--sapUrTextEdit_VerticalPadding) - var(--sapField_BorderWidth));
	--sapUrTextEdit_Warning_InnerVerticalPadding: calc(var(--sapUrTextEdit_VerticalPadding) - var(--sapField_WarningBorderWidth));
	--sapUrTextEdit_Error_InnerVerticalPadding: calc(var(--sapUrTextEdit_VerticalPadding) - var(--sapField_InvalidBorderWidth));
	--sapUrTextEdit_HorizontalPadding: var(--sapUrField_HorizontalPadding);
	--sapUrTextEdit_InnerHorizontalPadding: calc(var(--sapUrTextEdit_HorizontalPadding) - var(--sapField_BorderWidth));
	--sapUrTextEdit_Warning_InnerHorizontalPadding: calc(var(--sapUrTextEdit_HorizontalPadding) - var(--sapField_WarningBorderWidth));
	--sapUrTextEdit_Error_InnerHorizontalPadding: calc(var(--sapUrTextEdit_HorizontalPadding) - var(--sapField_InvalidBorderWidth));
	--sapUrTextEditTable_VerticalPadding: calc(var(--sapUrElement_VerticalMargin) + var(--sapUrTextEdit_VerticalPadding));
	--sapUrTextEditTable_InnerVerticalPadding: calc(var(--sapUrTextEditTable_VerticalPadding) - var(--sapField_BorderWidth));
	--sapUrTextEdit_ReadOnly_InnerVerticalPadding: calc(var(--sapUrTextEdit_VerticalPadding) - var(--sapField_BorderWidth));
	--sapUrTextEdit_ReadOnly_InnerHorizontalPadding: calc(var(--sapUrTextEdit_HorizontalPadding) - var(--sapField_BorderWidth));
	--sapUrTextEditTable_Warning_InnerVerticalPadding: calc(var(--sapUrTextEditTable_VerticalPadding) - var(--sapField_WarningBorderWidth));
	--sapUrTextEditTable_Error_InnerVerticalPadding: calc(var(--sapUrTextEditTable_VerticalPadding) - var(--sapField_InvalidBorderWidth));
	--sapUrTextEditTable_Warning_InnerHorizontalPadding: var(--sapUrTextEdit_Warning_InnerHorizontalPadding);
	--sapUrTextEditTable_Error_InnerHorizontalPadding: var(--sapUrTextEdit_Error_InnerHorizontalPadding);
	--sapUrTable_ColumnHeaderHeight: calc(2 * var(--sapContent_GridSize));
	--sapUrSrollbar_Dimension_Width: calc(var(--sapScrollBar_Dimension) +  var(--sapElement_BorderWidth));
	--sapUrSrollbar_Dimension_Height: calc(var(--sapScrollBar_Dimension) + 2 * var(--sapElement_BorderWidth));
	--sapUrSwitch_FontSize: var(--sapFontSize);
	--sapUrSwitch_Height: var(--sapElement_LineHeight);
	--sapUrSwitch_Width: calc(3 * var(--sapContent_GridSize));
	--sapUrSwitch_PaddingTopBottom: calc(var(--sapElement_LineHeight) - var(--sapElement_Height));
	--sapUrSwitch_PaddingRightLeft: calc(var(--sapContent_GridSize) / 2);
	--sapUrSwitch_Track_Width: calc(2 * var(--sapContent_GridSize));
	--sapUrSwitch_Track_Height: calc(1.25 * var(--sapContent_GridSize));
	--sapUrSwitch_DragContainer_Width: calc(2.9 * var(--sapContent_GridSize));
	--sapUrSwitch_DragContainer_Height: var(--sapUrSwitch_Track_Height);
	--sapUrSwitch_DragContainer_MarginRightLeft: calc(-.5 * var(--sapContent_GridSize));
	--sapUrSwitch_Handle_Height: var(--sapContent_GridSize);
	--sapUrSwitch_Handle_Width: calc(1.25 * var(--sapContent_GridSize));
	--sapUrSwitch_FocusWidth: var(--sapUrSwitch_Track_Width);
	--sapUrSwitch_FocusHeight: var(--sapUrSwitch_Track_Height);
	--sapUrSwitch_Focus_Left: calc(var(--sapContent_GridSize) / 2);
	--sapUrSwitch_OffsetAlignment: calc(.375 * var(--sapContent_GridSize));
	--sapUrSapTable_RowHeight: calc(var(--sapElement_LineHeight) + var(--sapElement_BorderWidth));
	--sapUrSapTable_Row_InnerHeight: calc(var(--sapUrSapTable_RowHeight) - .1875 * var(--sapContent_GridSize));
	--sapUrSplitter_SashSize: calc(.375 * var(--sapContent_GridSize));
	--sapUrSplitter_SashSize_Regular: calc(.5 * var(--sapContent_GridSize));
	--sapUrBlockSelection_BorderWidth: calc(.0625 * var(--sapContent_GridSize));
	--sapUrBlockSelection_CopyToClipboardAnimationDurationMs: 600ms;
	--sapUrBlockSelection_Handler_Metric: calc(.625  * var(--sapContent_GridSize));
	--sapUrBlockSelection_Handler_Touch_Metric: calc(1.25  * var(--sapContent_GridSize));
	--sapUrBlockSelection_Handler_Touch_BgSize: calc(.6  * var(--sapContent_GridSize));
	--sapUrBlockSelection_Handler_Touch_Corner_BgSize: calc(.25  * var(--sapContent_GridSize));
	--sapUrLayout_Separator_Dimension: calc(.125 * var(--sapContent_GridSize));
	--sapUrLayout_Gutter_S_Width: calc(1.125 * var(--sapContent_GridSize));
	--sapUrLayout_Gutter_S_Position_X: calc((var(--sapUrLayout_Gutter_S_Width) - var(--sapUrLayout_Separator_Dimension)) / 2);
	--sapUrLayout_Gutter_L_Width: calc(2 * var(--sapContent_GridSize));
	--sapUrLayout_Gutter_L_Position_X: calc((var(--sapUrLayout_Gutter_L_Width) - var(--sapUrLayout_Separator_Dimension)) / 2);
	--sapUrLayout_Gutter_XL_Width: calc(4 * var(--sapContent_GridSize));
	--sapUrLayout_Gutter_XL_Position_X: calc((var(--sapUrLayout_Gutter_XL_Width) - var(--sapUrLayout_Separator_Dimension)) / 2);
	/* the following 4 parameters are needed for the Tokenizer styling <= 2404! */
	--sapUrTokenizer_AnimationDelay: 20s;
	--sapUrTokenizer_LinHeight: calc(var(--sapElement_Height) -  2 * var(--sapField_BorderWidth) );
	--sapUrTokenizer_Field_Height: calc(var(--sapElement_Height) - 2 * var(--sapField_BorderWidth));
	--sapUrTokenizer_Field_MinWidth: calc(9.375 * var(--sapContent_GridSize));
	--sapUrToken_HorizontalPadding: calc(.25 * var(--sapContent_GridSize));
	--sapUrToken_HorizontalSpacing: calc(.5 * var(--sapContent_GridSize));
	--sapUrToken_BorderStyle: solid;
	--sapUrToken_BorderWidth: var(--sapButton_BorderWidth);
	--sapUrToken_BorderColor: var(--sapButton_TokenBorderColor);
	--sapUrToken_Selected_BorderColor: var(--sapButton_Selected_BorderColor);
	--sapUrToken_ReadOnly_BorderColor: var(--sapField_ReadOnly_BorderColor);
	--sapUrToken_Disabled_BorderColor: var(--sapUrToken_BorderColor);
	--sapUrToken_Invalid_BorderColor: transparent;
	--sapUrToken_Hover_BorderColor: var(--sapUrToken_BorderColor);
	--sapUrToken_Selected_Hover_BorderColor: var(--sapUrToken_BorderColor);
	--sapUrToken_IconHeight: calc(.75 * var(--sapContent_GridSize));
	--sapUrToken_Height: calc(1.25 * var(--sapContent_GridSize));
	--sapUrToken_LineHeight: calc(var(--sapUrToken_Height) - 2 * var(--sapField_BorderWidth));
	--sapUrToken_SelectedBackgroundStyle: 0 100%  /  100% .125rem no-repeat linear-gradient(0deg, var(--sapButton_Selected_BorderColor), var(--sapButton_Selected_BorderColor)) border-box ;
	--sapUrToken_VerticalMargin: calc(.5 * (var(--sapElement_Height) - 2 * var(--sapField_BorderWidth) - var(--sapUrToken_Height) ));
	--sapUrCheckBox_BorderWidth: calc(2 * var(--sapElement_BorderWidth));
	--sapUrCheckBox_Indeterminate_Dimension: calc(.5 * var(--sapContent_GridSize));
	--sapUrCheckBox_Indeterminate_LeftIntend:  calc(var(--sapUrCheckBox_Height) -  var(--sapUrCheckBox_Indeterminate_Dimension));
	--sapUrCheckBox_Indeterminate_PushToEnd_LeftIntend:  calc(100% - var(--sapUrCheckBox_Height));
	--sapUrSelector_State_Border_Width: calc(2 * var(--sapElement_BorderWidth));
	--sapUrSelector_Dimension_Rem: var(--sapContent_GridSize);
	--sapUrCheckBox_Height: var(--sapContent_GridSize);
	--sapUrCheckBox_LineHeight: calc(.875 * var(--sapUrCheckBox_Height));
	--sapUrCheckBox_Symbol_FontSize: calc(.75 * var(--sapUrCheckBox_Height));
	--sapUrCheckBox_FocusOffset: calc(.125 * var(--sapUrCheckBox_Height));
	--sapUrCheckBox_OffsetTop: calc(-.5 * var(--sapUrCheckBox_FocusOffset));
	--sapUrCheckBox_FocusHeight: calc(100% + var(--sapUrCheckBox_FocusOffset));
	--sapUrSapTable_RadioButton_Dimension: calc(0.5 * var(--sapUrCheckBox_Height));
	--sapUrRadioButton_Dimension: var(--sapContent_GridSize);
	--sapUrRadioButton_SVG_Transform: translate(.5rem, .5rem);
	--sapUrRadioButton_SVG_Radius: 27.5%;
	--sapUrLink_ImageOnly_MinWidth: var(--sapElement_Height);
	--sapUrPage_MinWidth: calc(20 * var(--sapContent_GridSize));
	--sapUrListBox_MetaData_URL: url(data:application/json;charset=utf-8,{%22itemHeight%22:32,%22itemFontSize%22:14,%22supportsNoResults%22:true,%22itemDeleteAnimationDurationMs%22:%22250ms%22,%22appearAnimationDurationMs%22:%22150ms%22,%22disappearAnimationDurationMs%22:%2250ms%22});
	--sapUrField_Table_HPIF_LineHeight: var(--sapElement_LineHeight);
	--sapUrField_Table_HPIF_Error_LineHeight: var(--sapElement_LineHeight);
	--sapUrField_Table_HPIF_Warning_LineHeight: var(--sapElement_LineHeight);
}
.urBdyStd .lsCondensed,
.urBdyStd.lsCondensed {
	--sapElement_Height: var(--sapElement_Condensed_Height);
	--sapElement_LineHeight: var(--sapElement_Condensed_LineHeight);
	--sapUrElement_InnenLineHeight: calc(var(--sapElement_LineHeight) - 2 * var(--sapElement_BorderWidth));
	--sapUrElement_VerticalMargin: calc(.5 * (var(--sapElement_LineHeight) - var(--sapElement_Height)));
	--sapUrElement_HorizontalPadding: calc(.25 * var(--sapContent_GridSize));
	--sapUrToolbar_LineHeight: calc(2 * var(--sapContent_GridSize));
	--sapUrToolbar_VerticalPadding: calc(.5 * (var(--sapUrToolbar_LineHeight) - var(--sapElement_LineHeight)));
	--sapUrToolbar_PageHeaderItem_Height: calc(2.5 * var(--sapContent_GridSize));
	--sapUrToolbar_OverflowButton_Width: calc(2 * var(--sapContent_GridSize));
	--sapUrButton_InnenLineHeight: calc(var(--sapElement_Height) - 2 * var(--sapButton_BorderWidth));
	--sapUrButton_VerticalMargin: calc(.5 * (var(--sapElement_LineHeight) - var(--sapElement_Height)));
	--sapUrButton_Split_InnenLineHeight: calc(var(--sapElement_Height) - 4 * var(--sapButton_BorderWidth));
	--sapUrImage_Default_VerticalSpacing: calc(.25 * var(--sapContent_GridSize));
	--sapUrSwitch_FontSize: var(--sapFontSmallSize);
	--sapUrSwitch_Height: var(--sapElement_LineHeight);
	--sapUrSwitch_Width: calc(2.5 * var(--sapContent_GridSize));
	--sapUrSwitch_PaddingTopBottom: calc(.1875 * var(--sapContent_GridSize));
	--sapUrSwitch_PaddingRightLeft: calc(.375 * var(--sapContent_GridSize));
	--sapUrSwitch_Track_Height: calc(var(--sapUrSwitch_Height) - (2 * var(--sapUrSwitch_PaddingTopBottom)));
	--sapUrSwitch_Track_Width: calc(1.75 * var(--sapContent_GridSize));
	--sapUrSwitch_DragContainer_Height: var(--sapUrSwitch_Track_Height);
	--sapUrSwitch_DragContainer_Width: calc(2.125 * var(--sapContent_GridSize));
	--sapUrSwitch_DragContainer_MarginRightLeft: calc(-.375 * var(--sapContent_GridSize));
	--sapUrSwitch_Handle_Height: calc(.875 * var(--sapContent_GridSize));
	--sapUrSwitch_Handle_Width: calc(1.125 * var(--sapContent_GridSize));
	--sapUrButton_Handle_Icon_Width: calc(.875 * var(--sapContent_GridSize));
	--sapUrSwitch_FocusHeight: var(--sapContent_GridSize);
	--sapUrSwitch_FocusWidth: var(--sapUrSwitch_Track_Width);
	--sapUrSwitch_Focus_Left: calc(.375 * var(--sapContent_GridSize));
	--sapUrSwitch_OffsetAlignment: calc(.25 * var(--sapContent_GridSize));
	--sapUrSapTable_RowHeight: calc(var(--sapElement_LineHeight) + var(--sapElement_BorderWidth));
	--sapUrSapTable_Row_InnerHeight: calc(var(--sapUrSapTable_RowHeight) - .1875 * var(--sapContent_GridSize));
	--sapUrTextEdit_LineHeight: calc(1.1875 * var(--sapContent_GridSize));
	--sapUrTextEditTable_VerticalPadding: calc(.5 * (var(--sapElement_LineHeight) - var(--sapUrTextEdit_LineHeight)));
	--sapUrTextEditTable_InnerVerticalPadding:  calc(var(--sapUrTextEditTable_VerticalPadding) - var(--sapField_BorderWidth));
	--sapUrTextEditTable_Warning_InnerVerticalPadding: calc(var(--sapUrTextEditTable_VerticalPadding) - var(--sapField_WarningBorderWidth));
	--sapUrTextEditTable_Error_InnerVerticalPadding: calc(var(--sapUrTextEditTable_VerticalPadding) - var(--sapField_InvalidBorderWidth));
	--sapUrField_Table_Help_Width: calc(1.5 * var(--sapContent_GridSize));
	--sapUrField_Table_HPIF_LineHeight: var(--sapElement_LineHeight);
	--sapUrField_Table_HPIF_Error_LineHeight: var(--sapElement_LineHeight);
	--sapUrField_Table_HPIF_Warning_LineHeight: var(--sapElement_LineHeight);
}
.lsRichTextEdit--body {
	--sapUrField_HorizontalPadding: calc(.3125 * var(--sapContent_GridSize));
	--sapUrField_HorizontalSpacing: calc(.25 * var(--sapContent_GridSize));
	--sapUrContent_ResponsivePaddingTop: var(--sapContent_GridSize);
	--sapUrContent_ResponsivePaddingBottom: var(--sapContent_GridSize);
	--sapUrText_SmallSize_LineHeight: var(--sapContent_GridSize);
	--sapUrText_Standard_LineHeight: calc(1.1875 * var(--sapContent_GridSize));
	--sapUrText_Header5_LineHeight: calc(1.375 * var(--sapContent_GridSize));
	--sapUrText_Header4_LineHeight: calc(1.5 * var(--sapContent_GridSize));
}
.lsScope--fioripaddings.urBdyStd,
.urBdyStd .lsScope--fioripaddings {
	--sapUrToolbar_OverflowButton_Width: calc(2.5 * var(--sapContent_GridSize));
	--sapUrField_Help_Width: calc(2 * var(--sapContent_GridSize));
	--sapUrField_HorizontalPadding: var(--sapUrElement_HorizontalPadding);
	--sapUrLabel_PaddingRight: var(--sapUrElement_HorizontalPadding);
	--sapUrField_InnerPaddingLeft: var(--sapUrField_HorizontalPadding);
	--sapUrFileUpload_PaddingLeft: var(--sapUrField_InnerPaddingLeft);
	--sapUrTextEdit_HorizontalPadding: var(--sapUrField_HorizontalPadding);
	--sapUrTextEdit_InnerHorizontalPadding: calc(var(--sapUrField_HorizontalPadding) - var(--sapField_BorderWidth));
	--sapUrTextEdit_Warning_InnerHorizontalPadding: calc(var(--sapUrTextEdit_HorizontalPadding) - var(--sapField_WarningBorderWidth));
	--sapUrTextEdit_Error_InnerHorizontalPadding: calc(var(--sapUrTextEdit_HorizontalPadding) - var(--sapField_InvalidBorderWidth));
	--sapUrTextEdit_ReadOnly_InnerHorizontalPadding: calc(var(--sapUrTextEdit_HorizontalPadding) - var(--sapField_BorderWidth));
	--sapUrButton_HorizontalPadding: var(--sapUrElement_HorizontalPadding);
	--sapUrButton_InnerHorizontalPadding: calc(var(--sapUrButton_HorizontalPadding) - var(--sapButton_BorderWidth));
	--sapUrButton_Default_HorizontalPadding: calc(var(--sapUrElement_HorizontalPadding) - var(--sapButton_BorderWidth));
	--sapUrButton_MinWidth: calc(2 * var(--sapContent_GridSize));
	--sapUrSplitButton_Menu_MinWidth: calc(2 * var(--sapContent_GridSize));
	--sapButton_Badge_Top: calc(-1 * var(--sapContent_GridSize));
	--sapButton_Badge_Right: calc(-.75 * var(--sapContent_GridSize));
}
.urBdyStd {
	.lsField--table  {
		--sapFieldTable_Background: none;
		--sapFieldTable_BackgroundColor: transparent;
	}
}
/******************* FILE /c2/sap_horizon/base.less ++++++++++++++++++++++*/
/* ignore imports from Base framework*/
/* ignore imports from Base framework*/
/* Reset the less variable to accept font icons, after a slightly incompatible css_variables import with sapCss-Parameters
	https:/github.wdf.sap.corp/themedesigner/theming-content/pull/729 */
/* 	sapSvgLib_* is utterly broken for RTL and we can't fix the theming engine
	so we manually overwrite sapSvgLibsDataUri here.
	 less resolves urls (e.g. background-image: url(...) and creates all kinds
	 of problems with the data:text/plain url(...) that contains multiple
	 parameters (which are urls themselves). To trick the compiler into the
	 right behavior, we have to circumvent the url resolving of the
	 data:text/plain url, by concatenating a string of extrapolated strings and
	 less variables.
	 !!!!! This does not work with the SapLess compiler !!!!!!!!!!!!!!!!!!!!!!!
	 The SapLess compiler normalizes URLs to single-quoted form (url('...')),
	 so that the inner url('...') closes the outer prematurely:
	     url('data:text/plain,...url('...')')  <- closes '...' after 2nd url
	 So keep in mind to only use this selector in combination with the Less
	 compiler ("sCompiler":"Less" in .theming).
	*/
.sapSvgLibsDataUri {
	background-image: url('data:application/json;charset=utf8,{%22SAP-icons%22:%20%22none%22,%20%22SAPGUI-icons%22:%20%22url(../../../UR/c2/sap_horizon/svg/libs/SAPGUI-icons.svg)%22,%20%22SAPWeb-icons%22:%20%22url(../../../UR/c2/sap_horizon/svg/libs/SAPWeb-icons.svg)%22}');
}
html[dir=rtl] .sapSvgLibsDataUri {
	background-image: url('data:application/json;charset=utf8,{%22SAP-icons%22:%20%22none%22,%20%22SAPGUI-icons%22:%20%22url(../../../UR/c2/sap_horizon/svg-RTL/libs/SAPGUI-icons.svg)%22,%20%22SAPWeb-icons%22:%20%22url(../../../UR/c2/sap_horizon/svg-RTL/libs/SAPWeb-icons.svg)%22}');
}
:root {
    --sapUrIcon_Upload: '\e277';
    --sapUrField_Button_Selected_Background: transparent;
    --sapUrField_Button_Selected_Hover_Background: transparent;
    --sapUrField_Focus_BorderColor: var(--sapContent_FocusColor);
    --sapUrFieldUpload_Focus_Outline: none;
    --sapUrField_Button_Color: var(--sapField_TextColor);
    --sapUrSelector_Label_TextColor: var(--sapField_TextColor);
    --sapUrField_Table_ReadOnly_BorderColor: hsl(from var(--sapField_BorderColor) h s calc(l + 11));
	--sapUrField_Focus_Shadow: 0 0 0 var(--sapContent_FocusWidth) inset var(--sapField_Focus_BorderColor);
	--sapUrField_Focus_InvalidShadow: 0 0 0 var(--sapContent_FocusWidth) inset var(--sapField_InvalidColor);
	--sapUrField_Focus_WarningShadow: 0 0 0 var(--sapContent_FocusWidth) inset var(--sapField_WarningColor);
    --sapUrOtherField_Focus_Shadow: 0 0 0 var(--sapContent_FocusWidth) inset var(--sapField_Focus_BorderColor);
    --sapUrField_Focus_ReadOnly_Outline: var(--sapContent_FocusWidth) solid var(--sapContent_FocusColor);
    --sapUrField_Focus_ReadOnly_InvalidOutline: var(--sapContent_FocusWidth) solid var(--sapField_InvalidColor);
    --sapUrField_Focus_ReadOnly_WarningOutline: var(--sapContent_FocusWidth) solid var(--sapField_WarningColor);
    --sapUrField_Focus_ReadOnly_Error_OutlineOffset: var(--sapUrField_Focus_OutlineOffset);
	--sapUrField_Focus_ReadOnly_Warning_OutlineOffset: var(--sapUrField_Focus_OutlineOffset);
    --sapUrField_Focus_ReadOnly_BorderRadius: calc(.125 * var(--sapContent_GridSize));
    --sapUrField_Table_Semantic_Error_BackgroundPosition: 0 calc(100% - var(--sapField_InvalidBorderWidth));
    --sapUrField_Table_Semantic_Error_Line_Background: var(--sapUrField_Table_Semantic_Error_BackgroundPosition) / 100% 1px no-repeat linear-gradient(0deg, var(--sapField_Background), var(--sapField_Background)) border-box;
    --sapUrField_Table_Semantic_Error_Background: var(--sapField_InvalidBackgroundStyle), var(--sapUrField_Table_Semantic_Error_Line_Background);
    --sapUrField_Table_Semantic_Warning_BackgroundPosition: 0 calc(100% - var(--sapField_WarningBorderWidth));
    --sapUrField_Table_Semantic_Warning_Line_Background: var(--sapUrField_Table_Semantic_Warning_BackgroundPosition) / 100% 1px no-repeat linear-gradient(0deg, var(--sapField_Background), var(--sapField_Background)) border-box;
    --sapUrField_Table_Semantic_Warning_Background: var(--sapField_WarningBackgroundStyle), var(--sapUrField_Table_Semantic_Warning_Line_Background);
    --sapUrRTE_DisplayOnly_BorderStyle: dashed;
    --sapUrRadioButton_ReadOnly_StrikeDasharray: 4,2;
    --sapUrDate_OtherMonth_Color: var(--sapContent_DisabledTextColor);
	--sapUrIcon_Toggle_FontSize: var(--sapContent_IconHeight);
	--sapUrLink_Focus_Background: var(--sapContent_FocusColor);
    --sapUrLink_Focus_Color: var(--sapContent_ContrastTextColor);
	--sapUrLink_Focus_Outline: none;
    --sapUrLabel_Required_FontSize: var(--sapFontLargeSize);
    --sapUrLabel_Required_FontWeight: normal;
    --sapUrLoadingAnimation_Toolbar_BoxShadow: 0 -1px var(--sapGroup_TitleBorderWidth) 0 var(--sapGroup_TitleBorderColor);
    --sapUrSash_ContrastIconColor: var(--sapButton_Lite_TextColor);
    --sapUrScrollbar_BorderCornerRadius: var(--sapElement_BorderCornerRadius);
    --sapUrScrollBar_Thumb_BorderWidth:  calc(.125 * var(--sapContent_GridSize));
    --sapUrTable_SelectionCell_GenericSelectionBackground: var(--sapField_ReadOnly_Background);
    --sapUrTable_Outer_BorderColor: transparent;
    --sapUrHighlightText_BackgroundColor: var(--sapAccentBackgroundColor1);
    --sapUrSapTable_Header_FontFamily: var(--sapFontSemiboldDuplexFamily);
    --sapUrText_Header1_FontFamily: var(--sapFontBlackFamily);
    --sapUrText_Header1_FontSize: var(--sapFontHeader3Size);
    --sapUrText_Header2_FontFamily: var(--sapFontBoldFamily);
    --sapUrText_Header2_FontSize: var(--sapFontHeader3Size);
    --sapUrText_Header3_FontFamily: var(--sapFontFamily);
    --sapUrText_Header3_FontSize: var(--sapFontHeader3Size);
    --sapUrText_Header4_FontFamily: var(--sapFontHeaderFamily);
    --sapUrText_Header4_FontSize: var(--sapFontHeader4Size);
    --sapUrHeader_FontFamily: var(--sapFontBoldFamily);
    --sapUrHeader_FontWeight: normal;
    --sapUrText_Emphasized_FontWeight: normal;
    --sapUrButton_Selected_Focus_OutLineColor: var(--sapContent_FocusColor);
    --sapUrDate_Weekend_Background: var(--sapLegend_NonWorkingBackground);
    --sapUrAbapList_Image_LineSeparator: var(--sapList_BorderColor);
}
.urBdyStd {
	--sapUrText_SmallSize_LineHeight: var(--sapContent_GridSize);
	--sapUrText_Standard_LineHeight: calc(1.1875 * var(--sapContent_GridSize));
	--sapUrText_Header5_LineHeight: calc(1.375 * var(--sapContent_GridSize));
	--sapUrText_Header4_LineHeight: calc(1.75 * var(--sapContent_GridSize));
	--sapUrText_Header3_LineHeight: var(--sapElement_LineHeight);
    --sapUrText_Header2_LineHeight: var(--sapElement_LineHeight);
    --sapUrText_Header1_LineHeight: var(--sapElement_LineHeight);
	--sapUrText_Standard_VerticalPadding: calc(.5 * (var(--sapElement_Height) - var(--sapUrText_Standard_LineHeight)));
	--sapUrText_SmallSize_VerticalPadding: calc(.5 * (var(--sapElement_Height) - var(--sapUrText_SmallSize_LineHeight)));
	--sapUrText_Header5_VerticalPadding: calc(.5 * (var(--sapElement_Height) - var(--sapUrText_Header5_LineHeight)));
	--sapUrText_Header4_VerticalPadding: calc(.5 * (var(--sapElement_Height) - var(--sapUrText_Header4_LineHeight)));
	--sapUrText_Header4_VerticalMargin: calc(.5 * (var(--sapElement_LineHeight) - var(--sapUrText_Header4_LineHeight)));
	--sapUrText_Header3_VerticalPadding: calc(.5 * (var(--sapElement_LineHeight) - var(--sapUrText_Header3_LineHeight)));
	--sapUrText_Header2_VerticalPadding: calc(.5 * (var(--sapElement_LineHeight) - var(--sapUrText_Header2_LineHeight)));
	--sapUrText_Header1_VerticalPadding: calc(.5 * (var(--sapElement_LineHeight) - var(--sapUrText_Header1_LineHeight)));
}
.urBdyStd .lsCondensed,
.urBdyStd.lsCondensed {
	--sapUrText_Standard_VerticalPadding: calc(.5 * (var(--sapElement_Height) - var(--sapUrText_Standard_LineHeight)));
	--sapUrText_SmallSize_VerticalPadding: calc(.5 * (var(--sapElement_Height) - var(--sapUrText_SmallSize_LineHeight)));
	--sapUrText_Header5_VerticalPadding: calc(.5 * (var(--sapElement_Height) - var(--sapUrText_Header5_LineHeight)));
	--sapUrText_Header4_VerticalPadding: calc(.5 * (var(--sapElement_Height) - var(--sapUrText_Header4_LineHeight)));
	--sapUrText_Header4_VerticalMargin: calc(.5 * (var(--sapElement_LineHeight) - var(--sapUrText_Header4_LineHeight)));
	--sapUrText_Header3_VerticalPadding: calc(.5 * (var(--sapElement_LineHeight) - var(--sapUrText_Header3_LineHeight)));
	--sapUrText_Header2_VerticalPadding: calc(.5 * (var(--sapElement_LineHeight) - var(--sapUrText_Header2_LineHeight)));
	--sapUrText_Header1_VerticalPadding: calc(.5 * (var(--sapElement_LineHeight) - var(--sapUrText_Header1_LineHeight)));
}
.lsRichTextEdit--body {
	--sapUrText_SmallSize_LineHeight: var(--sapContent_GridSize);
	--sapUrText_Standard_LineHeight: calc(1.1875 * var(--sapContent_GridSize));
	--sapUrText_Header5_LineHeight: calc(1.375 * var(--sapContent_GridSize));
	--sapUrText_Header4_LineHeight: calc(1.5 * var(--sapContent_GridSize));
}
:root {
	--sapUrSemanticColor_Intensified_Background_BgColor: transparent;
	--sapUrSemanticColor_Intensified_Background_Color:  var(--sapInformativeTextColor);
	--sapUrSemanticColor_Intensified_Off_Background_BgColor: transparent;
	--sapUrSemanticColor_Intensified_Off_Background_Color:  var(--sapList_TextColor);
	--sapUrSemanticColor_Background_Text_Color: var(--sapInformativeTextColor);
	--sapUrSemanticColor_Intensified_Heading_BgColor: hsl(from var(--sapList_HeaderBackground) h s calc(l - 15));
	--sapUrSemanticColor_Intensified_Heading_Color:  var(--sapList_TextColor);
	--sapUrSemanticColor_Intensified_Off_Heading_BgColor: hsl(from var(--sapList_HeaderBackground) h s calc(l - 5));
	--sapUrSemanticColor_Intensified_Off_Heading_Color:  var(--sapList_TextColor);
	--sapUrSemanticColor_Heading_Text_Color: var(--sapList_TextColor);
	--sapUrSemanticColor_Intensified_Key_BgColor: hsl(from var(--sapInformationBackground) h s calc(l - 3));
	--sapUrSemanticColor_Intensified_Key_Color: var(--sapTextColor);
	--sapUrSemanticColor_Intensified_Off_Key_BgColor: var(--sapInformationBackground);
	--sapUrSemanticColor_Intensified_Off_Key_Color: var(--sapTextColor);
	--sapUrSemanticColor_Key_Text_Color: var(--sapInformativeTextColor);
	--sapUrSemanticColor_Intensified_Total_BgColor:#FFF3B8;
	--sapUrSemanticColor_Intensified_Total_Color: var(--sapTextColor);
	--sapUrSemanticColor_Intensified_Off_Total_BgColor: #FFF8D6;
	--sapUrSemanticColor_Intensified_Off_Total_Color: var(--sapTextColor);
	--sapUrSemanticColor_Total_Text_Color: var(--sapCriticalTextColor);
	--sapUrSemanticColor_Intensified_Normal_BgColor: var(--sapList_AlternatingBackground);
	--sapUrSemanticColor_Intensified_Normal_Color: var(--sapTextColor);
	--sapUrSemanticColor_Intensified_Off_Normal_BgColor: var(--sapList_Background);
	--sapUrSemanticColor_Intensified_Off_Normal_Color: var(--sapTextColor);
	--sapUrSemanticColor_Normal_Text_Color: var(--sapList_TextColor);
	--sapUrSemanticColor_Intensified_Negative_BgColor: var(--sapNegativeColor);
	--sapUrSemanticColor_Intensified_Negative_Color: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Intensified_Off_Negative_BgColor: hsl(from var(--sapNegativeColor) h s calc(l + 40));
	--sapUrSemanticColor_Intensified_Off_Negative_Color: var(--sapTextColor);
	--sapUrSemanticColor_Negative_Text_Color: var(--sapNegativeTextColor);
	--sapUrSemanticColor_Intensified_Positive_BgColor: var(--sapPositiveColor);
	--sapUrSemanticColor_Intensified_Positive_Color: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Intensified_Off_Positive_BgColor: hsl(from var(--sapPositiveColor) h s calc(l + 50));
	--sapUrSemanticColor_Intensified_Off_Positive_Color: var(--sapTextColor);
	--sapUrSemanticColor_Positive_Text_Color: var(--sapPositiveTextColor);
	--sapUrSemanticColor_Intensified_Group_BgColor: hsl(from var(--sapCriticalColor) h s calc(l + 15));
	--sapUrSemanticColor_Intensified_Group_Color: var(--sapTextColor);
	--sapUrSemanticColor_Intensified_Off_Group_BgColor: hsl(from var(--sapCriticalColor) h s calc(l + 25));
	--sapUrSemanticColor_Intensified_Off_Group_Color: var(--sapTextColor);
	--sapUrSemanticColor_Group_Text_Color: var(--sapCriticalTextColor);
	--sapUrSemanticColor_Intensified_Inactive_BgColor: transparent;
	--sapUrSemanticColor_Intensified_Inactive_Color: var(--sapContent_LabelColor);
	--sapUrSemanticColor_Intensified_Off_Inactive_BgColor: transparent;
	--sapUrSemanticColor_Intensified_Off_Inactive_Color: var(--sapContent_LabelColor);
	--sapUrSemanticColor_Inactive_Text_Color: var(--sapContent_LabelColor);
	--sapUrSemanticColor_Intensified_ListTree_BgColor: var(--sapList_TableGroupHeaderBackground);
	--sapUrSemanticColor_Intensified_ListTree_Color: var(--sapTextColor);
	--sapUrSemanticColor_Intensified_Off_ListTree_BgColor: var(--sapList_TableGroupHeaderBackground);
	--sapUrSemanticColor_Intensified_Off_ListTree_Color: var(--sapTextColor);
	--sapUrSemanticColor_ListTree_Text_Color: var(--sapTextColor);
	--sapUrSemanticColor_Alternating_BackgroundColor: var(--sapList_HeaderBackground);
	--sapUrSemanticColor_Alternating_FontColor: var(--sapList_HeaderTextColor);
	--sapUrSemanticColor_Negative_BackgroundColor: var(--sapNegativeColor);
	--sapUrSemanticColor_Negative_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Positive_BackgroundColor: var(--sapPositiveColor);
	--sapUrSemanticColor_Positive_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Total_BackgroundColor: hsl(from var(--sapAccentColor1) h s calc(l + 20));
	--sapUrSemanticColor_Total_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Subtotal_BackgroundColor: hsl(from var(--sapAccentColor1) h s calc(l + 25));
	--sapUrSemanticColor_Subtotal_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Subtotal_Light_BackgroundColor: hsl(from var(--sapAccentColor1) h s calc(l + 30));
	--sapUrSemanticColor_Subtotal_Light_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Badvalue_Dark_BackgroundColor: var(--sapNegativeColor);
	--sapUrSemanticColor_Badvalue_Dark_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Badvalue_Medium_BackgroundColor: hsl(from var(--sapNegativeElementColor) h s calc(l + 10));
	--sapUrSemanticColor_Badvalue_Medium_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Badvalue_Light_BackgroundColor: hsl(from var(--sapNegativeElementColor) h s calc(l + 20));
	--sapUrSemanticColor_Badvalue_Light_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Critical_BackgroundColor: hsl(from var(--sapCriticalElementColor) h s calc(l - 10));
	--sapUrSemanticColor_Critical_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Criticalvalue_Dark_BackgroundColor: hsl(from var(--sapCriticalElementColor) h s calc(l - 10));
	--sapUrSemanticColor_Criticalvalue_Dark_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Criticalvalue_Medium_BackgroundColor: hsl(from var(--sapCriticalElementColor) h s calc(l + 10));
	--sapUrSemanticColor_Criticalvalue_Medium_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Criticalvalue_Light_BackgroundColor: hsl(from var(--sapCriticalElementColor) h s calc(l + 20));
	--sapUrSemanticColor_Criticalvalue_Light_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Goodvalue_Dark_BackgroundColor: var(--sapPositiveColor);
	--sapUrSemanticColor_Goodvalue_Dark_FontColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticColor_Goodvalue_Medium_BackgroundColor: hsl(from var(--sapPositiveElementColor) h s calc(l + 10));
	--sapUrSemanticColor_Goodvalue_Medium_FontColor: var(--sapTextColor);
	--sapUrSemanticColor_Goodvalue_Light_BackgroundColor: hsl(from var(--sapPositiveElementColor) h s calc(l + 20));
	--sapUrSemanticColor_Goodvalue_Light_FontColor: var(--sapTextColor);
}
:root {
	--sapUrSemanticColor_Alternating_Color: var(--sapList_HeaderBackground);
	--sapUrSemanticColor_Negative_Color: var(--sapNegativeColor);
	--sapUrSemanticColor_Positive_Color: var(--sapPositiveColor);
	--sapUrSemanticColor_Total_Color: #fff844;
	--sapUrSemanticColor_Subtotal_Color: #fffb8b;
	--sapUrSemanticColor_Subtotal_Light_Color: #fffdbe;
	--sapUrSemanticColor_Badvalue_Dark_Color: var(--sapNegativeColor);
	--sapUrSemanticColor_Badvalue_Medium_Color: hsl(from var(--sapNegativeElementColor) h s calc(l + 10));
	--sapUrSemanticColor_Badvalue_Light_Color: hsl(from var(--sapNegativeElementColor) h s calc(l + 20));
	--sapUrSemanticColor_Critical_Color: var(--sapCriticalColor);
	--sapUrSemanticColor_Criticalvalue_Dark_Color: var(--sapCriticalColor);
	--sapUrSemanticColor_Criticalvalue_Medium_Color: hsl(from var(--sapCriticalElementColor) h s calc(l + 10));
	--sapUrSemanticColor_Criticalvalue_Light_Color: hsl(from var(--sapCriticalElementColor) h s calc(l + 20));
	--sapUrSemanticColor_Goodvalue_Dark_Color: var(--sapPositiveColor);
	--sapUrSemanticColor_Goodvalue_Medium_Color: hsl(from var(--sapPositiveElementColor) h s calc(l + 10));
	--sapUrSemanticColor_Goodvalue_Light_Color: hsl(from var(--sapPositiveElementColor) h s calc(l + 20));
	--sapUrSemanticColor_Group_Highlighted_Color: var(--sapHighlightColor);
	--sapUrSemanticColor_Group_Highlighted_Light_Color: hsl(from var(--sapHighlightColor) h s calc(l + 20));
	--sapUrSemanticColor_Key_Medium_Color: hsl(from var(--sapBaseColor) h s calc(l - 8));
	--sapUrSemanticColor_GroupLevel1_Color: var(--sapNeutralColor);
	--sapUrSemanticColor_GroupLevel2_Color:  var(--sapNeutralColor);
	--sapUrSemanticColor_GroupLevel3_Color:  var(--sapNeutralColor);
	--sapUrSemanticColor_Selected1_Color: var(--sapUrSemanticColor_Selected);
	--sapUrSemanticColor_Selected5_Color: var(--sapUrSemanticColor_Selected);
	--sapUrSemanticColor_Selected2_Color: var(--sapAccentColor1);
	--sapUrSemanticColor_Selected3_Color: var(--sapAccentColor8);
	--sapUrSemanticColor_Selected4_Color: var(--sapAccentColor3);
}
:root {
	--sapUrSemanticType_AlternatingBackground: var(--sapList_AlternatingBackground);
	--sapUrSemanticType_AlternatingTextColor: var(--sapTextColor);
	--sapUrSemanticType_KeyBackground: hsl(from var(--sapInformationBackground) h s calc(l - 4));
	--sapUrSemanticType_KeyTextColor: var(--sapTextColor);
	--sapUrSemanticType_AlternatingKeyBackground: hsl(from var(--sapInformationBackground) h s calc(l - 3));
	--sapUrSemanticType_AlternatingKeyTextColor: var(--sapTextColor);
	--sapUrSemanticType_TotalBackground: var(--sapUrSemanticColor_Intensified_Total_BgColor);
	--sapUrSemanticType_TotalTextColor: var(--sapUrSemanticColor_Intensified_Total_Color);
	--sapUrSemanticType_SubtotalBackground: var(--sapUrSemanticColor_Intensified_Off_Total_BgColor);
	--sapUrSemanticType_SubtotalTexColor: var(--sapUrSemanticColor_Intensified_Off_Total_Color);
	--sapUrSemanticType_Group1Background: var(--sapList_TableGroupHeaderBackground);
	--sapUrSemanticType_Group1TextColor: var(--sapList_TableGroupHeaderTextColor);
	--sapUrSemanticType_Group2Background: var(--sapList_TableGroupHeaderBackground);
	--sapUrSemanticType_Group2TextColor: var(--sapList_TableGroupHeaderTextColor);
	--sapUrSemanticType_Group3Background: var(--sapList_TableGroupHeaderBackground);
	--sapUrSemanticType_Group3TextColor: var(--sapList_TableGroupHeaderTextColor);
	--sapUrSemanticType_Positive1Background: hsl(from var(--sapPositiveColor) h s calc(l - 7));
	--sapUrSemanticType_Positive1TextColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticType_Positive2Background: var(--sapPositiveColor);
	--sapUrSemanticType_Positive2TextColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticType_Positive3Background: hsl(from var(--sapPositiveColor) h calc(s - (59 * s / 100)) calc(l + 50));
	--sapUrSemanticType_Positive3TextColor:  var(--sapTextColor);
	--sapUrSemanticType_Negative1Background: hsl(from var(--sapNegativeColor) h s calc(l - 10));
	--sapUrSemanticType_Negative1TextColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticType_Negative2Background: var(--sapNegativeColor);
	--sapUrSemanticType_Negative2TextColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticType_Negative3Background: hsl(from var(--sapNegativeColor) h s calc(l + 40));
	--sapUrSemanticType_Negative3TextColor:  var(--sapTextColor);
	--sapUrSemanticType_Critical1Background: hsl(from var(--sapCriticalColor) h s calc(l - 10));
	--sapUrSemanticType_Critical1TextColor: var(--sapContent_ContrastTextColor);
	--sapUrSemanticType_Critical2Background: hsl(from var(--sapCriticalColor) h s calc(l + 10));
	--sapUrSemanticType_Critical2TextColor: var(--sapTextColor);
	--sapUrSemanticType_Critical3Background: hsl(from var(--sapCriticalColor) h s calc(l + 25));
	--sapUrSemanticType_Critical3TextColor: var(--sapTextColor);
	--sapUrSemanticType_FontWeight: normal;
}
:root {
	--sapUrGroup_ContentBackground: transparent;
}
.urBdyStd {
	--sapUrMinInGroupVOffset:  calc(.5 * (var(--sapElement_LineHeight) - var(--sapElement_Height)));
	--sapUrMinInGroupDoubleBorderRadius: calc(2 * var(--sapGroup_BorderCornerRadius));
	--sapUrMinInGroupCirc: var(--sapUrMinInGroupDoubleBorderRadius) var(--sapUrMinInGroupDoubleBorderRadius) no-repeat radial-gradient(var(--sapGroup_ContentBackground) 0, var(--sapGroup_ContentBackground) var(--sapGroup_BorderCornerRadius), transparent var(--sapGroup_BorderCornerRadius));
	--sapUrGroup_Round_Background: 0 calc(var(--sapUrMinInGroupVOffset) + var(--sapGroup_BorderCornerRadius)) / 100% calc(100% - 2 * var(--sapGroup_BorderCornerRadius) - 2 * var(--sapUrMinInGroupVOffset)) no-repeat linear-gradient(0deg, var(--sapGroup_ContentBackground) 0, var(--sapGroup_ContentBackground) 100%),
	var(--sapGroup_BorderCornerRadius) var(--sapUrMinInGroupVOffset) / calc(100% - 2 * var(--sapGroup_BorderCornerRadius)) calc(100% - 2 * var(--sapUrMinInGroupVOffset)) no-repeat linear-gradient(0deg, var(--sapGroup_ContentBackground) 0, var(--sapGroup_ContentBackground) 100%),
	0 calc(100% - var(--sapUrMinInGroupVOffset)) / var(--sapUrMinInGroupCirc),
	100% calc(100% - var(--sapUrMinInGroupVOffset)) / var(--sapUrMinInGroupCirc),
	0 var(--sapUrMinInGroupVOffset) / var(--sapUrMinInGroupCirc),
	100% var(--sapUrMinInGroupVOffset) / var(--sapUrMinInGroupCirc);
	--sapUrGroup_Round_ContentBackground: 0 0 / 100% calc(100% - var(--sapGroup_BorderCornerRadius) - var(--sapUrMinInGroupVOffset)) no-repeat linear-gradient(0deg, var(--sapGroup_ContentBackground) 0, var(--sapGroup_ContentBackground) 100%),
	var(--sapGroup_BorderCornerRadius) 0 / calc(100% - 2 * var(--sapGroup_BorderCornerRadius)) calc(100% - var(--sapUrMinInGroupVOffset)) no-repeat linear-gradient(0deg, var(--sapGroup_ContentBackground) 0, var(--sapGroup_ContentBackground) 100%),
	0 calc(100% - var(--sapUrMinInGroupVOffset)) / var(--sapUrMinInGroupCirc),
	100% calc(100% - var(--sapUrMinInGroupVOffset)) / var(--sapUrMinInGroupCirc);
	--sapUrGroup_Round_TitleBackground: 0 calc(var(--sapUrMinInGroupVOffset) + var(--sapGroup_BorderCornerRadius)) / 100% calc(100% - var(--sapGroup_BorderCornerRadius) - var(--sapUrMinInGroupVOffset)) no-repeat linear-gradient(0deg, var(--sapGroup_TitleBackground) 0, var(--sapGroup_TitleBackground) 100%),
	var(--sapGroup_BorderCornerRadius) var(--sapUrMinInGroupVOffset) / calc(100% - 2 * var(--sapGroup_BorderCornerRadius)) calc(100% - var(--sapUrMinInGroupVOffset)) no-repeat linear-gradient(0deg, var(--sapGroup_TitleBackground) 0, var(--sapGroup_TitleBackground) 100%),
	0 var(--sapUrMinInGroupVOffset) / var(--sapUrMinInGroupCirc),
	100% var(--sapUrMinInGroupVOffset) / var(--sapUrMinInGroupCirc);
}
.urAlRoot {
	background: var(--sapUrGroup_Round_Background);
}
.urCalWhl {
	background: var(--sapUrGroup_Round_Background);
}
.lsGroup__title {
	background: var(--sapUrGroup_Round_TitleBackground);
	background-color: transparent;
}
.urFRACntP,
.urFRACntF {
	background: var(--sapUrGroup_Round_ContentBackground);
}
.lsCnArFaceStd {
	background: var(--sapUrGroup_Round_ContentBackground);
}
.urTbsWhl,
.lsTabStrip--content-fill {
	background: var(--sapUrGroup_Round_ContentBackground);
}
.lsTray--design-fill {
	background-color: var(--sapGroup_ContentBackground);
	background: var(--sapUrGroup_Round_ContentBackground);
}
.lsTray--design-plain {
	background-color: var(--sapGroup_ContentBackground);
	background: var(--sapUrGroup_Round_ContentBackground);
}
.lsTray--design-transparent {
	background-color: transparent;
	background: var(--sapUrGroup_Round_ContentBackground);
}
.urGrpBdyBox,
.urGrpBdyBox2,
.urGrpBdyWeb1,
.urGrpBdyWeb2 {
	background: var(--sapUrGroup_Round_ContentBackground);
}
.lsAbalList--scrollbar-vertical .urSCBBdy {
	background-color: transparent;
}
.urCalWhl {
	border: none;
}
.urST4SCBSpc {
    border-inline-end-color: transparent;
}
.lsAcrCntEmph {
	background-color: var(--sapList_AlternatingBackground);
}
.lsContentArea--main .lsCnArFaceStd {
	border-radius: var(--sapElement_BorderCornerRadius);
}
.lsCnArFaceEmph {
	border-radius: var(--sapElement_BorderCornerRadius);
}
.lsPanel {
	background: var(--sapUrGroup_Round_Background);
}
.lsGroup--design-objectnavigationitem .lsGroupContent--toolbar,
.lsGroup--design-objectnavigationitem .lsGroupContent {
	background: none;
	background-color: var(--sapGroup_ContentBackground);
	border-color: var(--sapGroup_ContentBorderColor);
}
.urFRATtl {
	background: var(--sapUrGroup_Round_TitleBackground);
	background-color: transparent;
}
.lsPanel.lsGroup--design-objectnavigationitem {
	background: none;
	margin-top: var(--sapContent_GridSize);
}
.lsToken--more {
	font-family: var(--sapFontFamily);
	color: var(--sapLinkColor);
}
.c2Token--more {
	color: var(--sapLinkColor);
}
.lsPage--responsivepadding .lsPagelayout__panel--bottom .lsFooterBar--floating {
	--sapUrToolbar_Floating_OffsetV: calc(.0625 * var(--sapContent_GridSize));
	margin: 0 !important;
	width: 100% !important;
	border-radius: 0;
	padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding) !important;
    padding-inline-end: var(--sapUrContent_ResponsiveHorizontalPadding) !important;
	box-shadow: inset 0 var(--sapUrToolbar_Floating_OffsetV) 0 0 var(--sapObjectHeader_BorderColor);
}
/* selector obsolated since 2412 */
.lsPnstHdCenterCollapse {
	box-shadow: none;
}
.lsPanelStack--collapsed {
	box-shadow: none;
}
.lsMANotifier.lsMANotifierInfo:focus {
	outline-color: var(--sapContent_FocusColor);
}
.lsButton--root-section .lsButton {
	margin-inline-end: var(--sapButton_BorderWidth);
}
.urCalWeekend {
	background-color: var(--sapUrDate_Weekend_Background);
}
.urCalWeekend:hover {
	background-color: var(--sapList_Hover_Background);
}
.lsDevice--touch .urCalWeekend:hover {
	background-color: var(--sapLegend_NonWorkingBackground);
}
/* Today + Selected */
.urCalRow .urDNSelected .urTodayI,
.urCalRow .urDNSelected .urTodayPicI {
	outline: var(--sapButton_BorderWidth) solid  var(--sapButton_Active_BorderColor);
	outline-offset: -2px;
}
.urDNSelected.urToday, .lsDateNavigator--semanticColor.urDNSelected.urToday {
	box-shadow: none;
}
.lsField--table.lsField--warning,
.lsField--table.lsField--error {
	border-color: transparent;
}
.lsField--helpupperdown:not(.lsField--readonly) .lsField__help,
.lsField--helplowerdown:not(.lsField--readonly) .lsField__help,
.lsField--helpupperdown.lsField--error:not(.lsField--readonly) .lsField__help,
.lsField--helplowerdown.lsField--error:not(.lsField--readonly) .lsField__help,
.lsField--helpupperdown.lsField--warning:not(.lsField--readonly) .lsField__help,
.lsField--helplowerdown.lsField--warning:not(.lsField--readonly) .lsField__help,
.lsField--helpupperdown.lsField--open:not(.lsField--readonly) .lsField__help,
.lsField--helplowerdown.lsField--open:not(.lsField--readonly) .lsField__help,
#ls-inputfieldhelpbutton.lsField--helpupperdown:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--helplowerdown:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--helpupperdown.lsField--error:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--helplowerdown.lsField--error:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--helpupperdown.lsField--warning:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--helplowerdown.lsField--warning:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--helpupperdown.lsField--open:not(.lsField--readonly),
#ls-inputfieldhelpbutton.lsField--helplowerdown.lsField--open:not(.lsField--readonly) {
	color: var(--sapButton_Selected_TextColor);
	background-color: var(--sapUrField_Button_Selected_Background);
}
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp {
	border-start-end-radius: var(--sapField_BorderCornerRadius) !important;
	border-end-end-radius: var(--sapField_BorderCornerRadius) !important;
}
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp.lsField--focus {
	border-color: var(--sapUrField_Focus_BorderColor);
}
.lsField--focus.lsField--interactiontarget,
.lsField--focus.lsField--readonly.lsField--hover,
#ls-inputfieldhelpbutton.lsField--focus {
	border-color: var(--sapUrField_Focus_BorderColor);
}
.lsFileupload--focus,
.lsFileupload--focus:hover {
    box-shadow: var(--sapUrField_Focus_Shadow);
}
.lsFileupload--focus.lsFileupload--error {
    box-shadow: var(--sapUrField_Focus_InvalidShadow);
}
.lsFileupload--focus.lsFileupload--warning {
    box-shadow: var(--sapUrField_Focus_WarningShadow);
}
.lsField--table.lsField--readonly,
.lsField--table.lsField--readonly.lsField--hover,
.lsSemanticColor--background .lsField--table.lsField--readonly,
.lsSemanticColor--background .lsField--table.lsField--readonly.lsField--hover {
	--sapUrField_Table_ReadOnly_BackgroundStyle: repeating-linear-gradient(
			to right,
			var(--sapUrField_Table_ReadOnly_BorderColor) 0,
			var(--sapUrField_Table_ReadOnly_BorderColor) .25rem,
			transparent .125rem,
			transparent .375rem
		);
	background: var(--sapUrField_Table_ReadOnly_BackgroundStyle);
	background-color: var(--sapField_ReadOnly_Background);
	background-repeat: no-repeat;
	background-position: var(--sapUrField_Table_ReadOnly_BackgroundPosition);
	background-size: var(--sapUrField_Table_ReadOnly_BackgroundSize);
	background-origin: content-box;
}
.urST4Sel .lsField--table.lsField--readonly,
.urST4SelRo .lsField--table.lsField--readonly,
.urST4Sel2 .lsField--table.lsField--readonly,
.urST4Sel2Ro .lsField--table.lsField--readonly {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapList_SelectionBorderColor);
    background-position: var(--sapUrField_Table_ReadOnly_Semantic_BackgroundPosition);
}
.lsSemanticColor--background .lsField--table.lsField--readonly,
.lsSemanticColor--background .lsField--table.lsField--readonly.lsField--hover {
    background-position: var(--sapUrField_Table_ReadOnly_Semantic_BackgroundPosition);
}
.lsField--table.lsField--readonly.lsField--focus {
	outline-offset: calc(var(--sapUrField_Focus_OutlineOffset) - var(--sapField_BorderWidth));
}
.urST4Sel .lsField--table.lsField--error,
.urST4SelRo .lsField--table.lsField--error,
.urST4Sel2 .lsField--table.lsField--error,
.urST4Sel2Ro .lsField--table.lsField--error {
	--sapField_InvalidBackgroundStyle: none;
}
.urST4Sel .lsField--table.lsField--warning,
.urST4SelRo .lsField--table.lsField--warning,
.urST4Sel2 .lsField--table.lsField--warning,
.urST4Sel2Ro .lsField--table.lsField--warning {
	--sapField_WarningBackgroundStyle: none;
}
.lsField--focus.lsField--readonly,
.lsField--focus.lsField--readonly.lsField--hover {
	background-color: var(--sapField_ReadOnly_Background);
	box-shadow: var(--sapUrField_Focus_ReadOnly_Shadow);
	outline: var(--sapUrField_Focus_ReadOnly_Outline);
	border-radius: var(--sapUrField_Focus_ReadOnly_BorderRadius);
}
#ls-inputfieldhelpbutton.lsField--focus.lsField--readonly {
    outline: none;
    border: none;
    box-shadow: none;
    outline-offset: 0;
}
#ls-inputfieldhelpbutton.lsField--focus.lsField--readonly::before{
	background-color: var(--sapField_ReadOnly_Background);
	box-shadow: var(--sapUrField_Focus_ReadOnly_Shadow);
	outline: var(--sapUrField_Focus_ReadOnly_Outline);
	outline-offset: 0;
	height: calc(100% - 4 * var(--sapContent_FocusWidth));
	line-height: calc(var(--sapUrField_Help_IconHeight) + var(--sapContent_FocusWidth));
	margin-inline-start: var(--sapUrField_Help_ReadOnly_Focus_MarginLeft);
	width: var(--sapUrField_Help_ReadOnly_Focus_Width)
}
#ls-inputfieldhelpbutton.lsField--table.lsField--appendhelp.lsField--readonly {
    background-color: transparent;
}
.lsField--warning.lsField--focus.lsField--readonly {
	box-shadow: var(--sapUrField_Focus_ReadOnly_WarningShadow);
	outline: var(--sapUrField_Focus_ReadOnly_WarningOutline);
	outline-offset: var(--sapUrField_Focus_ReadOnly_Warning_OutlineOffset);
}
.lsField--error.lsField--focus.lsField--readonly {
	box-shadow: var(--sapUrField_Focus_ReadOnly_InvalidShadow);
	outline: var(--sapUrField_Focus_ReadOnly_InvalidOutline);
	outline-offset: var(--sapUrField_Focus_ReadOnly_Error_OutlineOffset);
}
#ls-inputfieldhelpbutton.lsField--focus.lsField--readonly.lsField--warning:not(.lsField--table)::before {
    box-shadow: var(--sapUrField_Focus_ReadOnly_WarningShadow);
    outline: var(--sapUrField_Focus_ReadOnly_WarningOutline);
}
#ls-inputfieldhelpbutton.lsField--focus.lsField--readonly.lsField--error:not(.lsField--table)::before  {
    box-shadow: var(--sapUrField_Focus_ReadOnly_InvalidShadow);
    outline: var(--sapUrField_Focus_ReadOnly_InvalidOutline);
}
.lsSemanticColor--background .lsField--error:not(.lsField--focus),
.lsCell--semantictype .lsField--error:not(.lsField--focus) {
	background: var(--sapUrField_Table_Semantic_Error_Background);
}
.lsSemanticColor--background .lsField--warning:not(.lsField--focus),
.lsCell--semantictype .lsField--warning:not(.lsField--focus) {
	background: var(--sapUrField_Table_Semantic_Warning_Background);
}
/* Link Control Styles */
.lsLink:focus,
.lsLink:hover:focus,
.lsLink--disabled[tabindex="0"]:focus {
	text-shadow: none;
}
.lsLink:focus,
.lsLink:hover:focus {
	text-decoration-color: var(--sapContent_ContrastTextColor);
}
.lsLink:focus .lsLink__text,
.lsLink:hover:focus .lsLink__text,
.lsLink--disabled[tabindex="0"]:focus .lsLink__text,
.lsLink--disabled[tabindex="0"]:focus:hover .lsLink__text {
	color: var(--sapContent_ContrastTextColor);
}
.lsLink:focus .lsLink__text::before,
.lsLink__text:not(.lsLink__text--disabled):focus::before,
.lsLink__text--disabled.lsLink--508:focus::before,
.lsLink--disabled[tabindex="0"]:focus .lsLink__text--disabled::before {
	background: var(--sapUrLink_Focus_Background);
}
.lsLink--subtle,
.lsLink--subtle:link,
.lsLink--subtle:visited,
.lsLink--subtle:active,
.lsLink--subtle:focus,
.lsLink--subtle-disabled,
.lsLink--subtle-disabled:visited {
	text-decoration: underline;
}
.lsLink--subtle-disabled:hover,
.lsLink--subtle:hover,
.lsLink--subtle-disabled:hover .lsIcon,
.lsLink--subtle:hover .lsIcon {
	color: var(--sapLink_SubtleColor);
}
.lsLink--subtle-disabled:hover .urSvgAppIconColorBase,
.lsLink--subtle:hover .urSvgAppIconColorBase {
	fill: var(--sapLink_SubtleColor) !important;
}
.urSTC .lsLink:focus,
.urSTC .lsLink--disabled:focus,
.urSTC .lsLink:hover:focus,
.urSTC .lsLink--disabled:hover:focus,
.urSTC .lsLink--subtle-disabled:hover:focus {
	text-decoration-color: var(--sapContent_ContrastTextColor);
}
/* Link with Image Before/After Overlay in Focus in table with CellDesign */
.lsSemanticColor--background  .lsLinkImgBefore--overlay:focus,
.lsSemanticColor--background  .lsLinkImgAfter--overlay:focus,
.lsSemanticColor--background  .lsLinkImgBefore--overlay:focus:hover,
.lsSemanticColor--background  .lsLinkImgAfter--overlay:focus:hover {
	color: inherit;
	text-decoration: none;
}
.lsSemanticColor--background  .lsLinkImgBefore--overlay:focus .lsLinkIcon,
.lsSemanticColor--background  .lsLinkImgAfter--overlay:focus .lsLinkIcon {
	outline-color: inherit;
}
/* Link in SapTable with sematic color and selection */
.urST4Sel2.lsSemanticColor--background,
.urST4Sel2Ro.lsSemanticColor--background,
.urST4Sel.lsSemanticColor--background,
.urST4SelRo.lsSemanticColor--background {
	.lsLinkImgBefore--overlay,
	.lsLinkImgAfter--overlay {
			&:focus .lsLinkIcon {
				outline-color: var(--sapContent_FocusColor);
			}
	}
}
.lsCellBackgroundDesign .lsLinkImgBefore--overlay[tabindex="0"]:focus .lsLinkIcon,
.lsCellBackgroundDesign .lsLinkImgAfter--overlay[tabindex="0"]:focus .lsLinkIcon {
	outline-color: var(--sapContent_FocusColor);
}
.lsLink--subtle:not(.lsLink--subtle-disabled):hover:not(:active):not(:focus) {
	text-decoration: none;
}
.lsLink--subtle:not(.lsLink--subtle-disabled):focus:hover:not(:active) {
	text-decoration: none;
}
.lsLink:focus:hover:not(:active) {
	text-decoration: none;
}
.lsLink--text-decoration,
.lsLink--text-decoration:hover,
.lsLink--text-decoration:active,
.lsLink--text-decoration:focus {
	text-decoration: none;
}
/* lsPage--flippedbackgrounds -----------------------------------------
	This flips the backgrounds of the document and TabStrips/PanelStacks. Has to
	be applied to the Page
		1) keep separate from parent, because ::-webkit-scrollbar is not valid
			in IE and then the whole rule would become invalid
		2) keep inside .lsPage--flippedbackgrounds (don't refactor the nested
		definition away), otherwise the theming engine optimizes the separation
		away and 1) hits*/
.lsPage--flippedbackgrounds {
	&.urBdyStd {
		background-color: var(--sapObjectHeader_Background);
	}
	.urTbsWhl,
	.lsTabStrip--content-fill,
	.lsCnArFaceStd {
		background-image: none;
		background-color: var(--sapBackgroundColor);
		&::-webkit-scrollbar {
			background-color: var(--sapBackgroundColor);
		}
	}
	.lsPageHeader--lastItem {
		border-bottom-color: transparent;
		box-shadow: none;
	}
}
/* @import "controls/ResponsivePadding_Horizon.less";
@import "controls/ResponsivePadding_S.less"; */
.lsResponsivePadding .lsHeaderArea--title-text,
.lsResponsiveContentPadding .lsHeaderArea--title-text,
.lsResponsivePaddingTop .lsHeaderArea--title-text,
.lsResponsivePaddingRight .lsHeaderArea--title-text,
.lsResponsivePaddingBottom .lsHeaderArea--title-text,
.lsResponsivePaddingLeft .lsHeaderArea--title-text,
.lsScope--responsive .lsResponsivePadding .lsHeaderArea--title-text,
.lsScope--responsive .lsResponsiveContentPadding .lsHeaderArea--title-text,
.lsScope--responsive .lsResponsivePaddingTop .lsHeaderArea--title-text,
.lsScope--responsive .lsResponsivePaddingRight .lsHeaderArea--title-text,
.lsScope--responsive .lsResponsivePaddingBottom .lsHeaderArea--title-text,
.lsScope--responsive .lsResponsivePaddingLeft .lsHeaderArea--title-text,
.lsScope--s .lsHeaderArea--title-text {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_S);
}
.lsScope--m .lsHeaderArea--title-text {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_M)
}
.lsScope--l .lsHeaderArea--title-text {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_L);
}
.lsScope--xl .lsHeaderArea--title-text {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_XL)
}
.lsScope--responsive .lsHeaderArea--title-text {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding);
}
.lsResponsivePadding .lsContentArea--nopadding .lsHeaderArea--title-text {
    padding-inline-start: 0
}
.lsGroup__title {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding);
padding-inline-end: var(--sapUrContent_ResponsiveHorizontalPadding)
}
.lsResponsivePadding .lsGroup__title,
.lsResponsiveContentPadding .lsGroup__title,
.lsResponsivePaddingTop .lsGroup__title,
.lsResponsivePaddingRight .lsGroup__title,
.lsResponsivePaddingBottom .lsGroup__title,
.lsResponsivePaddingLeft .lsGroup__title,
.lsScope--responsive .lsResponsivePadding .lsGroup__title,
.lsScope--responsive .lsResponsiveContentPadding .lsGroup__title,
.lsScope--responsive .lsResponsivePaddingTop .lsGroup__title,
.lsScope--responsive .lsResponsivePaddingRight .lsGroup__title,
.lsScope--responsive .lsResponsivePaddingBottom .lsGroup__title,
.lsScope--responsive .lsResponsivePaddingLeft .lsGroup__title,
.lsScope--s .lsGroup__title {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_S);
padding-inline-end: var(--sapUrContent_ResponsiveHorizontalPadding_S)
}
.lsScope--m .lsGroup__title {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_M);
padding-inline-end: var(--sapUrContent_ResponsiveHorizontalPadding_M)
}
.lsScope--l .lsGroup__title {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_L);
padding-inline-end: var(--sapUrContent_ResponsiveHorizontalPadding_L)
}
.lsScope--xl .lsGroup__title {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_XL);
padding-inline-end: var(--sapUrContent_ResponsiveHorizontalPadding_XL)
}
.lsScope--responsive .lsGroup__title {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding);
padding-inline-end: var(--sapUrContent_ResponsiveHorizontalPadding)
}
.lsResponsivePadding .lsPanel--title-text,
.lsResponsiveContentPadding .lsPanel--title-text,
.lsResponsivePaddingTop .lsPanel--title-text,
.lsResponsivePaddingRight .lsPanel--title-text,
.lsResponsivePaddingBottom .lsPanel--title-text,
.lsResponsivePaddingLeft .lsPanel--title-text,
.lsScope--responsive .lsResponsivePadding .lsPanel--title-text,
.lsScope--responsive .lsResponsiveContentPadding .lsPanel--title-text,
.lsScope--responsive .lsResponsivePaddingTop .lsPanel--title-text,
.lsScope--responsive .lsResponsivePaddingRight .lsPanel--title-text,
.lsScope--responsive .lsResponsivePaddingBottom .lsPanel--title-text,
.lsScope--responsive .lsResponsivePaddingLeft .lsPanel--title-text,
.lsScope--s .lsPanel--title-text {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_S);
}
.lsScope--m .lsPanel--title-text {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_M)
}
.lsScope--l .lsPanel--title-text {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_L);
}
.lsScope--xl .lsPanel--title-text {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_XL)
}
.lsScope--responsive .lsPanel--title-text {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding);
}
.lsTray--title-txt {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding)
}
.lsResponsivePadding .lsTray--title-txt,
.lsResponsiveContentPadding .lsTray--title-txt,
.lsResponsivePaddingTop .lsTray--title-txt,
.lsResponsivePaddingRight .lsTray--title-txt,
.lsResponsivePaddingBottom .lsTray--title-txt,
.lsResponsivePaddingLeft .lsTray--title-txt,
.lsScope--responsive .lsResponsivePadding .lsTray--title-txt,
.lsScope--responsive .lsResponsiveContentPadding .lsTray--title-txt,
.lsScope--responsive .lsResponsivePaddingTop .lsTray--title-txt,
.lsScope--responsive .lsResponsivePaddingRight .lsTray--title-txt,
.lsScope--responsive .lsResponsivePaddingBottom .lsTray--title-txt,
.lsScope--responsive .lsResponsivePaddingLeft .lsTray--title-txt,
.lsScope--s .lsTray--title-txt {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_S);
}
.lsScope--m .lsTray--title-txt {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_M);
}
.lsScope--l .lsTray--title-txt {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_L);
}
.lsScope--xl .lsTray--title-txt {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_XL);
}
.lsScope--responsive .lsTray--title-txt {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding);
}
.lsPnst--items-content:not(.lsResponsivePaddingRight) {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding);
}
.lsResponsivePadding .lsPnst--items-content:not(.lsResponsivePaddingRight),
.lsResponsiveContentPadding .lsPnst--items-content:not(.lsResponsivePaddingRight),
.lsResponsivePaddingTop .lsPnst--items-content:not(.lsResponsivePaddingRight),
.lsResponsivePaddingRight .lsPnst--items-content:not(.lsResponsivePaddingRight),
.lsResponsivePaddingBottom .lsPnst--items-content:not(.lsResponsivePaddingRight),
.lsResponsivePaddingLeft .lsPnst--items-content:not(.lsResponsivePaddingRight),
.lsScope--responsive .lsResponsivePadding .lsPnst--items-content:not(.lsResponsivePaddingRight),
.lsScope--responsive .lsResponsiveContentPadding .lsPnst--items-content:not(.lsResponsivePaddingRight),
.lsScope--responsive .lsResponsivePaddingTop .lsPnst--items-content:not(.lsResponsivePaddingRight),
.lsScope--responsive .lsResponsivePaddingRight .lsPnst--items-content:not(.lsResponsivePaddingRight),
.lsScope--responsive .lsResponsivePaddingBottom .lsPnst--items-content:not(.lsResponsivePaddingRight),
.lsScope--responsive .lsResponsivePaddingLeft .lsPnst--items-content:not(.lsResponsivePaddingRight),
.lsScope--s .lsPnst--items-content:not(.lsResponsivePaddingRight) {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_S);
}
.lsScope--m .lsPnst--items-content:not(.lsResponsivePaddingRight) {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_M);
}
.lsScope--l .lsPnst--items-content:not(.lsResponsivePaddingRight) {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_L);
}
.lsScope--xl .lsPnst--items-content:not(.lsResponsivePaddingRight) {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_XL)
}
.lsScope--responsive .lsPnst--items-content:not(.lsResponsivePaddingRight) {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding);
}
.lsPage--responsivepadding,
.lsPage--responsivepadding.lsScope--s,
.lsPage--responsivepadding .lsScope--s {
    --sapUrTheme_ValueHelp_Height: 100%;
    --sapUrTheme_ValueHelp_Width: 100%;
    --sapUrClientInspector_ResponsiveHorizontalPadding: var(--sapContent_GridSize);
    --sapUrContent_ResponsiveHorizontalPadding: var(--sapContent_GridSize);
    --sapUrContent_ResponsiveHorizontalPadding_S: var(--sapContent_GridSize);
    --sapUrContent_ResponsiveHorizontalPadding_M: calc(2 * var(--sapContent_GridSize));
    --sapUrContent_ResponsiveHorizontalPadding_L: calc(2 * var(--sapContent_GridSize));
    --sapUrContent_ResponsiveHorizontalPadding_XL: calc(3 * var(--sapContent_GridSize));
    --sapUrContent_ResponsiveHorizontalPadding_Nested: var(--sapContent_GridSize);
    --sapUrContent_ResponsivePaddingTop: var(--sapContent_GridSize);
    --sapUrContent_ResponsivePaddingBottom: var(--sapContent_GridSize);
    --sapUrContent_ResponsivePaddingTop_S: var(--sapContent_GridSize);
    --sapUrContent_ResponsivePaddingTop_M: var(--sapContent_GridSize);
    --sapUrContent_ResponsivePaddingTop_L: var(--sapContent_GridSize);
    --sapUrContent_ResponsivePaddingTop_XL: var(--sapContent_GridSize);
    --sapUrContent_ResponsivePaddingBottom_S: var(--sapContent_GridSize);
    --sapUrContent_ResponsivePaddingBottom_M: var(--sapContent_GridSize);
    --sapUrContent_ResponsivePaddingBottom_L: var(--sapContent_GridSize);
    --sapUrContent_ResponsivePaddingBottom_XL: var(--sapContent_GridSize);
    --sapUrTile_ResponsivePadding: calc(.5 * var(--sapUrElement_HorizontalPadding));
    --sapUrContent_Gutter: calc(.5 * var(--sapContent_GridSize));
    --sapUrContent_Gutter_S: calc(.5 * var(--sapContent_GridSize));
    --sapUrContent_Gutter_M: var(--sapContent_GridSize);
    --sapUrContent_Gutter_L: var(--sapContent_GridSize);
    --sapUrContent_Gutter_XL: var(--sapContent_GridSize);
    --sapUrScope_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_S);
    --sapUrScope_ResponsivePaddingTop: var(--sapUrContent_ResponsivePaddingTop_S);
    --sapUrScope_ResponsivePaddingBottom: var(--sapUrContent_ResponsivePaddingBottom_S);
    --sapUrScope_ResponsiveHorizontalPadding_Nested: var(--sapUrContent_ResponsiveHorizontalPadding_S);
    --sapUrScope_Gutter: var(--sapUrContent_Gutter_S);
    --sapUrScope_HCNP_ResponsiveHorizontalPadding: 0;
    --sapUrScope_FRA_ResponsiveHorizontalPadding: 0;
    --sapUrScope_FRA_IconWidth: var(--sapElement_LineHeight);
    --sapUrScope_TabStrip_ResponsiveHorizontalPadding: 0;
    --sapUrScope_PanelStack_ResponsiveHorizontalPadding: 0;
    --sapUrScope_Panel_ButtonWidth: calc(2 * var(--sapContent_GridSize));
    --sapUrScope_Panel_PaddingLeft: 0;
    --sapUrScope_Accordion_PaddingLeft: 0;
    --sapUrScope_HCNP_PaddingLeft: 0;
    --sapUrScope_PanelStackPager_PaddingLeft: 0
}
@media (min-width: 600px) and (orientation:portrait) {
    .lsPage--responsivepadding {
        --sapUrContent_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_M);
        --sapUrContent_ResponsivePaddingTop: var(--sapContent_GridSize);
        --sapUrContent_ResponsivePaddingBottom: var(--sapContent_GridSize);
        --sapUrTile_ResponsivePadding: var(--sapUrElement_HorizontalPadding);
        --sapUrContent_Gutter: var(--sapContent_GridSize);
        --sapUrScope_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_M);
        --sapUrScope_ResponsivePaddingTop: var(--sapUrContent_ResponsivePaddingTop_M);
        --sapUrScope_ResponsivePaddingBottom: var(--sapUrContent_ResponsivePaddingBottom_M);
        --sapUrScope_ResponsiveHorizontalPadding_Nested: var(--sapUrContent_ResponsiveHorizontalPadding_S);
        --sapUrScope_Gutter: var(--sapUrContent_Gutter_M);
        --sapUrScope_HCNP_ResponsiveHorizontalPadding: 0;
        --sapUrScope_FRA_ResponsiveHorizontalPadding: 0;
        --sapUrScope_FRA_IconWidth: var(--sapElement_LineHeight);
        --sapUrScope_TabStrip_ResponsiveHorizontalPadding: 0;
        --sapUrScope_PanelStack_ResponsiveHorizontalPadding: 0;
        --sapUrScope_Panel_ButtonWidth: calc(2 * var(--sapContent_GridSize));
        --sapUrScope_Panel_PaddingLeft: 0;
        --sapUrScope_Accordion_PaddingLeft: 0 ;
        --sapUrScope_HCNP_PaddingLeft: 0;
        --sapUrScope_PanelStackPager_PaddingLeft: 0
    }
    .lsClientInspector {
        --sapUrTheme_ValueHelp_Height: calc(43.75 * var(--sapContent_GridSize));
        --sapUrTheme_ValueHelp_Width: calc(37.5 * var(--sapContent_GridSize));
        --sapUrClientInspector_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_M)
    }
    .lsPage--responsivepadding.lsScope--s {
        --sapUrScope_Gutter: var(--sapUrContent_Gutter_S);
    }
    .lsPage--responsivepadding .lsScope--s {
        --sapUrScope_Gutter: var(--sapUrContent_Gutter_S);
    }
}
@media (min-width: 600px) and (orientation:landscape) {
    .lsPage--responsivepadding {
        --sapUrContent_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_M);
        --sapUrContent_ResponsivePaddingTop: var(--sapContent_GridSize);
        --sapUrContent_ResponsivePaddingBottom: var(--sapContent_GridSize);
        --sapUrScope_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_M);
        --sapUrScope_ResponsivePaddingTop: var(--sapUrContent_ResponsivePaddingTop_M);
        --sapUrScope_ResponsivePaddingBottom: var(--sapUrContent_ResponsivePaddingBottom_M);
        --sapUrScope_ResponsiveHorizontalPadding_Nested: var(--sapUrContent_ResponsiveHorizontalPadding_S);
        --sapUrTile_ResponsivePadding: var(--sapUrElement_HorizontalPadding);
        --sapUrScope_Gutter: var(--sapUrContent_Gutter_M);
        --sapUrScope_HCNP_ResponsiveHorizontalPadding: 0;
        --sapUrScope_FRA_ResponsiveHorizontalPadding: 0;
        --sapUrScope_FRA_IconWidth: var(--sapElement_LineHeight);
        --sapUrScope_TabStrip_ResponsiveHorizontalPadding: 0;
        --sapUrScope_PanelStack_ResponsiveHorizontalPadding: 0;
        --sapUrScope_Panel_ButtonWidth: calc(2 * var(--sapContent_GridSize));
        --sapUrScope_Panel_PaddingLeft: 0;
        --sapUrScope_Accordion_PaddingLeft: 0 ;
        --sapUrScope_HCNP_PaddingLeft: 0;
        --sapUrScope_PanelStackPager_PaddingLeft: 0
    }
    .lsClientInspector {
        --sapUrTheme_ValueHelp_Height: calc(37.5 * var(--sapContent_GridSize));
        --sapUrTheme_ValueHelp_Width: calc(57.5 * var(--sapContent_GridSize));
        --sapUrClientInspector_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_M);
        --sapUrContent_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_M)
    }
    .lsPage--responsivepadding.lsScope--s {
        --sapUrScope_Gutter: var(--sapUrContent_Gutter_S);
    }
    .lsPage--responsivepadding.lsScope--responsive.lsScope--s {
        --sapUrScope_Gutter: var(--sapUrContent_Gutter_S);
    }
}
@media (min-width: 1024px) {
    .lsPage--responsivepadding {
        --sapUrContent_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_L);
        --sapUrContent_ResponsivePaddingTop: var(--sapContent_GridSize);
        --sapUrContent_ResponsivePaddingBottom: var(--sapContent_GridSize);
        --sapUrTile_ResponsivePadding: var(--sapUrElement_HorizontalPadding);
        --sapUrContent_Gutter: var(--sapContent_GridSize);
        --sapUrScope_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_L);
        --sapUrScope_ResponsivePaddingTop: var(--sapUrContent_ResponsivePaddingTop_L);
        --sapUrScope_ResponsivePaddingBottom: var(--sapUrContent_ResponsivePaddingBottom_L);
        --sapUrScope_ResponsiveHorizontalPadding_Nested: var(--sapUrContent_ResponsiveHorizontalPadding_M);
        --sapUrScope_HCNP_ResponsiveHorizontalPadding: 0;
        --sapUrScope_FRA_ResponsiveHorizontalPadding: 0;
        --sapUrScope_FRA_IconWidth: var(--sapElement_LineHeight);
        --sapUrScope_TabStrip_ResponsiveHorizontalPadding: 0;
        --sapUrScope_PanelStack_ResponsiveHorizontalPadding: 0;
        --sapUrScope_Panel_ButtonWidth: calc(2 * var(--sapContent_GridSize));
        --sapUrScope_Panel_PaddingLeft: 0;
        --sapUrScope_Accordion_PaddingLeft: 0 ;
        --sapUrScope_HCNP_PaddingLeft: 0;
        --sapUrScope_PanelStackPager_PaddingLeft: 0
    }
    .lsClientInspector {
        --sapUrTheme_ValueHelp_Height: calc(43.75 * var(--sapContent_GridSize));
        --sapUrTheme_ValueHelp_Width: calc(67.5 * var(--sapContent_GridSize));
        --sapUrClientInspector_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_L);
        --sapUrContent_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_L)
    }
    .lsPage--responsivepadding.lsScope--s {
        --sapUrScope_Gutter: var(--sapUrContent_Gutter_S)
    }
    .lsPage--responsivepadding.lsScope--responsive.lsScope--s {
        --sapUrScope_Gutter: var(--sapUrContent_Gutter_S)
    }
}
@media (min-width: 1440px) {
    .lsPage--responsivepadding {
        --sapUrContent_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_XL);
        --sapUrContent_ResponsivePaddingTop: var(--sapContent_GridSize);
        --sapUrContent_ResponsivePaddingBottom: var(--sapContent_GridSize);
        --sapUrTile_ResponsivePadding: var(--sapUrElement_HorizontalPadding);
        --sapUrContent_Gutter: var(--sapContent_GridSize);
        --sapUrScope_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_XL);
        --sapUrScope_ResponsivePaddingTop: var(--sapUrContent_ResponsivePaddingTop_XL);
        --sapUrScope_ResponsivePaddingBottom: var(--sapUrContent_ResponsivePaddingBottom_XL);
        --sapUrScope_ResponsiveHorizontalPadding_Nested: var(--sapUrContent_ResponsiveHorizontalPadding_L);
        --sapUrScope_HCNP_ResponsiveHorizontalPadding: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapElement_LineHeight));
        --sapUrScope_FRA_ResponsiveHorizontalPadding: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapElement_LineHeight));
        --sapUrScope_FRA_IconWidth: var(--sapUrScope_ResponsiveHorizontalPadding);
        --sapUrScope_TabStrip_ResponsiveHorizontalPadding: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - 2 * var(--sapContent_GridSize));
        --sapUrScope_PanelStack_ResponsiveHorizontalPadding: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapUrPanel_Title_Height));
        --sapUrScope_Panel_ButtonWidth: var(--sapUrScope_ResponsiveHorizontalPadding);
        --sapUrScope_Panel_PaddingLeft: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - 2 * var(--sapContent_GridSize));
        --sapUrScope_Accordion_PaddingLeft: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - 2 * var(--sapContent_GridSize));
        --sapUrScope_HCNP_PaddingLeft: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapElement_LineHeight));
        --sapUrScope_PanelStackPager_PaddingLeft: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapElement_Height));
    }
    .lsClientInspector {
        --sapUrTheme_ValueHelp_Height: calc(43.75 * var(--sapContent_GridSize));
        --sapUrTheme_ValueHelp_Width: calc(67.5 * var(--sapContent_GridSize));
        --sapUrClientInspector_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_XL);
    }
    .lsPage--responsivepadding.lsScope--s {
        --sapUrScope_Gutter: var(--sapUrContent_Gutter_S);
    }
    .lsPage--responsivepadding.lsScope--responsive.lsScope--s {
        --sapUrScope_Gutter: var(--sapUrContent_Gutter_S);
    }
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePadding,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePadding,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePadding,
.lsPage--responsivepadding .lsResponsivePaddingTop .lsResponsivePadding,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsivePadding,
.lsPage--responsivepadding .lsResponsivePaddingBottom .lsResponsivePadding,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingTop .lsResponsivePadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsivePadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingBottom .lsResponsivePadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePadding {
    padding: var(--sapUrContent_ResponsivePaddingTop_S) var(--sapUrContent_ResponsiveHorizontalPadding_S) var(--sapUrContent_ResponsivePaddingBottom_S) !important;
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePadding.lsRL,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePadding.lsRL,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePadding.lsRL,
.lsPage--responsivepadding .lsResponsivePaddingTop .lsResponsivePadding.lsRL,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsivePadding.lsRL,
.lsPage--responsivepadding .lsResponsivePaddingBottom .lsResponsivePadding.lsRL,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePadding.lsRL,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePadding.lsRL,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePadding.lsRL,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingTop .lsResponsivePadding.lsRL,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsivePadding.lsRL,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingBottom .lsResponsivePadding.lsRL,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePadding.lsRL,
.lsPage--responsivepadding .lsScope--s .lsResponsivePadding.lsRasterLayout,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePadding.lsRasterLayout,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePadding.lsRasterLayout,
.lsPage--responsivepadding .lsResponsivePaddingTop .lsResponsivePadding.lsRasterLayout,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsivePadding.lsRasterLayout,
.lsPage--responsivepadding .lsResponsivePaddingBottom .lsResponsivePadding.lsRasterLayout,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePadding.lsRasterLayout,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePadding.lsRasterLayout,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePadding.lsRasterLayout,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingTop .lsResponsivePadding.lsRasterLayout,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsivePadding.lsRasterLayout,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingBottom .lsResponsivePadding.lsRasterLayout,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePadding.lsRasterLayout {
    padding-bottom: 0 !important;
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePadding.lsAbapList--content,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePadding.lsAbapList--content,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePadding.lsAbapList--content,
.lsPage--responsivepadding .lsResponsivePaddingTop .lsResponsivePadding.lsAbapList--content,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsivePadding.lsAbapList--content,
.lsPage--responsivepadding .lsResponsivePaddingBottom .lsResponsivePadding.lsAbapList--content,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePadding.lsAbapList--content,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePadding.lsAbapList--content,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePadding.lsAbapList--content,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingTop .lsResponsivePadding.lsAbapList--content,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsivePadding.lsAbapList--content,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingBottom .lsResponsivePadding.lsAbapList--content,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePadding.lsAbapList--content {
    padding-bottom: 0 !important;
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsResponsivePaddingTop .lsResponsivePadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsivePadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsResponsivePaddingBottom .lsResponsivePadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingTop .lsResponsivePadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsivePadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingBottom .lsResponsivePadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePadding.lsScrollContainer--positionscrolling {
    padding-inline-end:0 !important;
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsResponsivePaddingTop .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsResponsivePaddingBottom .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingTop .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingBottom .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
    padding-inline-end: var(--sapUrContent_ResponsiveHorizontalPadding_S) !important;
}
.lsPage--responsivepadding .lsScope--s .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsScope--s .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsResponsivePadding .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsScope--s .lsPageHeader--messagearea .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsResponsivePadding .lsPageHeader--messagearea .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsPageHeader--messagearea .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsPageHeader--messagearea .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsPageHeader--messagearea .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsPageHeader--messagearea .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsPageHeader--messagearea .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsPageHeader--messagearea .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsPageHeader--messagearea .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsScope--s .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsResponsivePadding .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsScope--s .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsResponsivePadding .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsScope--s .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsResponsivePadding .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--s .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsResponsivePadding .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar {
    padding-inline-end: var(--sapUrContent_ResponsiveHorizontalPadding_S) !important;
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_S) !important;
}
.lsPage--responsivepadding .lsScope--s .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding .lsResponsivePadding .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad {
    padding-inline-end: calc(var(--sapUrContent_ResponsiveHorizontalPadding_S) - var(--sapScrollBar_Dimension)) !important;
}
.lsPage--responsivepadding .lsScope--s .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding .lsResponsivePadding .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad {
    padding-inline-end: calc(var(--sapUrContent_ResponsiveHorizontalPadding_S) - var(--sapScrollBar_Dimension)) !important;
}
.lsPage--responsivepadding .lsScope--s .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsResponsivePadding .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--s .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsResponsivePadding .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar {
    padding-inline-start: 0 !important;
}
.lsPage--responsivepadding .lsScope--s .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsResponsivePadding .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--s .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsResponsivePadding .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar {
    padding-inline-end:0 !important;
}
.lsPage--responsivepadding .lsScope--s .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsResponsivePadding .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding {
    padding-inline-end:0 !important;
padding-inline-start:0 !important;
}
.lsPage--responsivepadding .lsScope--s .lsResponsiveContentPadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsiveContentPadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsiveContentPadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsiveContentPadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsiveContentPadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsiveContentPadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsiveContentPadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsiveContentPadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsiveContentPadding.lsScrollContainer--positionscrolling {
    padding-inline-end:0 !important;
}
.lsPage--responsivepadding .lsScope--s .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
    padding-inline-end: var(--sapUrContent_ResponsiveHorizontalPadding_S) !important;
}
.lsPage--responsivepadding .lsScope--s .lsFRAToggleIcon,
.lsPage--responsivepadding .lsResponsivePadding .lsFRAToggleIcon,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsFRAToggleIcon,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsFRAToggleIcon,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsFRAToggleIcon,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsFRAToggleIcon,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsFRAToggleIcon,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsFRAToggleIcon,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsFRAToggleIcon,
.lsPage--responsivepadding .lsScope--s .lsFRAHeaderAction,
.lsPage--responsivepadding .lsResponsivePadding .lsFRAHeaderAction,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsFRAHeaderAction,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsFRAHeaderAction,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsFRAHeaderAction,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsFRAHeaderAction,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsFRAHeaderAction,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsFRAHeaderAction,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsFRAHeaderAction {
    width: var(--sapElement_LineHeight) !important;
}
.lsPage--responsivepadding .lsScope--s .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns,
.lsPage--responsivepadding .lsResponsivePadding .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns {
    width: calc(2 * var(--sapContent_GridSize));
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePaddingTop,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePaddingTop,
.lsPage--responsivepadding .lsResponsivePaddingTop .lsResponsivePaddingTop,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePaddingTop,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingTop .lsResponsivePaddingTop {
    padding-top: var(--sapUrContent_ResponsivePaddingTop_S) !important;
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePaddingRight,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePaddingRight,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePaddingRight,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsivePaddingRight,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePaddingRight,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePaddingRight,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsivePaddingRight,
.lsPage--responsivepadding .lsScope--s .lsResponsivePaddingRight.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePaddingRight.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePaddingRight.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsivePaddingRight.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePaddingRight.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePaddingRight.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsivePaddingRight.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
    padding-inline-end: var(--sapUrContent_ResponsiveHorizontalPadding_S) !important;
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePaddingRight.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePaddingRight.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePaddingRight.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsivePaddingRight.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePaddingRight.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePaddingRight.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsivePaddingRight.lsScrollContainer--positionscrolling {
    padding-inline-end: 0 !important;
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePaddingRight.lsFRAToggleIcon,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePaddingRight.lsFRAToggleIcon,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePaddingRight.lsFRAToggleIcon,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsivePaddingRight.lsFRAToggleIcon,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePaddingRight.lsFRAToggleIcon,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePaddingRight.lsFRAToggleIcon,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsivePaddingRight.lsFRAToggleIcon {
    padding-inline-end:0 !important;
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePaddingRight.lsTbsPanelLeftBtns,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePaddingRight.lsTbsPanelLeftBtns,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePaddingRight.lsTbsPanelLeftBtns,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsivePaddingRight.lsTbsPanelLeftBtns,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePaddingRight.lsTbsPanelLeftBtns,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePaddingRight.lsTbsPanelLeftBtns,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsivePaddingRight.lsTbsPanelLeftBtns {
    padding-inline-end:0 !important;
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePaddingRight.lsPnstHdCenter,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePaddingRight.lsPnstHdCenter,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePaddingRight.lsPnstHdCenter,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsivePaddingRight.lsPnstHdCenter,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePaddingRight.lsPnstHdCenter,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePaddingRight.lsPnstHdCenter,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsivePaddingRight.lsPnstHdCenter {
    padding-inline-end:0 !important;
}
html[dir="rtl"] .lsPage--responsivepadding .lsScope--s .lsResponsivePaddingRight.lsLayoutPaddingRight,
html[dir="rtl"] .lsPage--responsivepadding .lsResponsivePadding .lsResponsivePaddingRight.lsLayoutPaddingRight,
html[dir="rtl"] .lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePaddingRight.lsLayoutPaddingRight,
html[dir="rtl"] .lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsivePaddingRight.lsLayoutPaddingRight,
html[dir="rtl"] .lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePaddingRight.lsLayoutPaddingRight,
html[dir="rtl"] .lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePaddingRight.lsLayoutPaddingRight,
html[dir="rtl"] .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsivePaddingRight.lsLayoutPaddingRight {
    padding-inline-end: var(--sapUrContent_ResponsiveHorizontalPadding_S) !important;
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePaddingBottom,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePaddingBottom,
.lsPage--responsivepadding .lsResponsivePaddingBottom .lsResponsivePaddingBottom,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePaddingBottom,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingBottom .lsResponsivePaddingBottom {
    padding-bottom: var(--sapUrContent_ResponsivePaddingBottom_S) !important;
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePaddingLeft,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePaddingLeft,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePaddingLeft,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePaddingLeft,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePaddingLeft,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePaddingLeft,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePaddingLeft {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_S) !important;
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePaddingLeft.urLblReq,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePaddingLeft.urLblReq,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePaddingLeft.urLblReq,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePaddingLeft.urLblReq,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePaddingLeft.urLblReq,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePaddingLeft.urLblReq,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePaddingLeft.urLblReq,
.lsPage--responsivepadding .lsScope--s .lsResponsivePaddingLeft.lsAcrTitleText,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePaddingLeft.lsAcrTitleText,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePaddingLeft.lsAcrTitleText,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePaddingLeft.lsAcrTitleText,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePaddingLeft.lsAcrTitleText,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePaddingLeft.lsAcrTitleText,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePaddingLeft.lsAcrTitleText {
    padding-inline-start: 0 !important;
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePaddingLeft.lsPnstPager,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePaddingLeft.lsPnstPager,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePaddingLeft.lsPnstPager,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePaddingLeft.lsPnstPager,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePaddingLeft.lsPnstPager,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePaddingLeft.lsPnstPager,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePaddingLeft.lsPnstPager {
    padding-inline-start:0 !important;
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePaddingLeft.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePaddingLeft.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePaddingLeft.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePaddingLeft.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePaddingLeft.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePaddingLeft.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePaddingLeft.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsScope--s .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsResponsivePadding .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsResponsiveContentPadding .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsScope--s .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3),
.lsPage--responsivepadding .lsResponsivePadding .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3),
.lsPage--responsivepadding .lsResponsiveContentPadding .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3),
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3),
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3),
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3),
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3),
.lsPage--responsivepadding .lsScope--s .lsResponsivePaddingLeft.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePaddingLeft.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePaddingLeft.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePaddingLeft.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePaddingLeft.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePaddingLeft.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePaddingLeft.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding .lsScope--s .lsTray--title-collapsible.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding .lsResponsivePadding .lsTray--title-collapsible.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding .lsResponsiveContentPadding .lsTray--title-collapsible.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsTray--title-collapsible.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsTray--title-collapsible.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsTray--title-collapsible.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsTray--title-collapsible.lsTray--title-txt:nth-child(2) {
    padding-inline-start:0 !important;
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePaddingLeft.lsHcnp__mainItemContainer,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePaddingLeft.lsHcnp__mainItemContainer,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePaddingLeft.lsHcnp__mainItemContainer,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePaddingLeft.lsHcnp__mainItemContainer,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePaddingLeft.lsHcnp__mainItemContainer,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePaddingLeft.lsHcnp__mainItemContainer,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePaddingLeft.lsHcnp__mainItemContainer {
    padding-inline-start:0 !important;
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePaddingLeft.lsFRAHeaderAction,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePaddingLeft.lsFRAHeaderAction,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePaddingLeft.lsFRAHeaderAction,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePaddingLeft.lsFRAHeaderAction,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePaddingLeft.lsFRAHeaderAction,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePaddingLeft.lsFRAHeaderAction,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePaddingLeft.lsFRAHeaderAction {
    padding-inline-start:0 !important;
}
html[dir="rtl"] .lsPage--responsivepadding .lsScope--s .lsResponsivePaddingLeft.lsLayoutPaddingLeft,
html[dir="rtl"] .lsPage--responsivepadding .lsResponsivePadding .lsResponsivePaddingLeft.lsLayoutPaddingLeft,
html[dir="rtl"] .lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePaddingLeft.lsLayoutPaddingLeft,
html[dir="rtl"] .lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePaddingLeft.lsLayoutPaddingLeft,
html[dir="rtl"] .lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePaddingLeft.lsLayoutPaddingLeft,
html[dir="rtl"] .lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePaddingLeft.lsLayoutPaddingLeft,
html[dir="rtl"] .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePaddingLeft.lsLayoutPaddingLeft {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_S) !important;
}
.lsPage--responsivepadding .lsScope--s {
    --sapUrScope_Gutter: var(--sapUrContent_Gutter_S)
}
.lsPage--responsivepadding .lsScope--s .lsFooterBar--floating {
    margin-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_S) !important;
	margin-inline-end: var(--sapUrContent_ResponsiveHorizontalPadding_S) !important;
    width: calc(100% - 2 * var(--sapUrContent_ResponsiveHorizontalPadding_S)) !important;
}
.lsPage--responsivepadding .lsResponsivePadding .lsFooterBar--floating,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsFooterBar--floating,
.lsPage--responsivepadding .lsResponsivePaddingTop .lsFooterBar--floating,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsFooterBar--floating,
.lsPage--responsivepadding .lsResponsivePaddingBottom .lsFooterBar--floating,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsFooterBar--floating,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsFooterBar--floating,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsFooterBar--floating,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingTop .lsFooterBar--floating,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsFooterBar--floating,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingBottom .lsFooterBar--floating,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsFooterBar--floating {
    margin-inline-start:0 !important;
	margin-inline-end:0 !important;
	width: 100% !important;
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePadding.lsRL--rpad .lsRLP,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePadding.lsRL--rpad .lsRLP,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePadding.lsRL--rpad .lsRLP,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsivePadding.lsRL--rpad .lsRLP,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePadding.lsRL--rpad .lsRLP,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePadding.lsRL--rpad .lsRLP,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePadding.lsRL--rpad .lsRLP,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsivePadding.lsRL--rpad .lsRLP,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePadding.lsRL--rpad .lsRLP,
.lsPage--responsivepadding .lsScope--s .lsResponsivePadding.lsRasterLayout--rpad .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePadding.lsRasterLayout--rpad .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePadding.lsRasterLayout--rpad .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsivePadding.lsRasterLayout--rpad .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePadding.lsRasterLayout--rpad .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePadding.lsRasterLayout--rpad .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePadding.lsRasterLayout--rpad .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsivePadding.lsRasterLayout--rpad .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePadding.lsRasterLayout--rpad .lsRasterLayout__pusher {
    width: calc(.0625rem + var(--sapUrContent_ResponsiveHorizontalPadding_S));
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePadding.lsRL--lrpad .lsRLP,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePadding.lsRL--lrpad .lsRLP,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePadding.lsRL--lrpad .lsRLP,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsivePadding.lsRL--lrpad .lsRLP,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePadding.lsRL--lrpad .lsRLP,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePadding.lsRL--lrpad .lsRLP,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePadding.lsRL--lrpad .lsRLP,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsivePadding.lsRL--lrpad .lsRLP,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePadding.lsRL--lrpad .lsRLP,
.lsPage--responsivepadding .lsScope--s .lsResponsivePadding.lsRasterLayout--lrpad .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePadding.lsRasterLayout--lrpad .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePadding.lsRasterLayout--lrpad .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsivePadding.lsRasterLayout--lrpad .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePadding.lsRasterLayout--lrpad .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePadding.lsRasterLayout--lrpad .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePadding.lsRasterLayout--lrpad .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsivePadding.lsRasterLayout--lrpad .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePadding.lsRasterLayout--lrpad .lsRasterLayout__pusher {
    width: calc(.0625rem + var(--sapUrContent_ResponsiveHorizontalPadding_S));
}
.lsPage--responsivepadding .lsScope--s .lsResponsivePadding.lsRL--padded .lsRLP,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePadding.lsRL--padded .lsRLP,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePadding.lsRL--padded .lsRLP,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsivePadding.lsRL--padded .lsRLP,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePadding.lsRL--padded .lsRLP,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePadding.lsRL--padded .lsRLP,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePadding.lsRL--padded .lsRLP,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsivePadding.lsRL--padded .lsRLP,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePadding.lsRL--padded .lsRLP,
.lsPage--responsivepadding .lsScope--s .lsResponsivePadding.lsRasterLayout--padded .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsResponsivePadding .lsResponsivePadding.lsRasterLayout--padded .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsResponsiveContentPadding .lsResponsivePadding.lsRasterLayout--padded .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsResponsivePaddingRight .lsResponsivePadding.lsRasterLayout--padded .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsResponsivePaddingLeft .lsResponsivePadding.lsRasterLayout--padded .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding .lsResponsivePadding.lsRasterLayout--padded .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding .lsResponsivePadding.lsRasterLayout--padded .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight .lsResponsivePadding.lsRasterLayout--padded .lsRasterLayout__pusher,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft .lsResponsivePadding.lsRasterLayout--padded .lsRasterLayout__pusher {
    width: calc(.0625rem + var(--sapUrContent_ResponsiveHorizontalPadding_S));
}
.lsPage--responsivepadding .lsResponsivePadding {
    padding: var(--sapUrScope_ResponsivePaddingTop) var(--sapUrScope_ResponsiveHorizontalPadding) var(--sapUrScope_ResponsivePaddingBottom) !important;
}
.lsPage--responsivepadding .lsResponsivePadding.lsRL,
.lsPage--responsivepadding .lsResponsivePadding.lsRasterLayout {
    padding-bottom: 0 !important;
}
.lsPage--responsivepadding .lsResponsivePadding.lsAbapList--content {
    padding-bottom: 0 !important;
}
.lsPage--responsivepadding .lsResponsivePadding.lsScrollContainer--positionscrolling {
    padding-inline-end:0 !important;
}
.lsPage--responsivepadding .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
    padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsPageHeader--messagearea .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar {
    padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
    padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad {
    padding-inline-end: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapScrollBar_Dimension)) !important;
}
.lsPage--responsivepadding .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad {
    padding-inline-end: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapScrollBar_Dimension)) !important;
}
.lsPage--responsivepadding .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar {
    padding-inline-start: 0 !important;
}
.lsPage--responsivepadding .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar {
    padding-inline-end:0 !important;
}
.lsPage--responsivepadding .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding {
    padding-inline-end: var(--sapUrScope_HCNP_ResponsiveHorizontalPadding) !important;
padding-inline-start: var(--sapUrScope_HCNP_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsResponsiveContentPadding.lsScrollContainer--positionscrolling {
    padding-inline-end:0 !important;
}
.lsPage--responsivepadding .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
    padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsResponsivePaddingTop {
    padding-top: var(--sapUrScope_ResponsivePaddingTop) !important;
}
.lsPage--responsivepadding .lsResponsivePaddingRight,
.lsPage--responsivepadding .lsResponsivePaddingRight.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
    padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsResponsivePaddingRight.lsScrollContainer--positionscrolling {
    padding-inline-end: 0 !important;
}
.lsPage--responsivepadding .lsResponsivePaddingRight.lsFRAToggleIcon {
    padding-inline-end: var(--sapUrScope_FRA_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsResponsivePaddingRight.lsTbsPanelLeftBtns {
    padding-inline-end: var(--sapUrScope_TabStrip_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsResponsivePaddingRight.lsPnstHdCenter {
    padding-inline-end: var(--sapUrScope_PanelStack_ResponsiveHorizontalPadding) !important;
}
html[dir="rtl"] .lsPage--responsivepadding .lsResponsivePaddingRight.lsLayoutPaddingRight {
    padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsResponsivePaddingBottom {
    padding-bottom: var(--sapUrScope_ResponsivePaddingBottom) !important;
}
.lsPage--responsivepadding .lsResponsivePaddingLeft {
    padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsResponsivePaddingLeft.urLblReq,
.lsPage--responsivepadding .lsResponsivePaddingLeft.lsAcrTitleText {
    padding-inline-start: var(--sapUrScope_Accordion_PaddingLeft) !important;
}
.lsPage--responsivepadding .lsResponsivePaddingLeft.lsPnstPager {
    padding-inline-start: var(--sapUrScope_PanelStackPager_PaddingLeft) !important;
}
.lsPage--responsivepadding .lsResponsivePaddingLeft.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3),
.lsPage--responsivepadding .lsResponsivePaddingLeft.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding .lsTray--title-collapsible.lsTray--title-txt:nth-child(2) {
    padding-inline-start: var(--sapUrScope_Panel_PaddingLeft) !important;
}
.lsPage--responsivepadding .lsResponsivePaddingLeft.lsHcnp__mainItemContainer,
.lsPage--responsivepadding .lsResponsivePaddingLeft.lsFRAHeaderAction {
    padding-inline-start: var(--sapUrScope_HCNP_PaddingLeft) !important;
}
html[dir="rtl"] .lsPage--responsivepadding .lsResponsivePaddingLeft.lsLayoutPaddingLeft {
    padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsFRAToggleIcon,
.lsPage--responsivepadding .lsFRAHeaderAction {
    width: var(--sapUrScope_FRA_IconWidth) !important;
}
.lsPage--responsivepadding .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns {
    width: var(--sapUrScope_Panel_ButtonWidth);
}
.lsPage--responsivepadding .lsFooterBar--floating {
    margin-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
	margin-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
    width: calc(100% - 2 * var(--sapUrScope_ResponsiveHorizontalPadding)) !important;
}
@media (min-width: 600px) {
    .lsPage--responsivepadding .lsScope--responsive,
.lsPage--responsivepadding.lsScope--responsive {
        --sapUrScope_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_M);
        --sapUrScope_ResponsivePaddingTop: var(--sapUrContent_ResponsivePaddingTop_M);
        --sapUrScope_ResponsivePaddingBottom: var(--sapUrContent_ResponsivePaddingBottom_M);
        --sapUrScope_ResponsiveHorizontalPadding_Nested: var(--sapUrContent_ResponsiveHorizontalPadding_S);
        --sapUrScope_Gutter: var(--sapUrContent_Gutter_M);
        --sapUrScope_HCNP_ResponsiveHorizontalPadding: 0;
        --sapUrScope_FRA_ResponsiveHorizontalPadding: 0;
        --sapUrScope_FRA_IconWidth: var(--sapElement_LineHeight);
        --sapUrScope_TabStrip_ResponsiveHorizontalPadding: 0;
        --sapUrScope_PanelStack_ResponsiveHorizontalPadding: 0;
        --sapUrScope_Panel_ButtonWidth: calc(2 * var(--sapContent_GridSize));
        --sapUrScope_Panel_PaddingLeft: 0;
        --sapUrScope_Accordion_PaddingLeft: 0 ;
        --sapUrScope_HCNP_PaddingLeft: 0;
        --sapUrScope_PanelStackPager_PaddingLeft: 0
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding,
	.lsPage--responsivepadding.lsScope--responsive .lsResponsivePadding {
        padding: var(--sapUrScope_ResponsivePaddingTop) var(--sapUrScope_ResponsiveHorizontalPadding) var(--sapUrScope_ResponsivePaddingBottom) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding.lsRL,
	.lsPage--responsivepadding.lsScope--responsive .lsResponsivePadding.lsRL,
	.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding.lsRasterLayout,
	.lsPage--responsivepadding.lsScope--responsive .lsResponsivePadding.lsRasterLayout {
        padding-bottom: 0 !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding.lsAbapList--content,
	.lsPage--responsivepadding.lsScope--responsive .lsResponsivePadding.lsAbapList--content {
        padding-bottom: 0 !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding.lsScrollContainer--positionscrolling,
	.lsPage--responsivepadding.lsScope--responsive .lsResponsivePadding.lsScrollContainer--positionscrolling {
        padding-inline-end:0 !important;
	}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
	.lsPage--responsivepadding.lsScope--responsive .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
        padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
	}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding,
	.lsPage--responsivepadding.lsScope--responsive .lsResponsiveContentPadding,
	.lsPage--responsivepadding .lsScope--responsive .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
	.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
	.lsPage--responsivepadding .lsScope--responsive .lsPageHeader--messagearea .lsMACenterHeaderPadding,
	.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--messagearea .lsMACenterHeaderPadding,
	.lsPage--responsivepadding .lsScope--responsive .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
	.lsPage--responsivepadding.lsScope--responsive .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
	.lsPage--responsivepadding .lsScope--responsive .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
	.lsPage--responsivepadding.lsScope--responsive .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
	.lsPage--responsivepadding .lsScope--responsive .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
	.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
	.lsPage--responsivepadding .lsScope--responsive .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar,
	.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar {
        padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
        padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
	}
    .lsPage--responsivepadding .lsScope--responsive .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad {
        padding-inline-end: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapScrollBar_Dimension)) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding.lsScope--responsive .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad {
        padding-inline-end: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapScrollBar_Dimension)) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar {
        padding-inline-start: 0 !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar {
        padding-inline-end:0 !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding,
.lsPage--responsivepadding.lsScope--responsive .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding {
        padding-inline-end: var(--sapUrScope_HCNP_ResponsiveHorizontalPadding) !important;
padding-inline-start: var(--sapUrScope_HCNP_ResponsiveHorizontalPadding) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding.lsScope--responsive .lsResponsiveContentPadding.lsScrollContainer--positionscrolling {
        padding-inline-end:0 !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding.lsScope--responsive .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
        padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingTop,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingTop {
        padding-top: var(--sapUrScope_ResponsivePaddingTop) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
        padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight.lsScrollContainer--positionscrolling {
        padding-inline-end: 0 !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight.lsFRAToggleIcon,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight.lsFRAToggleIcon {
        padding-inline-end: var(--sapUrScope_FRA_ResponsiveHorizontalPadding) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight.lsTbsPanelLeftBtns,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight.lsTbsPanelLeftBtns {
        padding-inline-end: var(--sapUrScope_TabStrip_ResponsiveHorizontalPadding) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight.lsPnstHdCenter,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight.lsPnstHdCenter {
        padding-inline-end: var(--sapUrScope_PanelStack_ResponsiveHorizontalPadding) !important;
}
    html[dir="rtl"] .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight.lsLayoutPaddingRight,
html[dir="rtl"] .lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight.lsLayoutPaddingRight {
        padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingBottom,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingBottom {
        padding-bottom: var(--sapUrScope_ResponsivePaddingBottom) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft {
        padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.urLblReq,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.urLblReq,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsAcrTitleText,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsAcrTitleText {
        padding-inline-start: var(--sapUrScope_Accordion_PaddingLeft) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsPnstPager,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsPnstPager {
        padding-inline-start: var(--sapUrScope_PanelStackPager_PaddingLeft) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding.lsScope--responsive .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3),
.lsPage--responsivepadding.lsScope--responsive .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3),
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsTray--title-collapsible.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding.lsScope--responsive .lsTray--title-collapsible.lsTray--title-txt:nth-child(2) {
        padding-inline-start: var(--sapUrScope_Panel_PaddingLeft) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsHcnp__mainItemContainer,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsHcnp__mainItemContainer,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsFRAHeaderAction,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsFRAHeaderAction {
        padding-inline-start: var(--sapUrScope_HCNP_PaddingLeft) !important;
}
    html[dir="rtl"] .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsLayoutPaddingLeft,
html[dir="rtl"] .lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsLayoutPaddingLeft {
        padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsFRAToggleIcon,
.lsPage--responsivepadding.lsScope--responsive .lsFRAToggleIcon,
.lsPage--responsivepadding .lsScope--responsive .lsFRAHeaderAction,
.lsPage--responsivepadding.lsScope--responsive .lsFRAHeaderAction {
        width: var(--sapUrScope_FRA_IconWidth) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns,
.lsPage--responsivepadding.lsScope--responsive .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns {
        width: var(--sapUrScope_Panel_ButtonWidth)
    }
    .lsPage--responsivepadding .lsScope--responsive .lsFooterBar--floating,
.lsPage--responsivepadding.lsScope--responsive .lsFooterBar--floating {
        margin-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
margin-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
        width: calc(100% - 2 * var(--sapUrScope_ResponsiveHorizontalPadding)) !important;
    }
}
@media (min-width: 1024px) {
    .lsPage--responsivepadding .lsScope--responsive,
.lsPage--responsivepadding.lsScope--responsive {
        --sapUrScope_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_L);
        --sapUrScope_ResponsivePaddingTop: var(--sapUrContent_ResponsivePaddingTop_L);
        --sapUrScope_ResponsivePaddingBottom: var(--sapUrContent_ResponsivePaddingBottom_L);
        --sapUrScope_ResponsiveHorizontalPadding_Nested: var(--sapUrContent_ResponsiveHorizontalPadding_M);
        --sapUrScope_Gutter: var(--sapUrContent_Gutter_L);
        --sapUrScope_HCNP_ResponsiveHorizontalPadding: 0;
        --sapUrScope_FRA_ResponsiveHorizontalPadding: 0;
        --sapUrScope_FRA_IconWidth: var(--sapElement_LineHeight);
        --sapUrScope_TabStrip_ResponsiveHorizontalPadding: 0;
        --sapUrScope_PanelStack_ResponsiveHorizontalPadding: 0;
        --sapUrScope_Panel_ButtonWidth: calc(2 * var(--sapContent_GridSize));
        --sapUrScope_Panel_PaddingLeft: 0;
        --sapUrScope_Accordion_PaddingLeft: 0 ;
        --sapUrScope_HCNP_PaddingLeft: 0;
        --sapUrScope_PanelStackPager_PaddingLeft: 0
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePadding {
        padding: var(--sapUrScope_ResponsivePaddingTop) var(--sapUrScope_ResponsiveHorizontalPadding) var(--sapUrScope_ResponsivePaddingBottom) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding.lsRL,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePadding.lsRL,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding.lsRasterLayout,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePadding.lsRasterLayout {
        padding-bottom: 0 !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding.lsAbapList--content,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePadding.lsAbapList--content {
        padding-bottom: 0 !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePadding.lsScrollContainer--positionscrolling {
        padding-inline-end:0 !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
        padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding,
.lsPage--responsivepadding.lsScope--responsive .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsScope--responsive .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsScope--responsive .lsPageHeader--messagearea .lsMACenterHeaderPadding,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--messagearea .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsScope--responsive .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding.lsScope--responsive .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsScope--responsive .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
.lsPage--responsivepadding.lsScope--responsive .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsScope--responsive .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar {
        padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
        padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad {
        padding-inline-end: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapScrollBar_Dimension)) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding.lsScope--responsive .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad {
        padding-inline-end: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapScrollBar_Dimension)) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar {
        padding-inline-start: 0 !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar {
        padding-inline-end:0 !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding,
.lsPage--responsivepadding.lsScope--responsive .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding {
        padding-inline-end: var(--sapUrScope_HCNP_ResponsiveHorizontalPadding) !important;
padding-inline-start: var(--sapUrScope_HCNP_ResponsiveHorizontalPadding) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding.lsScope--responsive .lsResponsiveContentPadding.lsScrollContainer--positionscrolling {
        padding-inline-end:0 !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding.lsScope--responsive .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
        padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingTop,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingTop {
        padding-top: var(--sapUrScope_ResponsivePaddingTop) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
        padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight.lsScrollContainer--positionscrolling {
        padding-inline-end: 0 !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight.lsFRAToggleIcon,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight.lsFRAToggleIcon {
        padding-inline-end: var(--sapUrScope_FRA_ResponsiveHorizontalPadding) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight.lsTbsPanelLeftBtns,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight.lsTbsPanelLeftBtns {
        padding-inline-end: var(--sapUrScope_TabStrip_ResponsiveHorizontalPadding) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight.lsPnstHdCenter,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight.lsPnstHdCenter {
        padding-inline-end: var(--sapUrScope_PanelStack_ResponsiveHorizontalPadding) !important;
}
    html[dir="rtl"] .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight.lsLayoutPaddingRight,
html[dir="rtl"] .lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight.lsLayoutPaddingRight {
        padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingBottom,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingBottom {
        padding-bottom: var(--sapUrScope_ResponsivePaddingBottom) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft {
        padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.urLblReq,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.urLblReq,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsAcrTitleText,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsAcrTitleText {
        padding-inline-start: var(--sapUrScope_Accordion_PaddingLeft) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsPnstPager,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsPnstPager {
        padding-inline-start: var(--sapUrScope_PanelStackPager_PaddingLeft) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding.lsScope--responsive .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3),
.lsPage--responsivepadding.lsScope--responsive .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3),
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsTray--title-collapsible.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding.lsScope--responsive .lsTray--title-collapsible.lsTray--title-txt:nth-child(2) {
        padding-inline-start: var(--sapUrScope_Panel_PaddingLeft) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsHcnp__mainItemContainer,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsHcnp__mainItemContainer,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsFRAHeaderAction,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsFRAHeaderAction {
        padding-inline-start: var(--sapUrScope_HCNP_PaddingLeft) !important;
}
    html[dir="rtl"] .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsLayoutPaddingLeft,
html[dir="rtl"] .lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsLayoutPaddingLeft {
        padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsFRAToggleIcon,
.lsPage--responsivepadding.lsScope--responsive .lsFRAToggleIcon,
.lsPage--responsivepadding .lsScope--responsive .lsFRAHeaderAction,
.lsPage--responsivepadding.lsScope--responsive .lsFRAHeaderAction {
        width: var(--sapUrScope_FRA_IconWidth) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns,
.lsPage--responsivepadding.lsScope--responsive .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns {
        width: var(--sapUrScope_Panel_ButtonWidth)
    }
    .lsPage--responsivepadding .lsScope--responsive .lsFooterBar--floating,
.lsPage--responsivepadding.lsScope--responsive .lsFooterBar--floating {
        margin-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
margin-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
        width: calc(100% - 2 * var(--sapUrScope_ResponsiveHorizontalPadding)) !important;
    }
}
@media (min-width: 1440px) {
    .lsPage--responsivepadding .lsScope--responsive,
.lsPage--responsivepadding.lsScope--responsive {
        --sapUrScope_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_XL);
        --sapUrScope_ResponsivePaddingTop: var(--sapUrContent_ResponsivePaddingTop_XL);
        --sapUrScope_ResponsivePaddingBottom: var(--sapUrContent_ResponsivePaddingBottom_XL);
        --sapUrScope_ResponsiveHorizontalPadding_Nested: var(--sapUrContent_ResponsiveHorizontalPadding_L);
        --sapUrScope_Gutter: var(--sapUrContent_Gutter_XL);
        --sapUrScope_HCNP_ResponsiveHorizontalPadding: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapElement_LineHeight));
        --sapUrScope_FRA_ResponsiveHorizontalPadding: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapElement_LineHeight));
        --sapUrScope_FRA_IconWidth: var(--sapUrScope_ResponsiveHorizontalPadding_M);
        --sapUrScope_TabStrip_ResponsiveHorizontalPadding: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - 2 * var(--sapContent_GridSize));
        --sapUrScope_PanelStack_ResponsiveHorizontalPadding: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapUrPanel_Title_Height));
        --sapUrScope_Panel_ButtonWidth: var(--sapUrScope_ResponsiveHorizontalPadding);
        --sapUrScope_Panel_PaddingLeft: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - 2 * var(--sapContent_GridSize));
        --sapUrScope_Accordion_PaddingLeft: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - 2 * var(--sapContent_GridSize));
        --sapUrScope_HCNP_PaddingLeft: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapElement_LineHeight));
        --sapUrScope_PanelStackPager_PaddingLeft: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapElement_Height));
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePadding {
        padding: var(--sapUrScope_ResponsivePaddingTop) var(--sapUrScope_ResponsiveHorizontalPadding) var(--sapUrScope_ResponsivePaddingBottom) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding.lsRL,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePadding.lsRL,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding.lsRasterLayout,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePadding.lsRasterLayout {
        padding-bottom: 0 !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding.lsAbapList--content,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePadding.lsAbapList--content {
        padding-bottom: 0 !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePadding.lsScrollContainer--positionscrolling {
        padding-inline-end:0 !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
        padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding,
.lsPage--responsivepadding.lsScope--responsive .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsScope--responsive .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsScope--responsive .lsPageHeader--messagearea .lsMACenterHeaderPadding,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--messagearea .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsScope--responsive .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding.lsScope--responsive .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsScope--responsive .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
.lsPage--responsivepadding.lsScope--responsive .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsScope--responsive .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar {
        padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
        padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad {
        padding-inline-end: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapScrollBar_Dimension)) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding.lsScope--responsive .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad {
        padding-inline-end: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapScrollBar_Dimension)) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar {
        padding-inline-start: 0 !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--responsive .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding.lsScope--responsive .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar {
        padding-inline-end:0 !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding,
.lsPage--responsivepadding.lsScope--responsive .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding {
        padding-inline-end: var(--sapUrScope_HCNP_ResponsiveHorizontalPadding) !important;
padding-inline-start: var(--sapUrScope_HCNP_ResponsiveHorizontalPadding) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding.lsScope--responsive .lsResponsiveContentPadding.lsScrollContainer--positionscrolling {
        padding-inline-end:0 !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding.lsScope--responsive .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
        padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingTop,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingTop {
        padding-top: var(--sapUrScope_ResponsivePaddingTop) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
        padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight.lsScrollContainer--positionscrolling {
        padding-inline-end: 0 !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight.lsFRAToggleIcon,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight.lsFRAToggleIcon {
        padding-inline-end: var(--sapUrScope_FRA_ResponsiveHorizontalPadding) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight.lsTbsPanelLeftBtns,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight.lsTbsPanelLeftBtns {
        padding-inline-end: var(--sapUrScope_TabStrip_ResponsiveHorizontalPadding) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight.lsPnstHdCenter,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight.lsPnstHdCenter {
        padding-inline-end: var(--sapUrScope_PanelStack_ResponsiveHorizontalPadding) !important;
}
    html[dir="rtl"] .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingRight.lsLayoutPaddingRight,
html[dir="rtl"] .lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingRight.lsLayoutPaddingRight {
        padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingBottom,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingBottom {
        padding-bottom: var(--sapUrScope_ResponsivePaddingBottom) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft {
        padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.urLblReq,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.urLblReq,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsAcrTitleText,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsAcrTitleText {
        padding-inline-start: var(--sapUrScope_Accordion_PaddingLeft) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsPnstPager,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsPnstPager {
        padding-inline-start: var(--sapUrScope_PanelStackPager_PaddingLeft) !important;
}
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding.lsScope--responsive .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3),
.lsPage--responsivepadding.lsScope--responsive .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3),
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding .lsScope--responsive .lsTray--title-collapsible.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding.lsScope--responsive .lsTray--title-collapsible.lsTray--title-txt:nth-child(2) {
        padding-inline-start: var(--sapUrScope_Panel_PaddingLeft) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsHcnp__mainItemContainer,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsHcnp__mainItemContainer,
.lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsFRAHeaderAction,
.lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsFRAHeaderAction {
        padding-inline-start: var(--sapUrScope_HCNP_PaddingLeft) !important;
}
    html[dir="rtl"] .lsPage--responsivepadding .lsScope--responsive .lsResponsivePaddingLeft.lsLayoutPaddingLeft,
html[dir="rtl"] .lsPage--responsivepadding.lsScope--responsive .lsResponsivePaddingLeft.lsLayoutPaddingLeft {
        padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsFRAToggleIcon,
.lsPage--responsivepadding.lsScope--responsive .lsFRAToggleIcon,
.lsPage--responsivepadding .lsScope--responsive .lsFRAHeaderAction,
.lsPage--responsivepadding.lsScope--responsive .lsFRAHeaderAction {
        width: var(--sapUrScope_FRA_IconWidth) !important;
    }
    .lsPage--responsivepadding .lsScope--responsive .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns,
.lsPage--responsivepadding.lsScope--responsive .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns {
        width: var(--sapUrScope_Panel_ButtonWidth)
    }
    .lsPage--responsivepadding .lsScope--responsive .lsFooterBar--floating,
.lsPage--responsivepadding.lsScope--responsive .lsFooterBar--floating {
        margin-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
margin-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
        width: calc(100% - 2 * var(--sapUrScope_ResponsiveHorizontalPadding)) !important;
    }
}
.lsPage--responsivepadding .lsScope--m,
.lsPage--responsivepadding.lsScope--m {
    --sapUrScope_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_M);
    --sapUrScope_ResponsivePaddingTop: var(--sapUrContent_ResponsivePaddingTop_M);
    --sapUrScope_ResponsivePaddingBottom: var(--sapUrContent_ResponsivePaddingBottom_M);
    --sapUrScope_ResponsiveHorizontalPadding_Nested: var(--sapUrContent_ResponsiveHorizontalPadding_S);
    --sapUrScope_Gutter: var(--sapUrContent_Gutter_M);
    --sapUrScope_HCNP_ResponsiveHorizontalPadding: 0;
    --sapUrScope_FRA_ResponsiveHorizontalPadding: 0;
    --sapUrScope_FRA_IconWidth: var(--sapElement_LineHeight);
    --sapUrScope_TabStrip_ResponsiveHorizontalPadding: 0;
    --sapUrScope_PanelStack_ResponsiveHorizontalPadding: 0;
    --sapUrScope_Panel_ButtonWidth: calc(2 * var(--sapContent_GridSize));
    --sapUrScope_Panel_PaddingLeft: 0;
    --sapUrScope_Accordion_PaddingLeft: 0 ;
    --sapUrScope_HCNP_PaddingLeft: 0;
    --sapUrScope_PanelStackPager_PaddingLeft: 0
}
.lsPage--responsivepadding .lsScope--m .lsResponsivePadding,
.lsPage--responsivepadding.lsScope--m .lsResponsivePadding {
    padding: var(--sapUrScope_ResponsivePaddingTop) var(--sapUrScope_ResponsiveHorizontalPadding) var(--sapUrScope_ResponsivePaddingBottom) !important;
}
.lsPage--responsivepadding .lsScope--m .lsResponsivePadding.lsRL,
.lsPage--responsivepadding.lsScope--m .lsResponsivePadding.lsRL,
.lsPage--responsivepadding .lsScope--m .lsResponsivePadding.lsRasterLayout,
.lsPage--responsivepadding.lsScope--m .lsResponsivePadding.lsRasterLayout {
    padding-bottom: 0 !important;
}
.lsPage--responsivepadding .lsScope--m .lsResponsivePadding.lsAbapList--content,
.lsPage--responsivepadding.lsScope--m .lsResponsivePadding.lsAbapList--content {
    padding-bottom: 0 !important;
}
.lsPage--responsivepadding .lsScope--m .lsResponsivePadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding.lsScope--m .lsResponsivePadding.lsScrollContainer--positionscrolling {
    padding-inline-end:0 !important;
}
.lsPage--responsivepadding .lsScope--m .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding.lsScope--m .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
    padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--m .lsResponsiveContentPadding,
.lsPage--responsivepadding.lsScope--m .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsScope--m .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding.lsScope--m .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsScope--m .lsPageHeader--messagearea .lsMACenterHeaderPadding,
.lsPage--responsivepadding.lsScope--m .lsPageHeader--messagearea .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsScope--m .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding.lsScope--m .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsScope--m .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
.lsPage--responsivepadding.lsScope--m .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsScope--m .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding.lsScope--m .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--m .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding.lsScope--m .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar {
    padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
    padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--m .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding.lsScope--m .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad {
    padding-inline-end: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapScrollBar_Dimension)) !important;
}
.lsPage--responsivepadding .lsScope--m .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding.lsScope--m .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad {
    padding-inline-end: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapScrollBar_Dimension)) !important;
}
.lsPage--responsivepadding .lsScope--m .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding.lsScope--m .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--m .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding.lsScope--m .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar {
    padding-inline-start: 0 !important;
}
.lsPage--responsivepadding .lsScope--m .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding.lsScope--m .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--m .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding.lsScope--m .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar {
    padding-inline-end:0 !important;
}
.lsPage--responsivepadding .lsScope--m .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding,
.lsPage--responsivepadding.lsScope--m .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding {
    padding-inline-end: var(--sapUrScope_HCNP_ResponsiveHorizontalPadding) !important;
padding-inline-start: var(--sapUrScope_HCNP_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--m .lsResponsiveContentPadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding.lsScope--m .lsResponsiveContentPadding.lsScrollContainer--positionscrolling {
    padding-inline-end:0 !important;
}
.lsPage--responsivepadding .lsScope--m .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding.lsScope--m .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
    padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--m .lsResponsivePaddingTop,
.lsPage--responsivepadding.lsScope--m .lsResponsivePaddingTop {
    padding-top: var(--sapUrScope_ResponsivePaddingTop) !important;
}
.lsPage--responsivepadding .lsScope--m .lsResponsivePaddingRight,
.lsPage--responsivepadding.lsScope--m .lsResponsivePaddingRight,
.lsPage--responsivepadding .lsScope--m .lsResponsivePaddingRight.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding.lsScope--m .lsResponsivePaddingRight.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
    padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--m .lsResponsivePaddingRight.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding.lsScope--m .lsResponsivePaddingRight.lsScrollContainer--positionscrolling {
    padding-inline-end: 0 !important;
}
.lsPage--responsivepadding .lsScope--m .lsResponsivePaddingRight.lsFRAToggleIcon,
.lsPage--responsivepadding.lsScope--m .lsResponsivePaddingRight.lsFRAToggleIcon {
    padding-inline-end: var(--sapUrScope_FRA_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--m .lsResponsivePaddingRight.lsTbsPanelLeftBtns,
.lsPage--responsivepadding.lsScope--m .lsResponsivePaddingRight.lsTbsPanelLeftBtns {
    padding-inline-end: var(--sapUrScope_TabStrip_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--m .lsResponsivePaddingRight.lsPnstHdCenter,
.lsPage--responsivepadding.lsScope--m .lsResponsivePaddingRight.lsPnstHdCenter {
    padding-inline-end: var(--sapUrScope_PanelStack_ResponsiveHorizontalPadding) !important;
}
html[dir="rtl"] .lsPage--responsivepadding .lsScope--m .lsResponsivePaddingRight.lsLayoutPaddingRight,
html[dir="rtl"] .lsPage--responsivepadding.lsScope--m .lsResponsivePaddingRight.lsLayoutPaddingRight {
    padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--m .lsResponsivePaddingBottom,
.lsPage--responsivepadding.lsScope--m .lsResponsivePaddingBottom {
    padding-bottom: var(--sapUrScope_ResponsivePaddingBottom) !important;
}
.lsPage--responsivepadding .lsScope--m .lsResponsivePaddingLeft,
.lsPage--responsivepadding.lsScope--m .lsResponsivePaddingLeft {
    padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--m .lsResponsivePaddingLeft.urLblReq,
.lsPage--responsivepadding.lsScope--m .lsResponsivePaddingLeft.urLblReq,
.lsPage--responsivepadding .lsScope--m .lsResponsivePaddingLeft.lsAcrTitleText,
.lsPage--responsivepadding.lsScope--m .lsResponsivePaddingLeft.lsAcrTitleText {
    padding-inline-start: var(--sapUrScope_Accordion_PaddingLeft) !important;
}
.lsPage--responsivepadding .lsScope--m .lsResponsivePaddingLeft.lsPnstPager,
.lsPage--responsivepadding.lsScope--m .lsResponsivePaddingLeft.lsPnstPager {
    padding-inline-start: var(--sapUrScope_PanelStackPager_PaddingLeft) !important;
}
.lsPage--responsivepadding .lsScope--m .lsResponsivePaddingLeft.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding.lsScope--m .lsResponsivePaddingLeft.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsScope--m .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding.lsScope--m .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsScope--m .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3),
.lsPage--responsivepadding.lsScope--m .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3),
.lsPage--responsivepadding .lsScope--m .lsResponsivePaddingLeft.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding.lsScope--m .lsResponsivePaddingLeft.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding .lsScope--m .lsTray--title-collapsible.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding.lsScope--m .lsTray--title-collapsible.lsTray--title-txt:nth-child(2) {
    padding-inline-start: var(--sapUrScope_Panel_PaddingLeft) !important;
}
.lsPage--responsivepadding .lsScope--m .lsResponsivePaddingLeft.lsHcnp__mainItemContainer,
.lsPage--responsivepadding.lsScope--m .lsResponsivePaddingLeft.lsHcnp__mainItemContainer,
.lsPage--responsivepadding .lsScope--m .lsResponsivePaddingLeft.lsFRAHeaderAction,
.lsPage--responsivepadding.lsScope--m .lsResponsivePaddingLeft.lsFRAHeaderAction {
    padding-inline-start: var(--sapUrScope_HCNP_PaddingLeft) !important;
}
html[dir="rtl"] .lsPage--responsivepadding .lsScope--m .lsResponsivePaddingLeft.lsLayoutPaddingLeft,
html[dir="rtl"] .lsPage--responsivepadding.lsScope--m .lsResponsivePaddingLeft.lsLayoutPaddingLeft {
    padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--m .lsFRAToggleIcon,
.lsPage--responsivepadding.lsScope--m .lsFRAToggleIcon,
.lsPage--responsivepadding .lsScope--m .lsFRAHeaderAction,
.lsPage--responsivepadding.lsScope--m .lsFRAHeaderAction {
    width: var(--sapUrScope_FRA_IconWidth) !important;
}
.lsPage--responsivepadding .lsScope--m .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns,
.lsPage--responsivepadding.lsScope--m .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns {
    width: var(--sapUrScope_Panel_ButtonWidth)
}
.lsPage--responsivepadding .lsScope--m .lsFooterBar--floating,
.lsPage--responsivepadding.lsScope--m .lsFooterBar--floating {
    margin-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
margin-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
    width: calc(100% - 2 * var(--sapUrScope_ResponsiveHorizontalPadding)) !important;
}
.lsPage--responsivepadding .lsScope--m .lsResponsivePadding .lsResponsivePadding,
.lsPage--responsivepadding.lsScope--m .lsResponsivePadding .lsResponsivePadding {
    padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding_Nested) !important;
padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding_Nested) !important;
}
.lsPage--responsivepadding .lsScope--l,
.lsPage--responsivepadding.lsScope--l {
    --sapUrScope_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_L);
    --sapUrScope_ResponsivePaddingTop: var(--sapUrContent_ResponsivePaddingTop_L);
    --sapUrScope_ResponsivePaddingBottom: var(--sapUrContent_ResponsivePaddingBottom_L);
    --sapUrScope_ResponsiveHorizontalPadding_Nested: var(--sapUrContent_ResponsiveHorizontalPadding_M);
    --sapUrScope_Gutter: var(--sapUrContent_Gutter_L);
    --sapUrScope_HCNP_ResponsiveHorizontalPadding: 0;
    --sapUrScope_FRA_ResponsiveHorizontalPadding: 0;
    --sapUrScope_FRA_IconWidth: var(--sapElement_LineHeight);
    --sapUrScope_TabStrip_ResponsiveHorizontalPadding: 0;
    --sapUrScope_PanelStack_ResponsiveHorizontalPadding: 0;
    --sapUrScope_Panel_ButtonWidth: calc(2 * var(--sapContent_GridSize));
    --sapUrScope_Panel_PaddingLeft: 0;
    --sapUrScope_Accordion_PaddingLeft: 0 ;
    --sapUrScope_HCNP_PaddingLeft: 0;
    --sapUrScope_PanelStackPager_PaddingLeft: 0
}
.lsPage--responsivepadding .lsScope--l .lsResponsivePadding,
.lsPage--responsivepadding.lsScope--l .lsResponsivePadding {
    padding: var(--sapUrScope_ResponsivePaddingTop) var(--sapUrScope_ResponsiveHorizontalPadding) var(--sapUrScope_ResponsivePaddingBottom) !important;
}
.lsPage--responsivepadding .lsScope--l .lsResponsivePadding.lsRL,
.lsPage--responsivepadding.lsScope--l .lsResponsivePadding.lsRL,
.lsPage--responsivepadding .lsScope--l .lsResponsivePadding.lsRasterLayout,
.lsPage--responsivepadding.lsScope--l .lsResponsivePadding.lsRasterLayout {
    padding-bottom: 0 !important;
}
.lsPage--responsivepadding .lsScope--l .lsResponsivePadding.lsAbapList--content,
.lsPage--responsivepadding.lsScope--l .lsResponsivePadding.lsAbapList--content {
    padding-bottom: 0 !important;
}
.lsPage--responsivepadding .lsScope--l .lsResponsivePadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding.lsScope--l .lsResponsivePadding.lsScrollContainer--positionscrolling {
    padding-inline-end:0 !important;
}
.lsPage--responsivepadding .lsScope--l .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding.lsScope--l .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
    padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--l .lsResponsiveContentPadding,
.lsPage--responsivepadding.lsScope--l .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsScope--l .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding.lsScope--l .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsScope--l .lsPageHeader--messagearea .lsMACenterHeaderPadding,
.lsPage--responsivepadding.lsScope--l .lsPageHeader--messagearea .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsScope--l .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding.lsScope--l .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsScope--l .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
.lsPage--responsivepadding.lsScope--l .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsScope--l .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding.lsScope--l .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--l .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding.lsScope--l .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar {
    padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
    padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--l .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding.lsScope--l .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad {
    padding-inline-end: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapScrollBar_Dimension)) !important;
}
.lsPage--responsivepadding .lsScope--l .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding.lsScope--l .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad {
    padding-inline-end: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapScrollBar_Dimension)) !important;
}
.lsPage--responsivepadding .lsScope--l .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding.lsScope--l .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--l .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding.lsScope--l .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar {
    padding-inline-start: 0 !important;
}
.lsPage--responsivepadding .lsScope--l .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding.lsScope--l .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--l .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding.lsScope--l .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar {
    padding-inline-end:0 !important;
}
.lsPage--responsivepadding .lsScope--l .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding,
.lsPage--responsivepadding.lsScope--l .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding {
    padding-inline-end: var(--sapUrScope_HCNP_ResponsiveHorizontalPadding) !important;
padding-inline-start: var(--sapUrScope_HCNP_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--l .lsResponsiveContentPadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding.lsScope--l .lsResponsiveContentPadding.lsScrollContainer--positionscrolling {
    padding-inline-end:0 !important;
}
.lsPage--responsivepadding .lsScope--l .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding.lsScope--l .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
    padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--l .lsResponsivePaddingTop,
.lsPage--responsivepadding.lsScope--l .lsResponsivePaddingTop {
    padding-top: var(--sapUrScope_ResponsivePaddingTop) !important;
}
.lsPage--responsivepadding .lsScope--l .lsResponsivePaddingRight,
.lsPage--responsivepadding.lsScope--l .lsResponsivePaddingRight,
.lsPage--responsivepadding .lsScope--l .lsResponsivePaddingRight.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding.lsScope--l .lsResponsivePaddingRight.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
    padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--l .lsResponsivePaddingRight.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding.lsScope--l .lsResponsivePaddingRight.lsScrollContainer--positionscrolling {
    padding-inline-end: 0 !important;
}
.lsPage--responsivepadding .lsScope--l .lsResponsivePaddingRight.lsFRAToggleIcon,
.lsPage--responsivepadding.lsScope--l .lsResponsivePaddingRight.lsFRAToggleIcon {
    padding-inline-end: var(--sapUrScope_FRA_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--l .lsResponsivePaddingRight.lsTbsPanelLeftBtns,
.lsPage--responsivepadding.lsScope--l .lsResponsivePaddingRight.lsTbsPanelLeftBtns {
    padding-inline-end: var(--sapUrScope_TabStrip_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--l .lsResponsivePaddingRight.lsPnstHdCenter,
.lsPage--responsivepadding.lsScope--l .lsResponsivePaddingRight.lsPnstHdCenter {
    padding-inline-end: var(--sapUrScope_PanelStack_ResponsiveHorizontalPadding) !important;
}
html[dir="rtl"] .lsPage--responsivepadding .lsScope--l .lsResponsivePaddingRight.lsLayoutPaddingRight,
html[dir="rtl"] .lsPage--responsivepadding.lsScope--l .lsResponsivePaddingRight.lsLayoutPaddingRight {
    padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--l .lsResponsivePaddingBottom,
.lsPage--responsivepadding.lsScope--l .lsResponsivePaddingBottom {
    padding-bottom: var(--sapUrScope_ResponsivePaddingBottom) !important;
}
.lsPage--responsivepadding .lsScope--l .lsResponsivePaddingLeft,
.lsPage--responsivepadding.lsScope--l .lsResponsivePaddingLeft {
    padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--l .lsResponsivePaddingLeft.urLblReq,
.lsPage--responsivepadding.lsScope--l .lsResponsivePaddingLeft.urLblReq,
.lsPage--responsivepadding .lsScope--l .lsResponsivePaddingLeft.lsAcrTitleText,
.lsPage--responsivepadding.lsScope--l .lsResponsivePaddingLeft.lsAcrTitleText {
    padding-inline-start: var(--sapUrScope_Accordion_PaddingLeft) !important;
}
.lsPage--responsivepadding .lsScope--l .lsResponsivePaddingLeft.lsPnstPager,
.lsPage--responsivepadding.lsScope--l .lsResponsivePaddingLeft.lsPnstPager {
    padding-inline-start: var(--sapUrScope_PanelStackPager_PaddingLeft) !important;
}
.lsPage--responsivepadding .lsScope--l .lsResponsivePaddingLeft.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding.lsScope--l .lsResponsivePaddingLeft.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsScope--l .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding.lsScope--l .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsScope--l .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3),
.lsPage--responsivepadding.lsScope--l .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3),
.lsPage--responsivepadding .lsScope--l .lsResponsivePaddingLeft.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding.lsScope--l .lsResponsivePaddingLeft.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding .lsScope--l .lsTray--title-collapsible.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding.lsScope--l .lsTray--title-collapsible.lsTray--title-txt:nth-child(2) {
    padding-inline-start: var(--sapUrScope_Panel_PaddingLeft) !important;
}
.lsPage--responsivepadding .lsScope--l .lsResponsivePaddingLeft.lsHcnp__mainItemContainer,
.lsPage--responsivepadding.lsScope--l .lsResponsivePaddingLeft.lsHcnp__mainItemContainer,
.lsPage--responsivepadding .lsScope--l .lsResponsivePaddingLeft.lsFRAHeaderAction,
.lsPage--responsivepadding.lsScope--l .lsResponsivePaddingLeft.lsFRAHeaderAction {
    padding-inline-start: var(--sapUrScope_HCNP_PaddingLeft) !important;
}
html[dir="rtl"] .lsPage--responsivepadding .lsScope--l .lsResponsivePaddingLeft.lsLayoutPaddingLeft,
html[dir="rtl"] .lsPage--responsivepadding.lsScope--l .lsResponsivePaddingLeft.lsLayoutPaddingLeft {
    padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--l .lsFRAToggleIcon,
.lsPage--responsivepadding.lsScope--l .lsFRAToggleIcon,
.lsPage--responsivepadding .lsScope--l .lsFRAHeaderAction,
.lsPage--responsivepadding.lsScope--l .lsFRAHeaderAction {
    width: var(--sapUrScope_FRA_IconWidth) !important;
}
.lsPage--responsivepadding .lsScope--l .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns,
.lsPage--responsivepadding.lsScope--l .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns {
    width: var(--sapUrScope_Panel_ButtonWidth)
}
.lsPage--responsivepadding .lsScope--l .lsFooterBar--floating,
.lsPage--responsivepadding.lsScope--l .lsFooterBar--floating {
    margin-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
margin-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
    width: calc(100% - 2 * var(--sapUrScope_ResponsiveHorizontalPadding)) !important;
}
.lsPage--responsivepadding .lsScope--l .lsResponsivePadding .lsResponsivePadding,
.lsPage--responsivepadding.lsScope--l .lsResponsivePadding .lsResponsivePadding {
    padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding_Nested) !important;
	padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding_Nested) !important;
}
.lsPage--responsivepadding .lsScope--xl,
.lsPage--responsivepadding.lsScope--xl {
    --sapUrScope_ResponsiveHorizontalPadding: var(--sapUrContent_ResponsiveHorizontalPadding_XL);
    --sapUrScope_ResponsivePaddingTop: var(--sapUrContent_ResponsivePaddingTop_XL);
    --sapUrScope_ResponsivePaddingBottom: var(--sapUrContent_ResponsivePaddingBottom_XL);
    --sapUrScope_ResponsiveHorizontalPadding_Nested: var(--sapUrContent_ResponsiveHorizontalPadding_L);
    --sapUrScope_Gutter: var(--sapUrContent_Gutter_XL);
    --sapUrScope_HCNP_ResponsiveHorizontalPadding: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapElement_LineHeight));
    --sapUrScope_FRA_ResponsiveHorizontalPadding: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapElement_LineHeight));
    --sapUrScope_FRA_IconWidth: var(--sapUrScope_ResponsiveHorizontalPadding);
    --sapUrScope_TabStrip_ResponsiveHorizontalPadding: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - 2 * var(--sapContent_GridSize));
    --sapUrScope_PanelStack_ResponsiveHorizontalPadding: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapUrPanel_Title_Height));
    --sapUrScope_Panel_ButtonWidth: var(--sapUrScope_ResponsiveHorizontalPadding);
    --sapUrScope_Panel_PaddingLeft: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - 2 * var(--sapContent_GridSize));
    --sapUrScope_Accordion_PaddingLeft: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - 2 * var(--sapContent_GridSize));
    --sapUrScope_HCNP_PaddingLeft: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapElement_LineHeight));
    --sapUrScope_PanelStackPager_PaddingLeft: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapElement_Height));
}
.lsPage--responsivepadding .lsScope--xl .lsResponsivePadding,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePadding {
    padding: var(--sapUrScope_ResponsivePaddingTop) var(--sapUrScope_ResponsiveHorizontalPadding) var(--sapUrScope_ResponsivePaddingBottom) !important;
}
.lsPage--responsivepadding .lsScope--xl .lsResponsivePadding.lsRL,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePadding.lsRL,
.lsPage--responsivepadding .lsScope--xl .lsResponsivePadding.lsRasterLayout,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePadding.lsRasterLayout {
    padding-bottom: 0 !important;
}
.lsPage--responsivepadding .lsScope--xl .lsResponsivePadding.lsAbapList--content,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePadding.lsAbapList--content {
    padding-bottom: 0 !important;
}
.lsPage--responsivepadding .lsScope--xl .lsResponsivePadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePadding.lsScrollContainer--positionscrolling {
    padding-inline-end:0 !important;
}
.lsPage--responsivepadding .lsScope--xl .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
    padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--xl .lsResponsiveContentPadding,
.lsPage--responsivepadding.lsScope--xl .lsResponsiveContentPadding,
.lsPage--responsivepadding .lsScope--xl .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding.lsScope--xl .lsPageHeader--messagearea .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsScope--xl .lsPageHeader--messagearea .lsMACenterHeaderPadding,
.lsPage--responsivepadding.lsScope--xl .lsPageHeader--messagearea .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsScope--xl .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding.lsScope--xl .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPadding>.lsMSGPad,
.lsPage--responsivepadding .lsScope--xl .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
.lsPage--responsivepadding.lsScope--xl .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterHeaderPadding,
.lsPage--responsivepadding .lsScope--xl .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding.lsScope--xl .lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--xl .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding.lsScope--xl .lsPageHeader--item>.lsToolbar--root-push>.lsToolbar {
    padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
    padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--xl .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding.lsScope--xl .lsPageHeader--messagearea .lsMACenterContainerPaddingScrollbar>.lsMSGPad {
    padding-inline-end: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapScrollBar_Dimension)) !important;
}
.lsPage--responsivepadding .lsScope--xl .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad,
.lsPage--responsivepadding.lsScope--xl .lsMessageArea--hascontentpadding.lsMessageArea--ispinned .lsMACenterContainerPaddingScrollbar>.lsMSGPad {
    padding-inline-end: calc(var(--sapUrScope_ResponsiveHorizontalPadding) - var(--sapScrollBar_Dimension)) !important;
}
.lsPage--responsivepadding .lsScope--xl .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding.lsScope--xl .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--xl .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding.lsScope--xl .lsPageHeader--item.lsResponsivePaddingLeft>.lsToolbar--root-push>.lsToolbar {
    padding-inline-start: 0 !important;
}
.lsPage--responsivepadding .lsScope--xl .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding.lsScope--xl .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-container>.lsToolbar,
.lsPage--responsivepadding .lsScope--xl .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar,
.lsPage--responsivepadding.lsScope--xl .lsPageHeader--item.lsResponsivePaddingRight>.lsToolbar--root-push>.lsToolbar {
    padding-inline-end:0 !important;
}
.lsPage--responsivepadding .lsScope--xl .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding,
.lsPage--responsivepadding.lsScope--xl .lsHcnpPanel3:nth-child(2) .lsResponsiveContentPadding {
    padding-inline-end: var(--sapUrScope_HCNP_ResponsiveHorizontalPadding) !important;
padding-inline-start: var(--sapUrScope_HCNP_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--xl .lsResponsiveContentPadding.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding.lsScope--xl .lsResponsiveContentPadding.lsScrollContainer--positionscrolling {
    padding-inline-end:0 !important;
}
.lsPage--responsivepadding .lsScope--xl .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding.lsScope--xl .lsResponsiveContentPadding.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
    padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--xl .lsResponsivePaddingTop,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePaddingTop {
    padding-top: var(--sapUrScope_ResponsivePaddingTop) !important;
}
.lsPage--responsivepadding .lsScope--xl .lsResponsivePaddingRight,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePaddingRight,
.lsPage--responsivepadding .lsScope--xl .lsResponsivePaddingRight.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePaddingRight.lsScrollContainer--positionscrolling>tbody>tr>td>div>div.lsScrollArea__content--position {
    padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--xl .lsResponsivePaddingRight.lsScrollContainer--positionscrolling,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePaddingRight.lsScrollContainer--positionscrolling {
    padding-inline-end: 0 !important;
}
.lsPage--responsivepadding .lsScope--xl .lsResponsivePaddingRight.lsFRAToggleIcon,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePaddingRight.lsFRAToggleIcon {
    padding-inline-end: var(--sapUrScope_FRA_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--xl .lsResponsivePaddingRight.lsTbsPanelLeftBtns,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePaddingRight.lsTbsPanelLeftBtns {
    padding-inline-end: var(--sapUrScope_TabStrip_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--xl .lsResponsivePaddingRight.lsPnstHdCenter,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePaddingRight.lsPnstHdCenter {
    padding-inline-end: var(--sapUrScope_PanelStack_ResponsiveHorizontalPadding) !important;
}
html[dir="rtl"] .lsPage--responsivepadding .lsScope--xl .lsResponsivePaddingRight.lsLayoutPaddingRight,
html[dir="rtl"] .lsPage--responsivepadding.lsScope--xl .lsResponsivePaddingRight.lsLayoutPaddingRight {
    padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--xl .lsResponsivePaddingBottom,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePaddingBottom {
    padding-bottom: var(--sapUrScope_ResponsivePaddingBottom) !important;
}
.lsPage--responsivepadding .lsScope--xl .lsResponsivePaddingLeft,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePaddingLeft {
    padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--xl .lsResponsivePaddingLeft.urLblReq,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePaddingLeft.urLblReq,
.lsPage--responsivepadding .lsScope--xl .lsResponsivePaddingLeft.lsAcrTitleText,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePaddingLeft.lsAcrTitleText {
    padding-inline-start: var(--sapUrScope_Accordion_PaddingLeft) !important;
}
.lsPage--responsivepadding .lsScope--xl .lsResponsivePaddingLeft.lsPnstPager,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePaddingLeft.lsPnstPager {
    padding-inline-start: var(--sapUrScope_PanelStackPager_PaddingLeft) !important;
}
.lsPage--responsivepadding .lsScope--xl .lsResponsivePaddingLeft.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding.lsScope--xl .lsResponsivePaddingLeft.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsScope--xl .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding.lsScope--xl .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(2),
.lsPage--responsivepadding .lsScope--xl .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3),
.lsPage--responsivepadding.lsScope--xl .lsHeaderAre--title-collapsible.lsPanel--title-text:nth-child(3),
.lsPage--responsivepadding .lsScope--xl .lsResponsivePaddingLeft.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding.lsScope--xl .lsResponsivePaddingLeft.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding .lsScope--xl .lsTray--title-collapsible.lsTray--title-txt:nth-child(2),
.lsPage--responsivepadding.lsScope--xl .lsTray--title-collapsible.lsTray--title-txt:nth-child(2) {
    padding-inline-start: var(--sapUrScope_Panel_PaddingLeft) !important;
}
.lsPage--responsivepadding .lsScope--xl .lsResponsivePaddingLeft.lsHcnp__mainItemContainer,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePaddingLeft.lsHcnp__mainItemContainer,
.lsPage--responsivepadding .lsScope--xl .lsResponsivePaddingLeft.lsFRAHeaderAction,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePaddingLeft.lsFRAHeaderAction {
    padding-inline-start: var(--sapUrScope_HCNP_PaddingLeft) !important;
}
html[dir="rtl"] .lsPage--responsivepadding .lsScope--xl .lsResponsivePaddingLeft.lsLayoutPaddingLeft,
html[dir="rtl"] .lsPage--responsivepadding.lsScope--xl .lsResponsivePaddingLeft.lsLayoutPaddingLeft {
    padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
}
.lsPage--responsivepadding .lsScope--xl .lsFRAToggleIcon,
.lsPage--responsivepadding.lsScope--xl .lsFRAToggleIcon,
.lsPage--responsivepadding .lsScope--xl .lsFRAHeaderAction,
.lsPage--responsivepadding.lsScope--xl .lsFRAHeaderAction {
    width: var(--sapUrScope_FRA_IconWidth) !important;
}
.lsPage--responsivepadding .lsScope--xl .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns,
.lsPage--responsivepadding.lsScope--xl .lsPanel:not(.lsPanel--padless)>tbody>tr>.lsTbsPanelCnt>table>tbody>tr>.lsTbsPanelLeftBtns {
    width: var(--sapUrScope_Panel_ButtonWidth)
}
.lsPage--responsivepadding .lsScope--xl .lsFooterBar--floating,
.lsPage--responsivepadding.lsScope--xl .lsFooterBar--floating {
    margin-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
	margin-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding) !important;
    width: calc(100% - 2 * var(--sapUrScope_ResponsiveHorizontalPadding)) !important;
}
.lsPage--responsivepadding .lsScope--xl .lsResponsivePadding .lsResponsivePadding,
.lsPage--responsivepadding.lsScope--xl .lsResponsivePadding .lsResponsivePadding {
    padding-inline-start: var(--sapUrScope_ResponsiveHorizontalPadding_Nested) !important;
	padding-inline-end: var(--sapUrScope_ResponsiveHorizontalPadding_Nested) !important;
}
.lsResponsivePadding,
.lsResponsiveContentPadding,
.lsResponsivePaddingTop,
.lsResponsivePaddingRight,
.lsResponsivePaddingBottom,
.lsResponsivePaddingLeft,
.lsPageHeader--item>.lsToolbar--root-container>.lsToolbar,
.lsPageHeader--item>.lsToolbar--root-push>.lsToolbar,
.lsFRAToggleIcon,
.lsTbsPanelLeftBtns {
    box-sizing: border-box
}
.lsFooterBar--floating {
    padding-inline-start: var(--sapUrToolbar_Item_HorizontalPadding);
    padding-inline-end: var(--sapUrToolbar_Item_HorizontalPadding)
}
.lsReduceResponsivePaddingLeft .lsResponsivePadding,
.lsReduceResponsivePaddingLeft.lsResponsivePadding,
.lsReduceResponsivePaddingLeft .lsResponsiveContentPadding,
.lsReduceResponsivePaddingLeft.lsResponsiveContentPadding,
.lsReduceResponsivePaddingLeft .lsResponsivePaddingLeft,
.lsReduceResponsivePaddingLeft.lsResponsivePaddingLeft {
    padding-inline-start: var(--sapUrContent_ResponsiveHorizontalPadding_S) !important;
}
.urST5HCMetricSelCol {
	border-inline-start-color: transparent !important;
}
.urST3TDSc {
	border-inline-start-color: transparent;
}
.lsSwitch__root {
	display: inline-flex;
	box-sizing: border-box;
	height: var(--sapUrSwitch_Height);
	width: var(--sapUrSwitch_Width);
	align-items: center;
	font-size: var(--sapUrSwitch_FontSize);
	text-transform: uppercase;
	padding-top: var(--sapUrSwitch_PaddingTopBottom);
	padding-bottom: var(--sapUrSwitch_PaddingTopBottom);
	padding-inline-end: var(--sapUrSwitch_PaddingRightLeft);
	padding-inline-start: var(--sapUrSwitch_PaddingRightLeft);
	justify-content: center;
}
.lsSwitch__track {
	--sapUrSwitch_Track_BorderRadius: calc(1 * var(--sapContent_GridSize));
	display: inline-flex;
	box-sizing: border-box;
	height: var(--sapUrSwitch_Track_Height);
	min-width: var(--sapUrSwitch_Track_Width);
	width: var(--sapUrSwitch_Track_Width);
	align-items: center;
	border-start-start-radius: var(--sapUrSwitch_Track_BorderRadius);
	border-start-end-radius: var(--sapUrSwitch_Track_BorderRadius);
	border-end-end-radius: var(--sapUrSwitch_Track_BorderRadius);
	border-end-start-radius: var(--sapUrSwitch_Track_BorderRadius);
}
.lsSwitch__drag {
	display: inline-flex;
	box-sizing: border-box;
	height: var(--sapUrSwitch_DragContainer_Height);
	width: var(--sapUrSwitch_DragContainer_Width);
	align-items: center;
	justify-content: center;
}
.lsSwitch__On,
.lsSwitch__Off {
	display: none;
}
.lsSwitch__handle {
	--sapUrSwitch_Handle_BorderRadius: var(--sapContent_GridSize);
	--sapUrButton_Handle_Icon_Width_Initial: var(--sapContent_GridSize);
	display: inline-flex;
	height: var(--sapUrSwitch_Handle_Height);
	min-width: var(--sapUrSwitch_Handle_Width);
	width: var(--sapUrSwitch_Handle_Width);
	border-radius: var(--sapUrSwitch_Handle_BorderRadius);
	box-sizing: border-box;
}
.lsSwitch__root .lsSwitch__handle {
	font-size: var(--sapFontSize);
}
.lsSwitch--on .lsSwitch__track {
	cursor: pointer;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapButton_Track_Selected_BorderColor);
	background-color: var(--sapButton_Track_Selected_Background);
	color: var(--sapButton_Track_Selected_TextColor);
}
.lsSwitch--on .lsSwitch__handle {
	color: var(--sapButton_Handle_Selected_TextColor);
	cursor: pointer;
	border-width: calc(2 * var(--sapElement_BorderWidth));
	border-style: solid;
	border-color: var(--sapButton_Handle_Selected_BorderColor);
	background-color: var(--sapButton_Handle_Selected_Background);
}
.lsSwitch--off .lsSwitch__track {
	cursor: pointer;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapButton_Track_BorderColor);
	background-color: var(--sapButton_Track_Background);
	color: var(--sapButton_Track_TextColor);
}
.lsSwitch--off .lsSwitch__handle {
	color: var(--sapButton_Handle_TextColor);
	cursor: pointer;
	border-width: calc(2 * var(--sapElement_BorderWidth));
	border-style: solid;
	border-color: var(--sapButton_Handle_BorderColor);
	background-color: var(--sapButton_Handle_Background);
}
.lsSwitch--on .lsSwitch__track:hover,
.lsSwitch--on:hover .lsSwitch__track {
	cursor: pointer;
	background-color: var(--sapButton_Track_Selected_Hover_Background);
	border-color: var(--sapButton_Track_Selected_Hover_BorderColor);
}
.lsSwitch--on .lsSwitch__handle:hover,
.lsSwitch--on:hover .lsSwitch__handle {
	--sapButton_Handle_Selected_Hover_BorderWidth: calc(2 * var(--sapElement_BorderWidth));
	cursor: pointer;
	background-color: var(--sapButton_Handle_Selected_Hover_Background);
	box-shadow: 0 0 0 var(--sapButton_Handle_Selected_Hover_BorderWidth) var(--sapButton_Handle_Selected_Hover_BorderColor);
}
.lsSwitch--off .lsSwitch__track:hover,
.lsSwitch--off:hover .lsSwitch__track {
	cursor: pointer;
	background-color: var(--sapButton_Track_Hover_Background);
	border-color: var(--sapButton_Track_Hover_BorderColor);
}
.lsSwitch--off .lsSwitch__handle:hover,
.lsSwitch--off:hover .lsSwitch__handle {
	--sapButton_Handle_Hover_BorderWidth: calc(2 * var(--sapElement_BorderWidth));
	cursor: pointer;
	background-color: var(--sapButton_Handle_Hover_Background);
	box-shadow: 0 0 0 var(--sapButton_Handle_Hover_BorderWidth) var(--sapButton_Handle_Hover_BorderColor);
}
.lsDevice--touch .lsSwitch--on .lsSwitch__track:hover,
.lsDevice--touch .lsSwitch--on:hover .lsSwitch__track {
	border-color: var(--sapButton_Track_Selected_BorderColor);
	background-color: var(--sapButton_Track_Selected_Background);
}
.lsDevice--touch .lsSwitch--on .lsSwitch__handle:hover,
.lsDevice--touch .lsSwitch--on:hover .lsSwitch__handle {
	background-color: var(--sapButton_Handle_Selected_Background);
	border-color: var(--sapButton_Handle_Selected_BorderColor);
}
.lsDevice--touch .lsSwitch--off .lsSwitch__track:hover,
.lsDevice--touch .lsSwitch--off:hover .lsSwitch__track {
	border-color: var(--sapButton_Track_BorderColor);
	background-color: var(--sapButton_Track_Background);
}
.lsDevice--touch .lsSwitch--off .lsSwitch__handle:hover,
.lsDevice--touch .lsSwitch--off:hover .lsSwitch__handle {
	background-color: var(--sapButton_Handle_Background);
	border-color: var(--sapButton_Handle_BorderColor);
}
.lsSwitch--on--disabled .lsSwitch__track {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapButton_Track_Selected_BorderColor);
	background-color: var(--sapButton_Track_Selected_Background);
	color: var(--sapButton_Track_Selected_TextColor);
	opacity: var(--sapContent_DisabledOpacity);
}
.lsSwitch--on--disabled .lsSwitch__handle {
	color: var(--sapButton_Handle_Selected_TextColor);
	border-width: calc(2 * var(--sapElement_BorderWidth));
	border-style: solid;
	border-color: var(--sapButton_Handle_Selected_BorderColor);
	background-color: var(--sapButton_Handle_Selected_Background);
}
.lsSwitch--off--disabled .lsSwitch__track {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapButton_Track_BorderColor);
	background-color: var(--sapButton_Track_Background);
	color: var(--sapButton_Track_TextColor);
	opacity: var(--sapContent_DisabledOpacity);
}
.lsSwitch--off--disabled .lsSwitch__handle {
	color: var(--sapButton_Handle_TextColor);
	border-width: calc(2 * var(--sapElement_BorderWidth));
	border-style: solid;
	border-color: var(--sapButton_Handle_BorderColor);
	background-color: var(--sapButton_Handle_Background);
}
.lsSwitch--on--readOnly .lsSwitch__track {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapField_ReadOnly_BorderColor);
	background-color: var(--sapField_ReadOnly_Background);
	color: var(--sapButton_Track_TextColor);
}
.lsSwitch--on--readOnly .lsSwitch__handle {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: dashed;
	border-color: var(--sapField_ReadOnly_BorderColor);
	background-color: var(--sapField_ReadOnly_Background);
	color: var(--sapButton_Handle_TextColor);
}
.lsSwitch--off--readOnly .lsSwitch__track {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapField_ReadOnly_BorderColor);
	background-color: var(--sapField_ReadOnly_Background);
	color: var(--sapButton_Track_TextColor);
}
.lsSwitch--off--readOnly .lsSwitch__handle {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: dashed;
	border-color: var(--sapField_ReadOnly_BorderColor);
	background-color: var(--sapField_ReadOnly_Background);
	color: var(--sapButton_Handle_TextColor);
}
.lsSwitch--on--parentReadOnly .lsSwitch__track {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapField_ReadOnly_BorderColor);
	background-color: transparent;
	color: var(--sapButton_Track_TextColor);
}
.lsSwitch--on--parentReadOnly .lsSwitch__handle {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: dashed;
	border-color: var(--sapField_ReadOnly_BorderColor);
	background-color: transparent;
	color: var(--sapButton_Handle_TextColor);
}
.lsSwitch--off--parentReadOnly .lsSwitch__track {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapField_ReadOnly_BorderColor);
	background-color: transparent;
	color: var(--sapButton_Track_TextColor);
}
.lsSwitch--off--parentReadOnly .lsSwitch__handle {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: dashed;
	border-color: var(--sapField_ReadOnly_BorderColor);
	background-color: transparent;
	color: var(--sapButton_Handle_TextColor);
}
.lsSwitch--on--warning .lsSwitch__track {
	cursor: pointer;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapField_WarningColor);
	background-color: var(--sapField_WarningBackground);
	color: var(--sapButton_Attention_TextColor);
}
.lsSwitch--on--warning .lsSwitch__handle {
	cursor: pointer;
	border-width: calc(2 * var(--sapElement_BorderWidth));
	border-style: solid;
	border-color: var(--sapField_WarningColor);
	background-color: var(--sapButton_Handle_Background);
}
.lsSwitch--off--warning .lsSwitch__track {
	cursor: pointer;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapField_WarningColor);
	background-color: var(--sapField_WarningBackground);
	color: var(--sapButton_Attention_TextColor);
}
.lsSwitch--off--warning .lsSwitch__handle {
	cursor: pointer;
	border-width: calc(2 * var(--sapElement_BorderWidth));
	border-style: solid;
	border-color: var(--sapField_WarningColor);
	background-color: var(--sapButton_Handle_Background);
}
.lsSwitch--on--warning--readOnly .lsSwitch__track {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-color: var(--sapField_WarningColor);
	border-style: solid;
	background-color: var(--sapField_ReadOnly_Background);
	color: var(--sapButton_Attention_TextColor);
}
.lsSwitch--on--warning--readOnly .lsSwitch__handle {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-color: var(--sapField_WarningColor);
	border-style: dashed;
	background-color: var(--sapField_ReadOnly_Background);
}
.lsSwitch--off--warning--readOnly .lsSwitch__track {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-color: var(--sapField_WarningColor);
	border-style: solid;
	background-color: var(--sapField_ReadOnly_Background);
	color: var(--sapButton_Attention_TextColor);
}
.lsSwitch--off--warning--readOnly .lsSwitch__handle {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-color: var(--sapField_WarningColor);
	border-style: dashed;
	background-color: var(--sapField_ReadOnly_Background);
}
.lsSwitch--on--warning--parentReadOnly .lsSwitch__track {
	cursor: default;
	border-color: var(--sapField_WarningColor);
	background-color: transparent;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	color: var(--sapButton_Attention_TextColor);
}
.lsSwitch--on--warning--parentReadOnly .lsSwitch__handle {
	cursor: default;
	border-color: var(--sapField_WarningColor);
	background-color: transparent;
	border-width: var(--sapElement_BorderWidth);
	border-style: dashed;
}
.lsSwitch--off--warning--parentReadOnly .lsSwitch__track {
	cursor: default;
	border-color: var(--sapField_WarningColor);
	background-color: transparent;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	color: var(--sapButton_Attention_TextColor);
}
.lsSwitch--off--warning--parentReadOnly .lsSwitch__handle {
	cursor: default;
	border-color: var(--sapField_WarningColor);
	background-color: transparent;
	border-width: var(--sapElement_BorderWidth);
	border-style: dashed;
}
.lsSwitch--on--error .lsSwitch__track {
	cursor: pointer;
	border-width: var(--sapElement_BorderWidth);
	border-color: var(--sapButton_Track_Negative_BorderColor);
	background-color: var(--sapField_InvalidBackground);
	border-style: solid;
	color: var(--sapButton_Handle_Negative_TextColor);
}
.lsSwitch--on--error .lsSwitch__handle {
	cursor: pointer;
	align-items: center;
	justify-content: center;
	color: var(--sapButton_Handle_Negative_TextColor);
	border-width: calc(2 * var(--sapElement_BorderWidth));
	border-color: var(--sapButton_Track_Negative_BorderColor);
	background-color: var(--sapButton_Handle_Background);
	border-style: solid;
}
.lsSwitch--off--error .lsSwitch__track {
	cursor: pointer;
	border-width: var(--sapElement_BorderWidth);
	border-color: var(--sapButton_Track_Negative_BorderColor);
	background-color: var(--sapField_InvalidBackground);
	border-style: solid;
	color: var(--sapButton_Handle_Negative_TextColor);
}
.lsSwitch--off--error .lsSwitch__handle {
	cursor: pointer;
	color: var(--sapButton_Handle_Negative_TextColor);
	align-items: center;
	justify-content: center;
	border-width: calc(2 * var(--sapElement_BorderWidth));
	border-color: var(--sapButton_Track_Negative_BorderColor);
	background-color: var(--sapButton_Handle_Background);
	border-style: solid;
}
.lsSwitch--off--error .lsSwitch__handle:hover,
.lsSwitch--off--error:hover .lsSwitch__handle,
.lsSwitch--on--error .lsSwitch__handle:hover,
.lsSwitch--on--error:hover .lsSwitch__handle {
	--sapUrButton_Handle_Negative_Hover_BorderWidth: calc(2 * var(--sapElement_BorderWidth));
	--sapUrButton_Handle_Negative_Shadow: 0 0 0 var(--sapUrButton_Handle_Negative_Hover_BorderWidth) var(--sapButton_Track_Negative_BorderColor);
	box-shadow: var(--sapUrButton_Handle_Negative_Shadow);
}
.lsSwitch--off--warning .lsSwitch__handle:hover,
.lsSwitch--off--warning:hover .lsSwitch__handle,
.lsSwitch--on--warning .lsSwitch__handle:hover,
.lsSwitch--on--warning:hover .lsSwitch__handle {
	--sapUrButton_Handle_Warning_Hover_BorderWidth: calc(2 * var(--sapElement_BorderWidth));
	--sapUrButton_Handle_Warning_Shadow: 0 0 0 var(--sapUrButton_Handle_Warning_Hover_BorderWidth) var(--sapField_WarningColor);
	box-shadow: var(--sapUrButton_Handle_Warning_Shadow);
}
.lsSwitch--on--error--readOnly .lsSwitch__track {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapField_InvalidColor);
	background-color: var(--sapField_ReadOnly_Background);
	color: var(--sapButton_Handle_Negative_TextColor);
}
.lsSwitch--on--error--readOnly .lsSwitch__handle {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: dashed;
	border-color: var(--sapField_InvalidColor);
	background-color: var(--sapField_ReadOnly_Background);
}
.lsSwitch--off--error--readOnly .lsSwitch__track {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapField_InvalidColor);
	background-color: var(--sapField_ReadOnly_Background);
	color: var(--sapButton_Handle_Negative_TextColor);
}
.lsSwitch--off--error--readOnly .lsSwitch__handle {
	box-sizing: border-box;
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: dashed;
	border-color: var(--sapField_InvalidColor);
	background-color: var(--sapField_ReadOnly_Background);
}
.lsSwitch--on--error--parentReadOnly .lsSwitch__track {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-color: var(--sapField_InvalidColor);
	background-color: transparent;
	border-style: solid;
	color: var(--sapButton_Handle_Negative_TextColor);
}
.lsSwitch--on--error--parentReadOnly .lsSwitch__handle {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-color: var(--sapField_InvalidColor);
	background-color: transparent;
	border-style: dashed;
}
.lsSwitch--off--error--parentReadOnly .lsSwitch__track {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-color: var(--sapField_InvalidColor);
	background-color: transparent;
	border-style: solid;
	color: var(--sapButton_Handle_Negative_TextColor);
}
.lsSwitch--off--error--parentReadOnly .lsSwitch__handle {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-color: var(--sapField_InvalidColor);
	background-color: transparent;
	border-style: dashed;
}
/*+++++++++++++++++++++ Accept-Reject-Regular +++++++++++++++++++++++++++++++*/
.lsSwitch--on--acceptReject .lsSwitch__track {
	cursor: pointer;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapButton_Track_Positive_BorderColor);
	background-color: var(--sapButton_Track_Positive_Background);
}
.lsSwitch--on--acceptReject .lsSwitch__handle {
	cursor: pointer;
	color: var(--sapButton_Handle_Positive_TextColor);
	border-width: calc(2 * var(--sapElement_BorderWidth));
	border-style: solid;
	border-color: var(--sapButton_Handle_Positive_BorderColor);
	background-color: var(--sapButton_Handle_Positive_Background);
}
.lsSwitch--on--acceptReject .lsSwitch__track:hover,
.lsSwitch--on--acceptReject:hover .lsSwitch__track {
	cursor: pointer;
	background-color: var(--sapButton_Track_Positive_Hover_Background);
	border-color: var(--sapButton_Track_Positive_Hover_BorderColor);
}
.lsSwitch--off--acceptReject .lsSwitch__track:hover,
.lsSwitch--off--acceptReject:hover .lsSwitch__track {
	cursor: pointer;
	background-color: var(--sapButton_Track_Negative_Hover_Background);
	border-color: var(--sapButton_Track_Negative_Hover_BorderColor);
}
.lsSwitch--on--acceptReject:hover .lsSwitch__handle,
.lsSwitch--on--acceptReject .lsSwitch__handle:hover {
	--sapButton_Handle_Positive_Hover_BorderWidth: calc(2 * var(--sapElement_BorderWidth));
	cursor: pointer;
	background-color: var(--sapButton_Handle_Positive_Hover_Background);
	box-shadow: 0 0 0 var(--sapButton_Handle_Positive_Hover_BorderWidth) var(--sapButton_Handle_Positive_Hover_BorderColor);
}
.lsSwitch--off--acceptReject:hover .lsSwitch__handle,
.lsSwitch--off--acceptReject .lsSwitch__handle:hover {
	--sapUrButton_Handle_Negative_Hover_BorderWidth: calc(2 * var(--sapElement_BorderWidth));
	cursor: pointer;
	background-color: var(--sapButton_Handle_Negative_Hover_Background);
	box-shadow: 0 0 0 var(--sapUrButton_Handle_Negative_Hover_BorderWidth) var(--sapButton_Handle_Negative_Hover_BorderColor);
}
.lsSwitch--on--warning--acceptReject:hover .lsSwitch__handle,
.lsSwitch--off--warning--acceptReject .lsSwitch__handle:hover {
	--sapUrButton_Handle_Warning_Hover_BorderWidth: calc(2 * var(--sapElement_BorderWidth));
	--sapUrButton_Handle_Warning_Shadow: 0 0 0 var(--sapUrButton_Handle_Warning_Hover_BorderWidth) var(--sapField_WarningColor);
	box-shadow: var(--sapUrButton_Handle_Warning_Shadow);
}
.lsSwitch--on--error--acceptReject:hover .lsSwitch__handle,
.lsSwitch--off--error--acceptReject .lsSwitch__handle:hover {
	--sapUrButton_Handle_Negative_Hover_BorderWidth: calc(2 * var(--sapElement_BorderWidth));
	--sapUrButton_Handle_Negative_Shadow: 0 0 0 var(--sapUrButton_Handle_Negative_Hover_BorderWidth) var(--sapButton_Track_Negative_BorderColor);
	box-shadow: var(--sapUrButton_Handle_Negative_Shadow);
}
.lsDevice--touch .lsSwitch--on--acceptReject:hover .lsSwitch__handle,
.lsDevice--touch .lsSwitch--on--acceptReject .lsSwitch__handle:hover {
	--sapUrButton_Handle_TouchSelected_Hover_BorderColor: calc(2 * var(--sapElement_BorderWidth));
	border-color: var(--sapButton_Handle_Positive_BorderColor);
	background-color: var(--sapButton_Handle_Positive_Background);
	box-shadow: 0 0 0 var(--sapUrButton_Handle_TouchSelected_Hover_BorderColor) var(--sapButton_Handle_Selected_Hover_BorderColor);
}
.lsSwitch--off--acceptReject .lsSwitch__track {
	cursor: pointer;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapButton_Track_Negative_BorderColor);
	background-color: var(--sapButton_Track_Negative_Background);
}
.lsDevice--touch .lsSwitch--off--acceptReject .lsSwitch__track:hover,
.lsDevice--touch .lsSwitch--off--acceptReject:hover .lsSwitch__track {
	border-color: var(--sapButton_Track_Negative_BorderColor);
	background-color: var(--sapButton_Track_Negative_Background);
}
.lsDevice--touch .lsSwitch--on--acceptReject .lsSwitch__track:hover,
.lsDevice--touch .lsSwitch--on--acceptReject:hover .lsSwitch__track {
	border-color: var(--sapButton_Track_Positive_BorderColor);
	background-color: var(--sapButton_Track_Positive_Background);
}
.lsSwitch--off--acceptReject .lsSwitch__handle {
	cursor: pointer;
	color: var(--sapButton_Handle_Negative_TextColor);
	border-width: calc(2 * var(--sapElement_BorderWidth));
	border-style: solid;
	border-color: var(--sapButton_Handle_Negative_BorderColor);
	background-color: var(--sapButton_Handle_Negative_Background);
}
/*+++++++++++++++++ Accept-Reject-Regular-Warning +++++++++++++++++++++++++*/
.lsSwitch--on--warning--acceptReject .lsSwitch__On::before,
.lsSwitch--off--warning--acceptReject .lsSwitch__On::before {
	--sapUrSwitch_Icon_Accept: '\e05b';
	font-family: var(--sapContent_IconFontFamily);
	content: var(--sapUrSwitch_Icon_Accept);
	color: var(--sapField_WarningColor);
	font-size: var(--sapFontSize);
}
.lsSwitch--on--warning--acceptReject .lsSwitch__Off::before,
.lsSwitch--off--warning--acceptReject .lsSwitch__Off::before {
	--sapUrSwitch_Icon_Reject: '\e03e';
	font-family: var(--sapContent_IconFontFamily);
	content: var(--sapUrSwitch_Icon_Reject);
	color: var(--sapField_WarningColor);
	font-size: var(--sapFontSize);
}
.lsSwitch--on--warning--acceptReject .lsSwitch__track,
.lsSwitch--off--warning--acceptReject .lsSwitch__track {
	cursor: pointer;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapField_WarningColor);
	background-color: var(--sapField_WarningBackground);
}
.lsSwitch--off--warning--acceptReject .lsSwitch__handle {
	cursor: pointer;
	color: var(--sapButton_Attention_TextColor);
	border-width: calc(2 * var(--sapElement_BorderWidth));
	border-style: solid;
	border-color: var(--sapField_WarningColor);
	background-color: var(--sapButton_Handle_Background);
}
.lsSwitch--on--warning--acceptReject .lsSwitch__handle {
	cursor: pointer;
	color: var(--sapButton_Attention_TextColor);
	border-width: calc(2 * var(--sapElement_BorderWidth));
	border-style: solid;
	border-color: var(--sapField_WarningColor);
	background-color: var(--sapButton_Handle_Background);
}
.lsDevice--touch .lsSwitch--off--acceptReject:hover .lsSwitch__handle,
.lsDevice--touch .lsSwitch--off--acceptReject .lsSwitch__handle:hover {
	border-color: var(--sapButton_Handle_Negative_BorderColor);
	background-color: var(--sapButton_Handle_Negative_Background);
}
.lsSwitch--on--error--acceptReject .lsSwitch__track,
.lsSwitch--off--error--acceptReject .lsSwitch__track {
	cursor: pointer;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapButton_Track_Negative_BorderColor);
	background-color: var(--sapField_InvalidBackground);
}
.lsSwitch--off--error--acceptReject .lsSwitch__handle {
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: var(--sapButton_Handle_Negative_TextColor);
	border-width: calc(2 * var(--sapElement_BorderWidth));
	border-style: solid;
	border-color: var(--sapButton_Track_Negative_BorderColor);
	background-color: var(--sapButton_Handle_Negative_Background);
}
.lsSwitch--on--error--acceptReject .lsSwitch__handle {
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: var(--sapButton_Handle_Negative_TextColor);
	border-width: calc(2 * var(--sapElement_BorderWidth));
	border-style: solid;
	border-color: var(--sapButton_Track_Negative_BorderColor);
	background-color: var(--sapButton_Handle_Negative_Background);
}
/*+++++++++++ Accept-Reject-Read-Only ++++++++++++++++++++++++++*/
.lsSwitch--on--acceptReject--readOnly .lsSwitch__track,
.lsSwitch--off--acceptReject--readOnly .lsSwitch__track {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapField_ReadOnly_BorderColor);
	background-color: var(--sapField_ReadOnly_Background);
	color: var(--sapButton_Track_TextColor);
}
.lsSwitch--off--acceptReject--readOnly .lsSwitch__handle {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: dashed;
	border-color: var(--sapField_ReadOnly_BorderColor);
	background-color: var(--sapField_ReadOnly_Background);
	color: var(--sapButton_Handle_TextColor);
}
.lsSwitch--on--acceptReject--readOnly .lsSwitch__handle {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: dashed;
	border-color: var(--sapField_ReadOnly_BorderColor);
	background-color: var(--sapField_ReadOnly_Background);
	color: var(--sapButton_Handle_TextColor);
}
.lsSwitch--on--warning--acceptReject--readOnly .lsSwitch__track,
.lsSwitch--off--warning--acceptReject--readOnly .lsSwitch__track {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapField_WarningColor);
	background-color: var(--sapField_ReadOnly_Background);
}
.lsSwitch--off--warning--acceptReject--readOnly .lsSwitch__handle {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: dashed;
	border-color: var(--sapField_WarningColor);
	background-color: var(--sapField_ReadOnly_Background);
	color: var(--sapButton_Attention_TextColor);
}
.lsSwitch--on--warning--acceptReject--readOnly .lsSwitch__handle {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: dashed;
	border-color: var(--sapField_WarningColor);
	background-color: var(--sapField_ReadOnly_Background);
	color: var(--sapButton_Attention_TextColor);
}
.lsSwitch--on--error--acceptReject--readOnly .lsSwitch__track,
.lsSwitch--off--error--acceptReject--readOnly .lsSwitch__track {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapField_InvalidColor);
	background-color: var(--sapField_ReadOnly_Background);
}
.lsSwitch--off--error--acceptReject--readOnly .lsSwitch__handle {
	cursor: default;
	color: var(--sapButton_Handle_Negative_TextColor);
	border-width: var(--sapElement_BorderWidth);
	border-style: dashed;
	border-color: var(--sapField_InvalidColor);
	background-color: transparent;
}
.lsSwitch--on--error--acceptReject--readOnly .lsSwitch__handle {
	cursor: default;
	color: var(--sapButton_Handle_Negative_TextColor);
	border-width: var(--sapElement_BorderWidth);
	border-style: dashed;
	border-color: var(--sapField_InvalidColor);
	background-color: transparent;
}
/*+++++++++++Accept-Reject-Parent-Read-Only-++++++++++++++++++++++++++*/
.lsSwitch--on--acceptReject--parentReadOnly .lsSwitch__track,
.lsSwitch--off--acceptReject--parentReadOnly .lsSwitch__track {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapField_ReadOnly_BorderColor);
	background-color: transparent;
	color: var(--sapButton_Track_TextColor);
}
.lsSwitch--off--acceptReject--parentReadOnly .lsSwitch__handle {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: dashed;
	border-color: var(--sapField_ReadOnly_BorderColor);
	background-color: transparent;
	color: var(--sapButton_Handle_TextColor);
}
.lsSwitch--on--acceptReject--parentReadOnly .lsSwitch__handle {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: dashed;
	border-color: var(--sapField_ReadOnly_BorderColor);
	background-color: transparent;
	color: var(--sapButton_Handle_TextColor);
}
.lsSwitch--on--warning--acceptReject--parentReadOnly .lsSwitch__track,
.lsSwitch--off--warning--acceptReject--parentReadOnly .lsSwitch__track {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapField_WarningColor);
	background-color: transparent;
}
.lsSwitch--off--warning--acceptReject--parentReadOnly .lsSwitch__handle {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: dashed;
	border-color: var(--sapField_WarningColor);
	background-color: transparent;
	color: var(--sapButton_Attention_TextColor);
}
.lsSwitch--on--warning--acceptReject--parentReadOnly .lsSwitch__handle {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: dashed;
	border-color: var(--sapField_WarningColor);
	background-color: transparent;
	color: var(--sapButton_Attention_TextColor);
}
.lsSwitch--on--error--acceptReject--parentReadOnly .lsSwitch__track,
.lsSwitch--off--error--acceptReject--parentReadOnly .lsSwitch__track {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapField_InvalidColor);
	background-color: transparent;
}
.lsSwitch--off--error--acceptReject--parentReadOnly .lsSwitch__handle {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: dashed;
	border-color: var(--sapField_InvalidColor);
	background-color: transparent;
	color: var(--sapButton_Handle_Negative_TextColor);
}
.lsSwitch--on--error--acceptReject--parentReadOnly .lsSwitch__handle {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: dashed;
	border-color: var(--sapField_InvalidColor);
	background-color: transparent;
	color: var(--sapButton_Handle_Negative_TextColor);
}
/*++++++++++++ Accept-Reject-Disabled ++++++++++++++++++++++++++*/
.lsSwitch--on--acceptReject--disabled .lsSwitch__track {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapButton_Track_Positive_BorderColor);
	background-color: var(--sapButton_Track_Positive_Background);
	opacity: var(--sapContent_DisabledOpacity);
}
.lsSwitch--on--acceptReject--disabled .lsSwitch__handle {
	color: var(--sapButton_Handle_Positive_TextColor);
	cursor: default;
	border-width: calc(2 * var(--sapElement_BorderWidth));
	border-style: solid;
	border-color: var(--sapButton_Handle_Positive_BorderColor);
	background-color: var(--sapButton_Handle_Positive_Background);
}
.lsSwitch--off--acceptReject--disabled .lsSwitch__track {
	cursor: default;
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
	border-color: var(--sapButton_Track_Negative_BorderColor);
	background-color: var(--sapButton_Track_Negative_Background);
	opacity: var(--sapContent_DisabledOpacity);
}
.lsSwitch--off--acceptReject--disabled .lsSwitch__handle {
	color: var(--sapButton_Handle_Negative_TextColor);
	cursor: default;
	border-width: calc(2 * var(--sapElement_BorderWidth));
	border-style: solid;
	border-color: var(--sapButton_Handle_Negative_BorderColor);
	background-color: var(--sapButton_Handle_Negative_Background);
}
[ct="PW"] [ct='SWITCH'][switch='off'][switchType='DEFAULT'] .lsSwitch__drag {
	margin-inline-start: var(--sapUrSwitch_DragContainer_MarginRightLeft);
	margin-inline-end: 0;
}
[ct="PW"] [ct='SWITCH'][switch='on'][switchType='DEFAULT'] .lsSwitch__drag {
	margin-inline-end: var(--sapUrSwitch_DragContainer_MarginRightLeft);
	margin-inline-start: 0;
}
[switch='off'] .lsSwitch__drag {
	margin-inline-start: var(--sapUrSwitch_DragContainer_MarginRightLeft);
	margin-inline-end: 0;
}
[switch='on'] .lsSwitch__drag {
	margin-inline-end: var(--sapUrSwitch_DragContainer_MarginRightLeft);
	margin-inline-start: 0;
}
[switchtype='DEFAULT'][switch='off'] .lsSwitch__handle::before {
	--sapUrButton_Handle_Icon_Off: '\e069';
	content: var(--sapUrButton_Handle_Icon_Off);
	font-family: var(--sapContent_IconFontFamily);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--sapUrButton_Handle_Icon_Width, var(--sapUrButton_Handle_Icon_Width_Initial));
}
[switchtype='DEFAULT'][switch='on'] .lsSwitch__handle::before {
	--sapUrButton_Handle_Icon_On: '\e05b';
	content: var(--sapUrButton_Handle_Icon_On);
	font-family: var(--sapContent_IconFontFamily);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--sapContent_GridSize);
	width: var(--sapUrButton_Handle_Icon_Width, var(--sapUrButton_Handle_Icon_Width_Initial));
}
[switchtype='ACCEPTREJECT'][switch='off'] .lsSwitch__handle::before {
	content: '\e03e';
	font-family: var(--sapContent_IconFontFamily);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--sapContent_GridSize);
	width: var(--sapUrButton_Handle_Icon_Width, var(--sapUrButton_Handle_Icon_Width_Initial));
}
[switchtype='ACCEPTREJECT'][switch='on'] .lsSwitch__handle::before {
	content: '\e05b';
	font-family: var(--sapContent_IconFontFamily);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--sapContent_GridSize);
	width: var(--sapUrButton_Handle_Icon_Width, var(--sapUrButton_Handle_Icon_Width_Initial));
}
/* -- ### the handling of the focus rectangle ### */
[tabindex="0"].lsSwitch__root:focus {
	box-shadow: none;
	border-radius: initial;
	outline: none;
	position: relative;
}
[tabindex="0"].lsSwitch__root:focus::after {
	--sapUrSwitch_Root_Regular_BorderRadius: var(--sapContent_GridSize);
	content: "";
	position: absolute;
	box-sizing: border-box;
	right: 0;
	bottom: 0;
	border: none;
	z-index: 1;
	pointer-events: none;
	width: var(--sapUrSwitch_FocusWidth);
	height: var(--sapUrSwitch_FocusHeight);
	top: var(--sapUrSwitch_OffsetAlignment);
	left: var(--sapUrSwitch_Focus_Left);
	border-radius: var(--sapUrSwitch_Root_Regular_BorderRadius);
	outline-offset: var(--sapContent_FocusWidth);
	outline: var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);
}
html[dir="rtl"] [tabindex="0"].lsSwitch__root:focus::after {
	left: auto;
	right: var(--sapUrSwitch_Focus_Left);
}
[tabindex="0"].lsSwitch__root {
	outline: none;
}
/* this removes the focus rectangle on touch screens */
.lsDevice--touch .lsSwitch__root:focus::after {
	outline: none;
}
.lsDevice--touch .lsSwitch__root:focus::after {
	border-color: transparent;
}
.lsTSL__root:focus,
.lsTSL__root:focus-within {
	outline: none;
	background-color: var(--sapField_Focus_Background);
	box-shadow: var(--sapUrOtherField_Focus_Shadow);
}
.lsTSLwhlCtrl--focusable:focus,
.lsTSLwhlCtrl--focusable:focus-within {
	background-color: var(--sapField_Focus_Background);
	box-shadow: var(--sapUrOtherField_Focus_Shadow);
	outline: none;
}
.lsTSL__root:focus .lsTSL__unit,
.lsTSL__root:focus .lsTSL__subUnit,
.lsTSL__root:focus .lsTSL__firstSubunit,
.lsTSL__root:focus-within .lsTSL__unit,
.lsTSL__root:focus-within .lsTSL__subUnit,
.lsTSL__root:focus-within .lsTSL__firstSubunit {
	box-shadow:
		/*inset 0 var(--sapContent_FocusWidth) 0 0 var(--sapContent_FocusColor),*/
		inset 0 calc( -1 * var(--sapContent_FocusWidth))0 0 var(--sapContent_FocusColor);
}
/*
.lsTSL__root:focus .lsTSL__unit:first-child,
.lsTSL__root:focus .lsTSL__subUnit:first-child,
.lsTSL__root:focus .lsTSL__firstSubunit:first-child,
.lsTSL__root:focus-within .lsTSL__unit:first-child,
.lsTSL__root:focus-within .lsTSL__subUnit:first-child,
.lsTSL__root:focus-within .lsTSL__firstSubunit:first-child {
	box-shadow:
		inset 0 var(--sapContent_FocusWidth) 0 0 var(--sapContent_FocusColor),
		inset 0 calc( -1 * var(--sapContent_FocusWidth))0 0 var(--sapContent_FocusColor),
		inset var(--sapContent_FocusWidth) 0 0 var(--sapContent_FocusColor);
	border-start-start-radius: var(--sapField_BorderCornerRadius);
	border-end-start-radius: var(--sapField_BorderCornerRadius);
	border-start-end-radius: 0;
	border-end-end-radius: 0;
}*/
.lsTSL__root:focus .lsTSL__unit:last-child,
.lsTSL__root:focus .lsTSL__subUnit:last-child,
.lsTSL__root:focus .lsTSL__firstSubunit:last-child,
.lsTSL__root:focus-within .lsTSL__unit:last-child,
.lsTSL__root:focus-within .lsTSL__subUnit:last-child,
.lsTSL__root:focus-within .lsTSL__firstSubunit:last-child {
	box-shadow:
		inset 0 var(--sapContent_FocusWidth) 0 0 var(--sapContent_FocusColor),
		inset 0 calc( -1 * var(--sapContent_FocusWidth))0 0 var(--sapContent_FocusColor),
		inset calc( -1 * var(--sapContent_FocusWidth))0 0 var(--sapContent_FocusColor);
	border-start-start-radius: 0;
	border-end-start-radius: 0;
	border-start-end-radius: var(--sapField_BorderCornerRadius);
	border-end-end-radius: var(--sapField_BorderCornerRadius);
}
.lsPrInDispl {
	box-sizing: border-box;
	display: flex;
	align-items: center;
	flex-direction: row;
}
.urPrInWhl {
	--sapUrProgressIndicator_Padding_Top: calc(1.25 * var(--sapContent_GridSize));
	--sapUrProgressIndicator_Padding_Bottom: calc(.375 * var(--sapContent_GridSize));
	--sapUrProgressIndicator_Margin: calc((var(--sapElement_LineHeight) - var(--sapElement_Height)) / 2);
	border: var(--sapElement_BorderWidth);
	margin-top: var(--sapUrProgressIndicator_Margin);
	margin-bottom: var(--sapUrProgressIndicator_Margin);
	padding: var(--sapUrProgressIndicator_Padding_Top) 0 var(--sapUrProgressIndicator_Padding_Bottom) 0;
	height: var(--sapElement_Height);
	line-height: var(--sapElement_LineHeight);
	position: relative;
}
.urPrInWhl.lsCondensed,
.lsCondensed .urPrInWhl {
	--sapUrProgressIndicator_Padding_Top: calc(.5 * var(--sapUrProgressIndicatorHeight));
	--sapUrProgressIndicator_Padding_Bottom: var(--sapUrProgressIndicator_Padding_Top);
	--sapUrProgressIndicatorHeight: calc(1.125 * var(--sapContent_GridSize));
	--sapUrProgressIndicatorMargin: calc(.5 * (var(--sapElement_LineHeight) - var(--sapUrProgressIndicatorHeight)));
	line-height: var(--sapElement_LineHeight);
	height: var(--sapUrProgressIndicatorHeight);
	margin-top: var(--sapUrProgressIndicatorMargin);
	margin-bottom: var(--sapUrProgressIndicatorMargin);
}
.urPrInWhl.lsProgressIndicator--value-min::before {
	content: '';
	display: block;
	width: calc(.25 * var(--sapContent_GridSize));
	height: calc(.25 * var(--sapContent_GridSize));
	position: absolute;
	border-radius: calc(.5 * var(--sapContent_GridSize));
	left: calc(2 * var(--sapElement_BorderWidth));
}
html[dir="rtl"] .urPrInWhl.lsProgressIndicator--value-min::before {
	left: auto;
	right: calc(2 * var(--sapElement_BorderWidth));
}
.lsProgressIndicator--neutral.lsProgressIndicator--value-min::before {
	background-color: var(--sapProgress_Value_Background);
}
.lsProgressIndicator--positive.lsProgressIndicator--value-min::before {
	background-color: var(--sapProgress_Value_PositiveBackground);
}
.lsProgressIndicator--negative.lsProgressIndicator--value-min::before {
	background-color: var(--sapProgress_Value_NegativeBackground);
}
.lsProgressIndicator--critical.lsProgressIndicator--value-min::before {
	background-color: var(--sapProgress_Value_CriticalBackground);
}
.urPrInWhl::after {
	content: '';
	display: block;
	width: calc(.25 * var(--sapContent_GridSize));
	height: calc(.25 * var(--sapContent_GridSize));
	position: absolute;
	border-radius: calc(.5 * var(--sapContent_GridSize));
}
.lsProgressIndicator--neutral::after {
	background-color: var(--sapProgress_Value_Background);
	right: calc(.25 * var(--sapContent_GridSize) + 2 * var(--sapElement_BorderWidth))
}
.lsProgressIndicator--positive::after {
	background-color: var(--sapProgress_Value_PositiveBackground);
	right: calc(var(--sapUrProgressIndicator_Padding_Top) + 2 * var(--sapElement_BorderWidth));
}
.lsProgressIndicator--critical::after {
	background-color: var(--sapProgress_Value_CriticalBackground);
	right: calc(var(--sapUrProgressIndicator_Padding_Top) + 2 * var(--sapElement_BorderWidth));
}
.lsProgressIndicator--negative::after {
	background-color: var(--sapProgress_Value_NegativeBackground);
	right: calc(var(--sapUrProgressIndicator_Padding_Top) + 2 * var(--sapElement_BorderWidth));
}
.lsCondensed .lsProgressIndicator--positive::after,
.lsCondensed .lsProgressIndicator--critical::after,
.lsCondensed .lsProgressIndicator--negative::after {
	right: calc(var(--sapUrProgressIndicatorHeight) + 4 * var(--sapElement_BorderWidth));
}
.lsProgressIndicator__valueicon {
	font-family: var(--sapContent_IconFontFamily);
	height: var(--sapContent_IconHeight) !important;
	line-height: var(--sapContent_GridSize) !important;
	font-size: var(--sapContent_IconHeight);
	flex-shrink: 0;
	display: inline-block;
	box-sizing: border-box;
	padding-inline-start: calc(.25 * var(--sapContent_GridSize));
	pointer-events: none;
}
.lsProgressIndicator--negative .lsProgressIndicator__valueicon::before {
	content: var(--sapUrMessageStatus_Error_Content);
	color: var(--sapNegativeElementColor);
}
.lsProgressIndicator--critical .lsProgressIndicator__valueicon::before {
	content: var(--sapUrMessageStatus_Warning_Content);
	color: var(--sapCriticalElementColor);
}
.lsProgressIndicator--positive .lsProgressIndicator__valueicon::before {
	content: var(--sapUrMessageStatus_Success_Content);
	color: var(--sapPositiveElementColor);
}
.lsProgressIndicator--nowrap {
	white-space: nowrap;
}
/* all progress indicator texts */
.urPrInTxt1 {
	color: var(--sapProgress_TextColor);
	font-size: var(--sapProgress_FontSize);
	font-family: var(--sapFontFamily);
	font-weight: normal;
	cursor: default;
	position: absolute;
	line-height: calc(1.4 * var(--sapProgress_FontSize));
	top: calc(-3 * var(--sapElement_BorderWidth));
	left: 0 !important;
	pointer-events: none;
}
html[dir="rtl"] .urPrInTxt1 {
	right: 0 !important;
	left: auto !important;
}
.lsProgressIndicator--positive .urPrInTxt1 {
	color: var(--sapProgress_PositiveTextColor);
}
.lsProgressIndicator--critical .urPrInTxt1 {
	color: var(--sapProgress_CriticalTextColor);
}
.lsProgressIndicator--negative .urPrInTxt1 {
	color: var(--sapProgress_NegativeTextColor);
}
.lsPrInTxtOvfl {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	box-sizing: border-box;
	line-height: var(--sapContent_GridSize);
}
.urPrInTxt1.lsCondensed,
.lsCondensed .urPrInTxt1 {
	top: calc(-1 * var(--sapElement_BorderWidth));
	display: none;
}
.urPrInLeftBrd {
	border-color: var(--sapProgress_BorderColor);
	height: calc(.375 * var(--sapContent_GridSize));
	border-width: var(--sapElement_BorderWidth) 0 var(--sapElement_BorderWidth) var(--sapElement_BorderWidth);
	border-style: solid none solid solid;
}
.urPrInRightBrd {
	border-color: var(--sapProgress_BorderColor);
	height: calc(.375 * var(--sapContent_GridSize));
	border-width: var(--sapElement_BorderWidth) var(--sapElement_BorderWidth) var(--sapElement_BorderWidth) 0;
	border-style: solid solid solid none;
}
.lsProgressIndicator__item--third {
	border-color: var(--sapNeutralElementColor);
}
.urPrInValuePositiv,
.urPrInValuePositiv.lsProgressIndicator__item--secondOuterLeft,
.urPrInValuePositiv.lsProgressIndicator__item--firstOuter {
	border-color: var(--sapProgress_Value_PositiveBorderColor);
	background-color: var(--sapProgress_Value_PositiveBackground);
}
.lsProgressIndicator--positive .lsProgressIndicator__item--second,
.lsProgressIndicator--positive .lsProgressIndicator__item--secondOuterRight {
	background-color: var(--sapProgress_PositiveBackground);
	border-color: var(--sapProgress_PositiveBorderColor);
}
.urPrInValueCritical,
.urPrInValueCritical.lsProgressIndicator__item--secondOuterLeft,
.urPrInValueCritical.lsProgressIndicator__item--firstOuter {
	border-color: var(--sapProgress_Value_CriticalBorderColor);
	background-color: var(--sapProgress_Value_CriticalBackground);
}
.lsProgressIndicator--critical .lsProgressIndicator__item--second,
.lsProgressIndicator--critical .lsProgressIndicator__item--secondOuterRight {
	background-color: var(--sapProgress_CriticalBackground);
	border-color: var(--sapProgress_CriticalBorderColor);
}
.urPrInValueNegativ,
.urPrInValueNegativ.lsProgressIndicator__item--secondOuterLeft,
.urPrInValueNegativ.lsProgressIndicator__item--firstOuter {
	border-color: var(--sapProgress_Value_NegativeBorderColor);
	background-color: var(--sapProgress_Value_NegativeBackground);
}
.lsProgressIndicator--negative .lsProgressIndicator__item--second,
.lsProgressIndicator--negative .lsProgressIndicator__item--secondOuterRight {
	background-color: var(--sapProgress_NegativeBackground);
	border-color: var(--sapProgress_NegativeBorderColor);
}
.urPrInNeutral {
	background-color: var(--sapProgress_Value_Background);
}
.urPrInValueNone {
	height: calc(.375 * var(--sapContent_GridSize));
	box-sizing: border-box;
	vertical-align: top;
}
.urPrInLeftBrd,
.urPrInRightBrd {
	box-sizing: border-box;
	pointer-events: none;
}
.urPrInLeftBrd.lsProgressIndicator__item--first {
	border-inline-start-width: 0;
	border-inline-start-style: none;
}
.urPrInRightBrd.lsProgressIndicator__item--second {
	border-radius: calc(.5 * var(--sapContent_GridSize));
	border-inline-start-width: var(--sapElement_BorderWidth);
	border-inline-start-style: solid;
}
.lsProgressIndicator__item--second {
	background-color: var(--sapProgress_Background);
}
.lsProgressIndicator__item--secondvalue-max {
	height: calc(.625 * var(--sapContent_GridSize));
	background-color: var(--sapProgress_Value_Background);
	border-color: var(--sapNeutralElementColor);
}
.lsProgressIndicator--positive .lsProgressIndicator__item--secondvalue-max {
	border-color: var(--sapProgress_Value_PositiveBorderColor);
	background-color: var(--sapProgress_Value_PositiveBackground);
}
.lsProgressIndicator--critical .lsProgressIndicator__item--secondvalue-max {
	border-color: var(--sapProgress_Value_CriticalBorderColor);
	background-color: var(--sapProgress_Value_CriticalBackground);
}
.lsProgressIndicator--negative .lsProgressIndicator__item--secondvalue-max {
	border-color: var(--sapProgress_Value_NegativeBorderColor);
	background-color: var(--sapProgress_Value_NegativeBackground);
}
.lsProgressIndicator__item--firstOuter {
	border-radius: calc(.5 * var(--sapContent_GridSize));
	height: calc(.625 * var(--sapContent_GridSize));
	min-width: calc(.5 * var(--sapContent_GridSize));
	border-color: var(--sapNeutralElementColor);
	border-width: var(--sapElement_BorderWidth);
	border-style: solid;
}
.lsProgressIndicator__item--secondOuterRight {
	border-start-end-radius: calc(.5 * var(--sapContent_GridSize));
	border-end-end-radius: calc(.5 * var(--sapContent_GridSize));
	min-width: calc(.5 * var(--sapContent_GridSize));
	background-color: var(--sapProgress_Background);
}
.lsProgressIndicator__item--secondOuterLeft {
	border-start-start-radius: calc(.5 * var(--sapContent_GridSize));
	border-end-start-radius: calc(.5 * var(--sapContent_GridSize));
	border-inline-start-width: var(--sapElement_BorderWidth);
	border-inline-start-style: solid;
	border-color: var(--sapNeutralElementColor);
	min-width: calc(.5 * var(--sapContent_GridSize));
	background-color: var(--sapProgress_Value_Background);
	height: calc(.625 * var(--sapContent_GridSize));
}
.lsProgressIndicator__item--third {
	border-start-end-radius: calc(.5 * var(--sapContent_GridSize));
	border-end-end-radius: calc(.5 * var(--sapContent_GridSize));
	border-width: var(--sapElement_BorderWidth) var(--sapElement_BorderWidth) var(--sapElement_BorderWidth) 0;
	border-style: solid solid solid none;
	min-width: calc(.5 * var(--sapContent_GridSize));
	height: calc(.625 * var(--sapContent_GridSize));
}
.lsDGSCContentFrag .urPrInWhl[tabindex="0"]:focus {
	outline-style: none;
}
/* ============== Readonly styles for table TextEdit ===================================== */
.lsTextEdit--table.lsTextEdit--readonly {
	--sapUrTextEdit_Table_ReadOnly_Spacing:  calc(.25 * var(--sapContent_GridSize));
	--sapUrTextEdit_Table_ReadOnly_BackgroundStyle: repeating-linear-gradient(
		to right,
		var(--sapUrField_Table_ReadOnly_BorderColor) 0,
		var(--sapUrField_Table_ReadOnly_BorderColor) .25rem,
		transparent .125rem,
		transparent .375rem
		);
	background: var(--sapUrTextEdit_Table_ReadOnly_BackgroundStyle);
	background-color: var(--sapField_ReadOnly_Background);
	background-repeat: no-repeat;
	background-position: var(--sapUrField_Table_ReadOnly_BackgroundPosition);
	background-size: calc(100% - 2 * var(--sapUrTextEdit_Table_ReadOnly_Spacing)) var(--sapField_BorderWidth);
	background-origin: border-box;
	border-style: var(--sapField_BorderStyle);
}
.urST4Sel .lsTextEdit--table.lsTextEdit--readonly,
.urST4SelRo .lsTextEdit--table.lsTextEdit--readonly,
.urST4Sel2 .lsTextEdit--table.lsTextEdit--readonly,
.urST4Sel2Ro .lsTextEdit--table.lsTextEdit--readonly {
	--sapUrField_Table_ReadOnly_BorderColor: var(--sapList_SelectionBorderColor);
    background-position: var(--sapUrField_Table_ReadOnly_Semantic_BackgroundPosition);
}
.lsTextEdit--table.lsTextEdit--readonly.lsTextEdit--focus {
	--sapUrTextEdit_FocusOffset: calc(var(--sapUrElement_FocusInset) - var(--sapContent_FocusWidth));
	outline-offset: var(--sapUrTextEdit_FocusOffset);
}
.lsTextEdit--readonly.lsTextEdit--open {
	padding: var(--sapUrTextEdit_InnerVerticalPadding) var(--sapUrTextEdit_InnerHorizontalPadding);
}
.lsTextEdit--table.lsTextEdit--readonly.lsTextEdit--open {
	padding: var(--sapUrTextEditTable_InnerVerticalPadding) var(--sapUrTextEdit_InnerHorizontalPadding);
}
/*	============== Semantic colors for table TextEdit ===================================== */
.lsSemanticColor--background .lsTextEdit--table.lsTextEdit--readonly {
	background-position: var(--sapUrField_Table_ReadOnly_Semantic_BackgroundPosition);
}
.lsSemanticColor--background .lsTextEdit--invalid:not(.lsTextEdit--focus),
.lsCell--semantictype .lsTextEdit--invalid:not(.lsTextEdit--focus) {
	background: var(--sapUrField_Table_Semantic_Error_Background);
}
.lsSemanticColor--background .lsTextEdit--warning:not(.lsTextEdit--focus),
.lsCell--semantictype .lsTextEdit--warning:not(.lsTextEdit--focus) {
	background: var(--sapUrField_Table_Semantic_Warning_Background);
}
/* ============== Focus styles with box-shadow ================================= */
.lsTextEdit.lsTextEdit--open.lsTextEdit--focus {
    box-shadow: var(--sapUrTextEdit_Focus_Shadow);
	background-image: none;
	outline: none;
}
.lsTextEdit--disabled.lsTextEdit--open.lsTextEdit--focus {
	box-shadow: var(--sapUrTextEdit_Focus_DisabledShadow);
}
.lsTextTextEdit--readonly.lsTextEdit--open.lsTextEdit--focus {
	border-style: var(--sapField_BorderStyle);
}
.lsTextEdit--warning.lsTextEdit--open.lsTextEdit--focus,
.lsTextEdit--warning-readonly.lsTextEdit--open.lsTextEdit--focus {
	box-shadow: var(--sapUrTextEdit_Focus_WarningShadow);
}
.lsTextEdit--invalid.lsTextEdit--open.lsTextEdit--focus,
.lsTextEdit--invalid-readonly.lsTextEdit--open.lsTextEdit--focus {
	box-shadow: var(--sapUrTextEdit_Focus_InvalidShadow);
}
/*	Otherwise is hte parameter background-color overwritten.
	The ResizeHandle from TextEdit use the class .urSpThs from Splitter */
.lsTextEdit__resizehandle {
	display: inline-flex;
	align-items: flex-end;
	justify-content: flex-end;
	height: var(--sapContent_GridSize);
	max-height: var(--sapContent_GridSize);
    color: var(--sapButton_Lite_TextColor);
	background-color: var(--sapField_Focus_Background);
	text-shadow: none;
	border-color: var(--sapField_BorderColor);
	border-top-color: transparent !important;
	border-style: var(--sapField_BorderStyle);
	border-width: var(--sapField_BorderWidth);
    box-shadow: var(--sapUrTextEdit_ResizeHandle_Focus_Shadow);
	border-end-start-radius: var(--sapField_BorderCornerRadius);
    border-end-end-radius: var(--sapField_BorderCornerRadius);
	padding-inline-end: 2px;
	cursor: ns-resize;
}
/* Resize handle hover and active states */
.lsTextEdit__resizehandle:hover {
	background-color: var(--sapField_Focus_Background);
}
.lsTextEdit__resizehandle--active,
.lsTextEdit__resizehandle--active:hover {
	color: var(--sapButton_TextColor);
	text-shadow: none;
	background-color: var(--sapField_Focus_Background);
	border-color: var(--sapField_BorderColor);
	border-top-color: transparent !important;
}
/*	============== Shadow and background color for resize handle ===================================== */
.lsTextEdit__resizehandle--shadow-disabled {
	box-shadow: var(--sapUrTextEdit_ResizeHandle_Focus_DisabledShadow);
	background-color: var(--sapField_Focus_Background);
}
.lsTextEdit__resizehandle--shadow-warning,
.lsTextEdit__resizehandle--shadow-warningreadonly {
	box-shadow: var(--sapUrTextEdit_ResizeHandle_Focus_WarningShadow)
}
.lsTextEdit__resizehandle--shadow-invalid,
.lsTextEdit__resizehandle--shadow-invalidreadonly {
	box-shadow: var(--sapUrTextEdit_ResizeHandle_Focus_InvalidShadow);
}
.lsTextEdit__resizehandle--shadow-invalid:hover {
	background-color: var(--sapField_Hover_Background);
}
.lsTextEdit__resizehandle--shadow-warning:hover {
	background-color: var(--sapField_Hover_Background);
}
.lsTextEdit__resizehandle--shadow-warningreadonly,
.lsTextEdit__resizehandle--shadow-invalidreadonly,
.lsTextEdit__resizehandle--shadow-readonly,
.lsTextEdit__resizehandle--shadow-warningreadonly:hover,
.lsTextEdit__resizehandle--shadow-invalidreadonly:hover,
.lsTextEdit__resizehandle--shadow-readonly:hover {
	background-color: var(--sapField_ReadOnly_Background);
}
.lsTextEdit__resizehandle--table {
	border-start-start-radius: 0;
	border-start-end-radius: 0;
}
.lsTextEdit__resizehandle::before {
	content: '\e24f';
	font-size: var(--sapContent_IconHeight);
	font-family: var(--sapContent_IconFontFamily);
	height: var(--sapContent_IconHeight);
	text-align: center;
    min-width: var(--sapContent_IconHeight);
	position: absolute;
	left: calc(100% - (var(--sapContent_IconHeight) + var(--sapField_BorderWidth)));
}
html[dir='rtl'] .lsTextEdit__resizehandle {
	transform: scale(-1, 1);
}
html[dir="rtl"] .c2TextEdit__resizehandleicon {
    right: auto;
    left: calc(100% - var(--sapContent_GridSize) * 1.5);
}
.lsTextEdit--readonly.lsTextEdit--open.lsTextEdit--focus {
	border-style: var(--sapField_BorderStyle);
}
.lsTextEdit__resizehandle--touchable,
.lsTextEdit__resizehandle--normal,
.lsTextEdit__resizehandle--table {
	overflow: visible !important;
}
.lsTextEdit--table.lsTextEdit--open.lsTextEdit--focus {
	border-radius: var(--sapField_BorderCornerRadius);
	border-end-start-radius: 0 !important;
	border-end-end-radius: 0 !important;
	outline: none;
}
.lsTextEdit--table.lsTextEdit--parent-readonly.lsTextEdit--open.lsTextEdit--focus {
	outline: none;
	border-start-start-radius: var(--sapField_BorderCornerRadius);
	border-start-end-radius: var(--sapField_BorderCornerRadius);
}
/*	============== Check for several properies for some themes ===================================== */
.lsTextEdit__metadata {
	background-image: url(data:application/json;charset=utf-8,{%22bIsLegacy%22:false,%22bHasBoxShadow%22:true,%22bHasNewResizeHandle%22:true});
}
/* PopupTrigger styles */
.lsPopuptrigger--content-link .lsLink:focus .lsLink__text,
.lsPopuptrigger--content-link .lsLink:hover:focus .lsLink__text,
.lsPopuptrigger--content-linkDisabled .lsLink--disabled[tabindex="0"]:focus .lsLink__text,
.lsPopuptrigger--content-linkDisabled .lsLink--disabled[tabindex="0"]:hover:focus .lsLink__text,
.urSTC .lsPopuptrigger--content-link .lsLink:focus .lsLink__text,
.urSTC .lsPopuptrigger--content-link .lsLink:hover:focus .lsLink__text,
.urSTC .lsPopuptrigger--content-linkDisabled .lsLink--disabled[tabindex="0"]:focus .lsLink__text,
.urSTC .lsPopuptrigger--content-linkDisabled .lsLink--disabled[tabindex="0"]:hover:focus .lsLink__text {
	color: var(--sapButton_Lite_TextColor);
}
.lsPopuptrigger--content-link .lsLink--subtle:focus .lsLink__text,
.lsPopuptrigger--content-linkDisabled .lsLink--subtle-disabled:focus .lsLink__text,
.lsPopuptrigger--content-link .lsLink--subtle:hover:focus .lsLink__text {
    color: var(--sapLink_SubtleColor) !important;
    fill: var(--sapLink_SubtleColor) !important;
}
/* Hover Button Active Subtle */
.lsPopuptrigger--indicator-buttonHover .lsLink--subtle  ~ .lsPopuptrigger__indicator--button:focus:active,
.lsPopuptrigger--indicator-buttonHover  .lsLink--subtle  ~ .lsPopuptrigger__indicator--permanent:focus:active,
.lsPopuptrigger--content-link .lsLink--subtle  ~ .lsPopuptrigger__indicator--button:focus:active,
.lsPopuptrigger--content-link .lsLink--subtle  ~ .lsPopuptrigger__indicator--permanent:focus:active,
.lsPopuptrigger--content-linkDisabled .lsLink--subtle-disabled  ~ .lsPopuptrigger__indicator--button:focus:active,
.lsPopuptrigger--content-linkDisabled .lsLink--subtle-disabled  ~ .lsPopuptrigger__indicator--permanent:focus:active,
.lsPopuptrigger--content-linkEmpty .lsLink--subtle  ~ .lsPopuptrigger__indicator--button:focus:active,
.lsPopuptrigger--content-linkEmpty .lsLink--subtle  ~ .lsPopuptrigger__indicator--permanent:focus:active,
.lsPopuptrigger--content-link .lsLink--subtle  ~ .urPopUpTrgInActHover:active:hover {
	color: var(--sapLink_SubtleColor);
}
.lsPopuptrigger--content-link .lsLink--subtle  ~ .lsPopuptrigger__indicator--button-menuOpen,
.lsPopuptrigger--content-linkDisabled .lsLink--subtle-disabled  ~ .lsPopuptrigger__indicator--button-menuOpen {
	color: var(--sapLink_SubtleColor);
}
.lsPopuptrigger--content-link > .lsLink--subtle ~ .lsPopuptrigger__indicator--button-menuOpen:hover,
.lsPopuptrigger--content-linkDisabled > .lsLink--subtle-disabled ~ .lsPopuptrigger__indicator--button-menuOpen:hover,
.lsPopuptrigger--content-link > .lsLink--subtle ~ .lsPopuptrigger__indicator--button-menuOpen.urPopUpTrgInActHover:hover,
.lsPopuptrigger--content-linkDisabled > .lsLink--subtle-disabled ~ .lsPopuptrigger__indicator--button-menuOpen.urPopUpTrgInActHover:hover {
	color: var(--sapLink_SubtleColor);
}
/******************* FILE /c2/sap_horizon/standards.less ******************/
.urBdyStd {
    --sapUrField_MinHeight: var(--sapElement_Height);
    --sapUrField_Help_ReadOnly_Focus_MarginLeft: var(--sapUrField_Focus_ReadOnly_OutlineOffset);
    --sapUrField_Help_ReadOnly_Focus_Width: calc(1.25 * var(--sapContent_GridSize));
    --sapUrTextEdit_Warning_InnerVerticalPadding: var(--sapUrTextEdit_VerticalPadding);
	--sapUrTextEdit_Error_InnerVerticalPadding: var(--sapUrTextEdit_VerticalPadding);
    --sapUrTextEdit_Warning_InnerHorizontalPadding: var(--sapUrTextEdit_HorizontalPadding);
	--sapUrTextEdit_Error_InnerHorizontalPadding:  var(--sapUrTextEdit_HorizontalPadding);
    --sapUrTextEdit_InnerVerticalPadding: var(--sapUrTextEdit_VerticalPadding);
    --sapUrTextEdit_InnerHorizontalPadding: var(--sapUrTextEdit_HorizontalPadding);
    --sapUrTextEditTable_InnerVerticalPadding: var(--sapUrTextEditTable_VerticalPadding);
    --sapUrTextEditTable_InnerVerticalPadding: var(--sapUrTextEditTable_VerticalPadding);
    --sapUrTextEditTable_Warning_InnerVerticalPadding: var(--sapUrTextEditTable_VerticalPadding);
    --sapUrTextEditTable_Error_InnerVerticalPadding: var(--sapUrTextEditTable_VerticalPadding);
}
.urBdyStd .lsCondensed,
.urBdyStd.lsCondensed {
    --sapUrField_MinHeight: var(--sapElement_Height);
    --sapUrTextEditTable_InnerVerticalPadding: var(--sapUrTextEditTable_VerticalPadding);
    --sapUrTextEditTable_Warning_InnerVerticalPadding: var(--sapUrTextEditTable_VerticalPadding);
    --sapUrTextEditTable_Error_InnerVerticalPadding: var(--sapUrTextEditTable_VerticalPadding);
    --sapUrField_Help_ReadOnly_Focus_Width: calc(1.25 * var(--sapContent_GridSize));
}
.lsScope--fioripaddings.urBdyStd,
.urBdyStd .lsScope--fioripaddings {
    --sapUrField_Help_ReadOnly_Focus_MarginLeft: calc(2 * var(--sapUrField_Focus_ReadOnly_OutlineOffset));
	--sapUrTextEdit_InnerHorizontalPadding: var(--sapUrField_HorizontalPadding);
	--sapUrTextEdit_Warning_InnerHorizontalPadding: var(--sapUrField_HorizontalPadding);
	--sapUrTextEdit_Error_InnerHorizontalPadding: var(--sapUrField_HorizontalPadding);
    --sapUrField_Help_ReadOnly_Focus_Width: var(--sapUrButton_MinWidth);
}
.lsScope--fioripaddings.urBdyStd .lsCondensed,
.urBdyStd .lsScope--fioripaddings .lsCondensed {
     --sapUrField_Help_ReadOnly_Focus_Width: calc(1.625 * var(--sapContent_GridSize));
}