/* NOTE: This file was generated as an optimized version of "library.source.less" for the Theme Designer. */

/*!
 * OpenUI5
 * (c) Copyright 2026 SAP SE or an SAP affiliate company.
 * Licensed under the Apache License, Version 2.0 - see LICENSE.txt.
 */

@import "../base/library.less";
@import "../../../../../../Base/baseLib/sap_fiori_3_hcw/base.less"; /* ORIGINAL IMPORT PATH: "../../../../../sap/ui/core/themes/sap_fiori_3_hcw/base.less" */

@import "../../../../../sap/ui/core/themes/sap_fiori_3_hcw/global.less";
/* START "shared.less" */
/* ============================================ */
/* Shared CSS Quartz High Contrast White theme  */
/* ============================================ */

:focus {
	outline-width: 3px;
	outline-style: solid;
	outline-color: var(--sapContent_FocusColor);
}
/* END "shared.less" */


/* START "AbsoluteLayout.less" */
/* ============================================== */
/* CSS for control sap.ui.commons/AbsoluteLayout  */
/* Quartz High Contrast White theme               */
/* ============================================== */

.sapUiLayoutAbs {
	font-size: @sapUiDesktopFontSize;
}
/* END "AbsoluteLayout.less" */

/* START "Accordion.less" */
/* ========================================= */
/* CSS for control sap.ui.commons/Accordion  */
/* Quartz High Contrast White theme          */
/* ========================================= */

.sapUiAcd {
	border: 1px solid var(--sapContent_ForegroundBorderColor);
	font-size: @sapUiDesktopFontSize;
}
/* END "Accordion.less" */

/* START "AccordionSection.less" */
/* ================================================ */
/* CSS for control sap.ui.commons/AccordionSection  */
/* Quartz High Contrast White theme                 */
/* ================================================ */

.sapUiAcdSection {
	font-size: @sapUiDesktopFontSize;
}

.sapUiAcdSectionHdr {
	border-bottom: 1px solid var(--sapContent_ForegroundBorderColor);
	font-size: @sapUiDesktopFontSize;
}

.sapuicommons-Accordion-section-last .sapUiAcdSectionHdr {
	border-bottom: none;
}

.sapUiAcdSectionHdr > div > span {
	height: 20px;
	font-weight: normal;
}

.sapUiAcdSectionHdr > div > span > img { /* the header icon */
	margin: 0;
	max-width: 22px;
	max-height: 20px;
}

.sapUiAcdSectionHdrRight {
	right: 5px;
}

.sapUiAcdSectionMinBtn {
	background-image: url('img/panel/minimize.png');
}

.sapUiAcdSectionColl .sapUiAcdSectionMinBtn {
	background-image: url('img/panel/maximize.png');
}

.sapUiAcdSectionTb {
	border-width: 2px
}

.sapUiAcdSectionCont {
	border-top: none;
	padding: 8px;
	border-bottom: 1px solid var(--sapContent_ForegroundBorderColor);
}

.sapUiAcdSectionWithTb .sapUiAcdSectionCont {
	top: 51px;
}

.sapUiAcdSectionArea .sapUiAcdSectionCont {
	background-color: var(--sapGroup_ContentBackground);
}

.sapUiAcdSectionMinArrow {
	padding-right:5px;
	margin-top:3px;
	background-image: url('img/accordion/expanded.gif');
}

.sapUiAcdSectionColl .sapUiAcdSectionMinArrow {
	background-image: url('img/accordion/collapsed.gif');
}

.sapUiAcdSectionHdr > div > span > span {
	margin-top: 2px;
}

.sapUiAcdSectionHdr > div > span.sapUiAcdSectionHdrRight {
	margin-right: 7px;
}
/* END "AccordionSection.less" */

/* START "ApplicationHeader.less" */
/* ================================================= */
/* CSS for control sap.ui.commons/ApplicationHeader  */
/* Quartz High Contrast White theme                  */
/* ================================================= */

.sapUiAppHdr {
	font-size: @sapUiDesktopFontSize;
}
/* END "ApplicationHeader.less" */

/* START "AutoComplete.less" */
/* ============================================ */
/* CSS for control sap.ui.commons/AutoComplete  */
/* Quartz High Contrast White theme             */
/* ============================================ */

.sapUiTfBrd.sapUiTfCombo.sapUiTfAutoComp > .sapUiTfInner {
	padding-right: 3px;
}
/* END "AutoComplete.less" */

/* START "BorderLayout.less" */
/* ============================================ */
/* CSS for control sap.ui.commons/BorderLayout  */
/* Quartz High Contrast White theme             */
/* ============================================ */

.sapUiBorderLayout {
	font-size: @sapUiDesktopFontSize;
}
/* END "BorderLayout.less" */

/* START "Button.less" */
/* ====================================== */
/* CSS for control sap.ui.commons/Button  */
/* Quartz High Contrast White theme       */
/* ====================================== */

@_sap_ui_commons_Button_Height: 18px;

.sapUiBtnS {
	border-radius: 2px;
	font-size: @sapUiDesktopFontSize;
	padding: 0 4px 0 5px;
	color: var(--sapButton_TextColor);
}

.sapUiBtnS.sapUiBtnLite,
.sapUiBtnS.sapUiBtnLite > .sapUiBtnTxt {
	text-decoration: underline;
}

.sapUiBtnS.sapUiBtnStd {

	&.sapUiBtnReject,
	&.sapUiBtnAccept {
		color: var(--sapButton_TextColor);
	}
}

.sapUiBtnS > .sapUiBtnIco {
	margin-top: -1px;
}

.sapUiBtnS.sapUiBtnIconOnly {
	padding-right: 5px;
}

.sapUiBtnS.sapUiBtnIconOnly > .sapUiBtnIco {
	margin-top: -1px;
}

html[data-sap-ui-browser*="ff"] .sapUiBtnS.sapUiBtnIconOnly > .sapUiBtnIco {
	margin-top: -2px;
}

.sapUiBtnS > .sapUiBtnIcoR {
	padding-right: 1px;
	padding-left: 4px;
}

.sapUiBtn > span.sapUiBtnIco {
	margin-top: -1px;
}
/* END "Button.less" */

/* START "Callout.less" */
/* ======================================= */
/* CSS for control sap.ui.commons/Callout  */
/* Quartz High Contrast White theme        */
/* ======================================= */

.sapUiClt {
	font-size: @sapUiDesktopFontSize;
}
/* END "Callout.less" */

/* START "CalloutBase.less" */
/* =========================================== */
/* CSS for control sap.ui.commons/CalloutBase  */
/* Quartz High Contrast White theme            */
/* =========================================== */

.sapUiCltBase {
	font-size: @sapUiDesktopFontSize;
}
/* END "CalloutBase.less" */

/* START "Carousel.less" */
/* ======================================== */
/* CSS for control sap.ui.commons/Carousel  */
/* Quartz High Contrast White theme         */
/* ======================================== */

.sapUiCrslCnt {
	font-size: @sapUiDesktopFontSize;
}
/* END "Carousel.less" */

/* START "CheckBox.less" */
/* ======================================== */
/* CSS for control sap.ui.commons/CheckBox  */
/* Quartz High Contrast White theme         */
/* ======================================== */

.sapUiCb {
	font-size: @sapUiDesktopFontSize;
}

.sapUiCb > label {
	vertical-align: top;
}

.sapUiInverted-CTX .sapUiCb {
	color: var(--sapTextColor);
}

.sapUiCb:focus {
	outline-width: 2px;
	outline-style: solid;
	outline-offset: -2px;
}
/* END "CheckBox.less" */

/* START "ComboBox.less" */
/* ======================================== */
/* CSS for control sap.ui.commons/ComboBox  */
/* Quartz High Contrast White theme         */
/* ======================================== */

@_sap_ui_commons_ComboBox_Height: 18px;

.sapUiTfCombo {
	padding: 0 18px 0 0;
	height: @_sap_ui_commons_ComboBox_Height;
	font-size: @sapUiDesktopFontSize;
}

.sapUiTfComboIcon {
	width: 16px;
	height: 16px;
	text-align: center;
	border-left: 1px solid transparent;
	line-height: 16px;
}

.sapUiTfStd > .sapUiTfComboIcon {
	font-size: 12px;
	color: var(--sapTextColor);
}

.sapUiTfDsbl > .sapUiTfComboIcon {
	font-size: 12px;
	color: var(--sapContent_DisabledTextColor);
	cursor: default;
}

.sapUiTfStd > .sapUiTfComboIcon:hover,
.sapUiTfStd.sapUiTfFoc > .sapUiTfComboIcon {
	border-left: 1px solid var(--sapField_Hover_BorderColor);
	background-color: var(--sapButton_Lite_Hover_Background);
}
/* END "ComboBox.less" */

/* START "DatePicker.less" */
/* ========================================== */
/* CSS for control sap.ui.commons/DatePicker  */
/* Quartz High Contrast White theme           */
/* ========================================== */

/* inputField */
.sapUiTfCombo {
	font-size: @sapUiDesktopFontSize;
}

.sapUiTfCombo .sapUiTfDateIcon {
	background-position: 2px 2px;
	height: 16px;
	width: 16px;
}

.sapUiTfStd > .sapUiTfDateIcon:hover,
.sapUiTfFoc > .sapUiTfDateIcon {
	border-color: var(--sapContent_ForegroundBorderColor);
	background-color: var(--sapHighlightColor);
}

.sapUiTfStd > .sapUiTfDateIcon:active,
.sapUiTfFoc > .sapUiTfDateIcon:active {
	border-color: var(--sapContent_ForegroundBorderColor);
}
/* END "DatePicker.less" */

/* START "Dialog.less" */
/* ====================================== */
/* CSS for control sap.ui.commons/Dialog  */
/* Quartz High Contrast White theme       */
/* ====================================== */

@_sap_ui_commons_Dialog_FooterHeight: 36px;

/* header */

.sapUiDlg {
	font-size: @sapUiDesktopFontSize;
}

.sapUiDlgHdr {
	background-color: var(--sapGroup_ContentBackground);
	margin:0;
	padding: 6px 10px 0 10px;
	color: var(--sapTitleColor);
	border-width: 1px 1px 0 1px;
	border-color: var(--sapContent_ForegroundBorderColor);
	border-style: solid;
}

.sapUiDlgHdrBtns > a {
	color: var(--sapTitleColor);
	background-color: var(--sapGroup_ContentBackground);
	text-align: center;
	border-width: 1px;
	border-color: var(--sapContent_ForegroundBorderColor);
	border-style: solid;
	margin: 4px 1px 0 0;
}

.sapUiDlgCloseBtn {
	background-image: url('img/formattedTextView/close-hcw.png');
	background-position: center center;
	background-repeat: no-repeat;
	outline: none;
}

.sapUiDlgCloseBtn:hover,
.sapUiDlgCloseBtn:focus {
	background-image: url('img/formattedTextView/close-hcw-hover.png');
}

/* content */

.sapUiDlgCont {
	background-color: var(--sapGroup_ContentBackground);
	border-width: 1px 1px 0 1px;
	border-color: var(--sapContent_ForegroundBorderColor);
	border-style: solid;
	top: 27px;
}

.sapUiDlgNoButtons .sapUiDlgCont {
	padding-bottom: 8px;
	bottom: 20px;
}

/* footer */

.sapUiDlgFooter {
	background-color: var(--sapGroup_ContentBackground);
	border-width: 1px 1px 1px 1px;
	border-color: var(--sapContent_ForegroundBorderColor);
	border-style: solid;
}

.sapUiDlgNoButtons .sapUiDlgFooter {
	background-position: left -16px;
	height: 20px;
}

.sapUiDlgBtns {
	background-color: var(--sapGroup_ContentBackground); /* to cover the other background image with the lower line */
	padding: 9px 25px 3px 16px;
}

.sapUiDlgNoButtons .sapUiDlgBtns,
.sapUiDlgNoButtons .sapUiDlgWave {
	display: none;
}

.sapUiDlgGrip {
	color: var(--sapTextColor);
	text-align: center;
	padding: 3px;
	height: 8px;
	width: 4px;
}
/* END "Dialog.less" */

/* START "DropdownBox.less" */
/* =========================================== */
/* CSS for control sap.ui.commons/DropdownBox  */
/* Quartz High Contrast White theme            */
/* =========================================== */

.sapUiTfCombo {
	font-size: @sapUiDesktopFontSize;
}
/* END "DropdownBox.less" */

/* START "FormattedTextView.less" */
/* ================================================= */
/* CSS for control sap.ui.commons/FormattedTextView  */
/* Quartz High Contrast White theme                  */
/* ================================================= */

.sapUiFTV {
	font-size: @sapUiDesktopFontSize;
}

.sapUiInverted-CTX .sapUiFTV {
	color: var(--sapTextColor);
}
/* END "FormattedTextView.less" */

/* START "HorizontalDivider.less" */
/* ================================================= */
/* CSS for control sap.ui.commons/HorizontalDivider  */
/* Quartz High Contrast White theme                  */
/* ================================================= */

.sapUiCommonsHoriDiv {
	font-size: @sapUiDesktopFontSize;
}

.sapUiCommonsHoriDivTypePage {
	border-color: var(--sapContent_ForegroundBorderColor);
}

.sapUiCommonsHoriDivTypeArea {
	border-color: var(--sapContent_ForegroundBorderColor);
}
/* END "HorizontalDivider.less" */

/* START "Image.less" */
/* ===================================== */
/* CSS for control sap.ui.commons/Image  */
/* Quartz High Contrast White theme      */
/* ===================================== */

.sapUiImg {
	font-size: @sapUiDesktopFontSize;
}
/* END "Image.less" */

/* START "InPlaceEdit.less" */
/* =========================================== */
/* CSS for control sap.ui.commons/InPlaceEdit  */
/* Quartz High Contrast White theme            */
/* =========================================== */

.sapUiIpe {
	height: 18px;
	margin: 1px; /* otherwise focus outline is cut in MatrixLayout */
	font-size: @sapUiDesktopFontSize;
}

.sapUiIpeFocus,
.sapUiIpeFocus:hover {
	outline:1px solid var(--sapContent_FocusColor);
	border-color: var(--sapContent_FocusColor);
}

.sapUiIpeUndo {
	background-color: var(--sapField_Background);
	border-color: var(--sapField_BorderColor);
	border-style: dotted;
	padding-right: 18px;
}

.sapUiIpeLink:hover > .sapUiIpeCont,
.sapUiIpeFocus.sapUiIpeLink > .sapUiIpeCont {
	padding-right: 18px;
}

/* warning state */
.sapUiIpeWarn,
.sapUiIpeUndo.sapUiIpeWarn {
	color: @sapUiTextInverted;
}

/* Revert/Edit Button */
.sapUiIpe > .sapUiBtnS.sapUiBtnLite,
.sapUiIpeCont > .sapUiBtnS.sapUiBtnLite {
	width: 18px;
	border-radius: 0;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 6px;
}

html[data-sap-ui-browser^='cr'] .sapUiIpe > .sapUiBtnS.sapUiBtnLite > span,
html[data-sap-ui-browser^='cr'] .sapUiIpeCont > .sapUiBtnS.sapUiBtnLite > span {
	margin-top: -2px;
}

.sapUiIpeEdit > .sapUiBtnS.sapUiBtnLite {
	border-color: var(--sapField_BorderColor);
}

.sapUiIpeErr.sapUiIpeEdit > .sapUiBtnS.sapUiBtnLite {
	background-color: var(--sapHighlightColor);
}

.sapUiIpeWarn.sapUiIpeEdit > .sapUiBtnS.sapUiBtnLite {
	background-color: var(--sapField_Background);
}
/* END "InPlaceEdit.less" */

/* START "Label.less" */
/* ===================================== */
/* CSS for control sap.ui.commons/Label  */
/* Quartz High Contrast White theme      */
/* ===================================== */

.sapUiLbl {
	font-size: @sapUiDesktopFontSize;
}

.sapUiLblIco {
	margin-top: 1px;
}

.sapUiLbLReqInd {
	color: var(--sapTextColor);
}

.sapUiInverted-CTX .sapUiLbl {
	color: var(--sapTextColor);
}
/* END "Label.less" */

/* START "layout.less" */
/* ====================================== */
/* CSS for control sap.ui.commons/layout  */
/* Quartz High Contrast White theme       */
/* ====================================== */

.sapUiMlt {
	font-size: @sapUiDesktopFontSize;
}

/* BackGround design */
.sapUiMltBgBorder,
.sapUiMltBgFill1,
.sapUiMltBgFill2,
.sapUiMltBgFill3,
.sapUiMltBgHeader,
.sapUiMltBgPlain {
	background-color: var(--sapGroup_ContentBackground);
}
/* END "layout.less" */

/* START "Link.less" */
/* ==================================== */
/* CSS for control sap.ui.commons/Link  */
/* Quartz High Contrast White theme     */
/* ==================================== */

.sapUiLnk,
.sapUiLnkDsbl {
	text-decoration: underline;
	font-size: @sapUiDesktopFontSize;
}
.sapUiLnk:hover {
	text-decoration: none;
}
/* END "Link.less" */

/* START "ListBox.less" */
/* ======================================= */
/* CSS for control sap.ui.commons/ListBox  */
/* Quartz High Contrast White theme        */
/* ======================================= */

@_sap_ui_commons_ListBox_BorderRadius: 2px;

.sapUiLbx {
	border-collapse: separate; /* to prevent inheriting "collapse" */
	font-size: @sapUiDesktopFontSize;
}

.sapUiLbxITxt {
	font-size: @sapUiDesktopFontSize;
}

.sapUiLbxI:focus {
	outline: none;
}

.sapUiLbxDis,
.sapUiLbxIDis {
	border-color: lighten(@sapUiContentForegroundBorderColor, 40);
}

/* each item has a border which may be colored when selected */
.sapUiLbxI > span {
	border: 2px solid transparent;
	border-right-width: 0;
	border-left-width: 0;
}

.sapUiLbxI > span.sapUiLbxISec,
.sapUiLbxI:focus > span.sapUiLbxISec,
.sapUiLbxRo > ul > .sapUiLbxI.sapUiLbxISel:focus > span.sapUiLbxISec,
.sapUiLbxDis > ul > .sapUiLbxI:focus > span.sapUiLbxISec,
.sapUiLbxRo > ul > .sapUiLbxI:focus > span.sapUiLbxISec,
.sapUiLbxIDis:focus > span.sapUiLbxISec {
	border-left: 1px solid lighten(@sapUiContentForegroundBorderColor, 40);
}

.sapUiLbxI > span,
.sapUiLbxIIco {
	padding: 0 5px;
}

/* color of border around the items depends on the selection and enabled state */
.sapUiLbxI:focus > span,
.sapUiLbxRo > ul > .sapUiLbxI.sapUiLbxISel:focus > span {
	border-color: var(--sapContent_ForegroundBorderColor);
}

.sapUiLbxDis > ul > .sapUiLbxI:focus > span,
.sapUiLbxRo > ul > .sapUiLbxI:focus > span,
.sapUiLbxIDis:focus > span {
	border-color: var(--sapContent_ForegroundBorderColor);
}

.sapUiLbxIIcoFont {
	font-size: 14px;
	line-height: 14px;
}
/* END "ListBox.less" */

/* START "MenuBar.less" */
/* ======================================= */
/* CSS for control sap.ui.commons/MenuBar  */
/* Quartz High Contrast White theme        */
/* ======================================= */

.sapUiMnuBar {
	background-color: var(--sapGroup_ContentBackground);
	border-color: var(--sapContent_ForegroundBorderColor);
	font-size: @sapUiDesktopFontSize;
	font-weight: bold;
}

.sapUiMnuBarDsbl {
	border-color: var(--sapContent_ForegroundBorderColor);
}

.sapUiMnuBarArea {
	height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

.sapUiMnuBarItm {
	border: 2px solid transparent;
	padding: 1px 8px 1px 8px;
	margin-right: 2px;
	outline: medium none;
}

.sapUiMnuBarItmDsbl {
	color: var(--sapContent_DisabledTextColor);
}

.sapUiMnuBarItm > span {
	background-image: url('img/menu/trg.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 13px;
	padding-bottom: 2px;
}

.sapUiMnuBarItm.sapUiMnuBarItmDsbl > span {
	background-image: url('img/menu/trg-dis.png');
}

.sapUiMnuBarItm:focus {
	background-color: var(--sapHighlightColor);
}

.sapUiMnuBarItm.sapUiMnuBarItmDsbl:focus {
	background-color: darken(@sapUiGroupContentBackground, 75.3);
}

.sapUiMnuBarOvrFlw::after {
	content: '';
}

.sapUiMnuBarOvrFlw > span{
	background-image: url('img/menu/bar-overflow.gif');
	background-position: center center;
	padding-left: 9px;
}

.sapUiMnuBarItm.sapUiMnuBarOvrFlw {
	padding: 0 0 2px 0;
	top: 0px;
	margin-right: 3px;
}
/* END "MenuBar.less" */

/* START "MenuButton.less" */
/* ========================================== */
/* CSS for control sap.ui.commons/MenuButton  */
/* Quartz High Contrast White theme           */
/* ========================================== */

.sapUiMenuButton {
	font-size: @sapUiDesktopFontSize;
}

.sapUiBtn.sapUiMenuButton {
	padding-right: 0;
	padding-bottom: 1px;
}

.sapUiBtn.sapUiMenuButton > .sapUiBtnIco {
	margin-top: -2px;
}

.sapUiBtn.sapUiMenuButton > .sapUiBtnTxt {
	padding-bottom: 1px;
}

.sapUiMenuButtonIco {
	width: 12px;
	height: 11px;
	background-image: url('img/menubutton/Menu_Regular.png');
}

.sapUiBtnDsbl.sapUiMenuButton > .sapUiMenuButtonIco {
	background-image: url('img/menubutton/Menu_Disabled.png');
}
/* END "MenuButton.less" */

/* START "Message.less" */
/* ======================================= */
/* CSS for control sap.ui.commons/Message  */
/* Quartz High Contrast White theme        */
/* ======================================= */

.sapUiMsg {
	font-size: @sapUiDesktopFontSize;
}
/* END "Message.less" */

/* START "MessageBar.less" */
/* ========================================== */
/* CSS for control sap.ui.commons/MessageBar  */
/* Quartz High Contrast White theme           */
/* ========================================== */

.sapUiMsgBar {
	background-color: var(--sapGroup_ContentBackground);
	font-size: @sapUiDesktopFontSize;
	padding: 2px;
}

/* Styling the left Open-Hide arrow: */
.sapUiMsgBarToggle {
	width: 14px;
}

.sapUiMsgBarToggle {
	background-image: url('img/messagebar/collapsed.gif');
}
.sapUiRtl .sapUiMsgBarToggle {
	background-image: url('img/messagebar/collapsedRTL.gif');
}

.sapUiMsgBarOpen .sapUiMsgBarToggle,
.sapUiRtl .sapUiMsgBarOpen .sapUiMsgBarToggle {
	background-image: url('img/messagebar/expanded.gif');
}

/* Styling the Icons-Counters container: */
.sapUiMsgBarSums {
	background-image: none;
	background-color: var(--sapGroup_ContentBackground);
	border: 1px solid transparent;
	padding: 0;
}

.sapUiMsgBarOpen .sapUiMsgBarSums,
.sapUiMsgBarSums:hover {
	background-color: var(--sapHighlightColor);
}

/* Styling the re-dock container: */
.sapUiMsgBarHome {
	background-color: var(--sapGroup_ContentBackground);
	border: 0 solid transparent;
	height: 21px;
	margin: 0 0 0 3px;
}

.sapUiRtl .sapUiMsgBarHome {
	margin: 0 3px 0 0;
}

.sapUiMsgBarHome:hover {
	background-color: var(--sapHighlightColor);
	border: 0 solid transparent;
}
/* END "MessageBar.less" */

/* START "MessageBox.less" */
/* ========================================== */
/* CSS for control sap.ui.commons/MessageBox  */
/* Quartz High Contrast White theme           */
/* ========================================== */

.sapUiMboxCont {
	font-size: @sapUiDesktopFontSize;
}

.sapUiMboxText {
	font-size: @sapUiDesktopFontSize;
}

.sapUiMboxIcon {
	font-size: @sapUiDesktopFontSize;
}

.sapUiMboxInfo {
	background-image: url('img/messagebox/32x32/information.png');
	font-size: @sapUiDesktopFontSize;
}

.sapUiMboxQuestion {
	background-image: url('img/messagebox/32x32/question.png');
	font-size: @sapUiDesktopFontSize;
}

.sapUiMboxWarning {
	background-image: url('img/messagebox/32x32/warning.png');
	font-size: @sapUiDesktopFontSize;
}

.sapUiMboxCritical,
.sapUiMboxError {
	background-image: url('img/messagebox/32x32/error.png');
	font-size: @sapUiDesktopFontSize;
}

.sapUiMboxSuccess {
	background-image: url('img/messagebox/32x32/success.png');
	font-size: @sapUiDesktopFontSize;
}
/* END "MessageBox.less" */

/* START "MessageList.less" */
/* =========================================== */
/* CSS for control sap.ui.commons/MessageList  */
/* Quartz High Contrast White theme            */
/* =========================================== */

/* Container: */
.sapUiMsgList {
	border: 1px solid var(--sapContent_ForegroundBorderColor);
	font-size: @sapUiDesktopFontSize;
}
/* END "MessageList.less" */

/* START "MessageToast.less" */
/* ============================================ */
/* CSS for control sap.ui.commons/MessageToast  */
/* Quartz High Contrast White theme             */
/* ============================================ */

.sapUiMsgToastMsg {
	background-color: var(--sapGroup_ContentBackground);
	font-size: @sapUiDesktopFontSize;
	border-color: var(--sapContent_ForegroundBorderColor);
}

.sapUiMsgToastArrow {
	background-image: url('img/messagebar/toastarrow.gif');
}
/* END "MessageToast.less" */

/* START "Pagniator.less" */
/* ========================================= */
/* CSS for control sap.ui.commons/Paginator  */
/* Quartz High Contrast White theme          */
/* ========================================= */

.sapUiPag {
	font-size: @sapUiDesktopFontSize;
}

.sapUiPagPage {
	font-size: @sapUiDesktopFontSize;
}

.sapUiPagBack {
	background-image: url('img/paginator/arrow_previous.gif');
}

.sapUiPagForward {
	background-image: url('img/paginator/arrow_next.gif');
}
/* END "Pagniator.less" */

/* START "Panel.less" */
/* ===================================== */
/* CSS for control sap.ui.commons/Panel  */
/* Quartz High Contrast White theme      */
/* ===================================== */

@_sap_ui_commons_Panel_BorderRadius: 3px;

.sapUiPanel {
	font-size: @sapUiDesktopFontSize;
}

.sapUiPanelHdr {
	min-height: 22px;
	padding: 0 8px 0 4px;
}

.sapUiPanelTitle {
	margin-left: 2px;
}

.sapUiPanelHeightSet > .sapUiPanelCont {
	top: 22px;
}

.sapUiPanelHdr > a:focus {
	outline-color: var(--sapTextColor);
}

.sapUiPanelTitle.sapUiTvH4,
.sapUiPanelTitle.sapUiTvH5 {
	font-size: 11px; /* to be compatible */
}

.sapUiPanelCollArrow {
	/* the 'collapse' icon on the left-hand side of the panel header */
	background-image: url('img/panel/expanded.gif');
}

.sapUiPanelColl .sapUiPanelCollArrow {
	background-image: url('img/panel/collapsed.gif');
}
/* END "Panel.less" */

/* START "ProgressIndicator.less" */
/* ================================================= */
/* CSS for control sap.ui.commons/ProgressIndicator  */
/* Quartz High Contrast White theme                  */
/* ================================================= */

.sapUiProgInd {
	display: inline-block;
	font-size: @sapUiDesktopFontSize;
}

.sapUiProgIndBorder {
	display: inline-block;
	background-color: darken(@sapUiGroupContentBackground, 70);
	border: 1px solid var(--sapContent_ForegroundBorderColor);
	border-radius: 3px;
	box-sizing: border-box;
}

.sapUiProgIndBar {
	position: relative;
	background-color: #BAD2E9;
	color: @sapUiTextInverted;
	border-radius: 3px;
	box-sizing: border-box;
	height: 14px;
	-webkit-user-select: none;
	user-select: none;
}

.sapUiProgIndBarPos {
	position: relative;
	background-color: #B6E7A9;
	color: @sapUiTextInverted;
	border-radius: 3px;
	box-sizing: border-box;
	height: 14px;
	-webkit-user-select: none;
	user-select: none;
}

.sapUiProgIndBarNeg {
	position: relative;
	background-color: #FF9C93;
	color: @sapUiTextInverted;
	border-radius: 3px;
	box-sizing: border-box;
	height: 14px;
	-webkit-user-select: none;
	user-select: none;
}

.sapUiProgIndBarCrit {
	position: relative;
	background-color: #F9F0A7;
	color: @sapUiTextInverted;
	border-radius: 3px;
	box-sizing: border-box;
	height: 14px;
	-webkit-user-select: none;
	user-select: none;
}

.sapUiProgIndFont {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	height: 14px;
	padding-left: 5px;
	vertical-align: top;
	font-size: 11px;
}

.sapUiProgIndEndHidden {
	display: inline-block;
	width: 1px;
	height: 14px;
	visibility: hidden;
}

.sapUiProgIndEnd {
	display: inline-block;
	width: 1px;
	height: 14px;
	visibility: visible;
	background-color: var(--sapContent_ForegroundBorderColor);
}

.sapUiProgIndPosEnd {
	display: inline-block;
	width: 1px;
	height: 14px;
	visibility: visible;
	background-color: var(--sapContent_ForegroundBorderColor);
}

.sapUiProgIndNegEnd {
	display: inline-block;
	width: 1px;
	height: 14px;
	visibility: visible;
	background-color: var(--sapContent_ForegroundBorderColor);
}

.sapUiProgIndCritEnd {
	display: inline-block;
	width: 1px;
	height: 14px;
	visibility: visible;
	background-color: var(--sapContent_ForegroundBorderColor);
}
/* END "ProgressIndicator.less" */

/* START "RadioButton.less" */
/* =========================================== */
/* CSS for control sap.ui.commons/RadioButton  */
/* Quartz High Contrast White theme            */
/* =========================================== */

.sapUiRb {
	font-size: @sapUiDesktopFontSize;
}

.sapUiRb > label {
	vertical-align: top;
}

.sapUiInverted-CTX .sapUiRb {
	color: var(--sapTextColor);
}

.sapUiRb:focus {
	outline-width: 2px;
	outline-style: solid;
	outline-offset: -2px;
}
/* END "RadioButton.less" */

/* START "RadioButtonGroup.less" */
/* ================================================ */
/* CSS for control sap.ui.commons/RadioButtonGroup  */
/* Quartz High Contrast White theme                 */
/* ================================================ */

.sapUiRbG {
	font-size: @sapUiDesktopFontSize;
}
/* END "RadioButtonGroup.less" */

/* START "RatingIndicator.less" */
/* =============================================== */
/* CSS for control sap.ui.commons/RatingIndicator  */
/* Quartz High Contrast White theme                */
/* =============================================== */

/* Override image URLs defined in base to point to the theme specific images */
@_sap_ui_commons_RatingIndicator_SymbolSelected: url('img/rating/star_selected.png');
@_sap_ui_commons_RatingIndicator_SymbolUnselected: url('img/rating/star_unselected.png');
@_sap_ui_commons_RatingIndicator_SymbolHovered: url('img/rating/star_hover.png');

.sapUiRating {
	font-size: @sapUiDesktopFontSize;
}

.sapUiRating:focus {
	outline-width: 3px;
	outline-style: solid;
	outline-color: var(--sapContent_FocusColor);
}
/* END "RatingIndicator.less" */

/* START "RichTooltip.less" */
/* =========================================== */
/* CSS for control sap.ui.commons/RichTooltip  */
/* Quartz High Contrast White theme            */
/* =========================================== */

.sapUiRtt {
	border: 1px solid var(--sapContent_ForegroundBorderColor);
	border-radius: 6px;
	font-size: @sapUiDesktopFontSize;
}

.sapUiRttContent {
	padding: 0;
}

.sapUiRttSep {
	margin: 0;
}

.sapUiRttValueStateText.individual {
	padding-top: 0;
	margin: 0;
}
/* END "RichTooltip.less" */

/* START "RoadMap.less" */
/* ======================================= */
/* CSS for control sap.ui.commons/RoadMap  */
/* Quartz High Contrast White theme        */
/* ======================================= */

.sapUiRoadMap {
	font-size: @sapUiDesktopFontSize;
}

/* Step Styles */
.sapUiRoadMapDisabled {
	color: darken(@sapUiContentDisabledTextColor, 20);
}

.sapUiRoadMapStepAdd1,
.sapUiRoadMapStepAdd2 {
	background-color: var(--sapContent_ForegroundBorderColor);
}

.sapUiRoadMapStepBox{
	background-color: var(--sapGroup_ContentBackground);
	border: 1px solid var(--sapContent_ForegroundBorderColor);
}

.sapUiRoadMapStepBox:focus {
	outline: 1px solid var(--sapContent_FocusColor);
}

.sapUiRoadMapSelected > .sapUiRoadMapStepBox {
	background-color: var(--sapHighlightColor);
	border: 1px solid var(--sapContent_ForegroundBorderColor);
}

.sapUiRoadMapDisabled > .sapUiRoadMapStepBox {
	background-color: var(--sapField_ReadOnly_Background);
	border: 1px solid @sapUiButtonDisabledBorderColor;
}

.sapUiRoadMapDisabled > .sapUiRoadMapStepBox:focus {
	border: 1px solid var(--sapContent_FocusColor);
}

.sapUiRoadMapTitle {
	height: 28px; /*double line-height*/
	font-size: 11px;
	font-family: var(--sapFontFamily);
}

.sapUiRoadMapStepIco {
	display: inline;
	position: absolute;
	bottom: 0;
	left: 3px;
	height: 16px;
	width: 16px;
	background-image: url('img/roadmap/roundtrip.gif');
}

.sapUiRoadMapDisabled > .sapUiRoadMapStepBox > .sapUiRoadMapStepIco {
	background-image: url('img/roadmap/roundtrip_dsbl.gif');
}

.sapUiRoadMapExpanded > .sapUiRoadMapStepBox > .sapUiRoadMapStepIco {
	right: 2px;
	left: auto;
	height: 12px;
	width: 12px;
	background-image: url('img/roadmap/roundtrip_start.gif');
}

.sapUiRoadMapExpanded.sapUiRoadMapDisabled > .sapUiRoadMapStepBox > .sapUiRoadMapStepIco {
	background-image: url('img/roadmap/roundtrip_start_dsbl.gif');
}

.sapUiRoadMapStepEnd.sapUiRoadMapExpanded > .sapUiRoadMapStepBox > .sapUiRoadMapStepIco {
	left: 2px;
	background-image: url('img/roadmap/roundtrip_end.gif');
}

.sapUiRoadMapStepEnd.sapUiRoadMapExpanded.sapUiRoadMapDisabled > .sapUiRoadMapStepBox > .sapUiRoadMapStepIco {
	background-image: url('img/roadmap/roundtrip_end_dsbl.gif');
}

/* Delimiter Styles */
.sapUiRoadMapStartScroll {
	background-image: url('img/roadmap/morebefore.gif');
}

.sapUiRoadMapStartFixed {
	background-image: url('img/roadmap/startpoint.gif');
}

.sapUiRoadMapEndScroll {
	background-image: url('img/roadmap/moreafter.gif');
}

.sapUiRoadMapEndFixed {
	background-image: url('img/roadmap/endpoint.gif');
}

.sapUiRoadMapStartScroll::after,
.sapUiRoadMapStartFixed::after,
.sapUiRoadMapEndScroll::after,
.sapUiRoadMapEndFixed::after {
	content: '';
}
/* END "RoadMap.less" */

/* START "RowRepeater.less" */
/* =========================================== */
/* CSS for control sap.ui.commons/RowRepeater  */
/* Quartz High Contrast White theme            */
/* =========================================== */

/* Row Container */
.sapUiRrBody {
	font-size: @sapUiDesktopFontSize;
}

.sapUiRrDesignStandard > .sapUiRrStb {
	background-color: var(--sapHighlightColor);
}

.sapUiRrDesignStandard > .sapUiRrFtr {
	background-color: var(--sapHighlightColor);
}
/* END "RowRepeater.less" */

/* START "SearchField.less" */
/* =========================================== */
/* CSS for control sap.ui.commons/SearchField  */
/* Quartz High Contrast White theme            */
/* =========================================== */

.sapUiSearchField {
	height: 18px;
	font-size: @sapUiDesktopFontSize;
}

.sapUiSearchFieldTf {
	height: 18px;
	margin-top: 0;
}

.sapUiSearchFieldProvIco {
	margin-top: 0;
	left: 0;
}

.sapUiSearchFieldIco {
	margin-top: 1px;
	background-image: url('img/search/search.png');
}

.sapUiSearchFieldCb,
.sapUiSearchFieldCb.sapUiTfRo {
	padding: 0 36px 0 0;
}

.sapUiSearchFieldCb .sapUiSearchFieldIco,
.sapUiSearchFieldCb.sapUiTfRo .sapUiSearchFieldIco {
	right: 19px;
}

.sapUiSearchFieldDsbl .sapUiSearchFieldProvIco,
.sapUiSearchFieldDsbl .sapUiSearchFieldIco {
	opacity: 0.5;
}

.sapUiSearchFieldClear.sapUiSearchFieldVal > .sapUiSearchFieldTf > .sapUiSearchFieldIco,
.sapUiSearchFieldClear.sapUiSearchFieldVal > .sapUiSearchFieldCb > .sapUiSearchFieldIco {
	font-size: 0;
	color: transparent;
	background-image: url('img/search/clear.gif');
	margin-top: 2px;
}

.sapUiSearchFieldClear.sapUiSearchFieldVal.sapUiSearchFieldDsbl > .sapUiSearchFieldTf > .sapUiSearchFieldIco,
.sapUiSearchFieldClear.sapUiSearchFieldVal.sapUiSearchFieldDsbl > .sapUiSearchFieldCb > .sapUiSearchFieldIco {
	width: 15px;
	margin-top: 1px;
}
/* END "SearchField.less" */

/* START "SegmentedButton.less" */
/* =============================================== */
/* CSS for control sap.ui.commons/SegmentedButton  */
/* Quartz High Contrast White theme                */
/* =============================================== */

.sapUiSegmentedButton {
	font-size: @sapUiDesktopFontSize;
}

.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnStd:focus,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnStd.sapUiBtnStdFocus {
	outline: 3px solid var(--sapContent_FocusColor);
}

.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnStd:hover {
	background: @sapUiSegmentedButtonHoverBackground;
}

.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnStd,
.sapUiSegmentedButton > span > .sapUiBtnS.sapUiBtnDsbl {
	background: transparent;
}

.sapUiSegmentedButton >span > .sapUiBtnS.sapUiSegButtonSelected {
	background: @sapUiSegmentedButtonSelectedBackground;
}
/* END "SegmentedButton.less" */

/* START "Slider.less" */
/* ====================================== */
/* CSS for control sap.ui.commons/Slider  */
/* Quartz High Contrast White theme       */
/* ====================================== */

.sapUiSli {
	border: none;
	font-size: @sapUiDesktopFontSize;
}

.sapUiSliHori.sapUiSli {
	padding: 16px 0 0 0;
	height: 16px;
}

.sapUiSliVert.sapUiSli {
	padding: 0 0 0 30px;
	width: 16px;
}

.sapUiSliR,
.sapUiSliL {
	border-style: solid;
	border-color: var(--sapContent_ForegroundBorderColor);
}

.sapUiSliHori > .sapUiSliR,
.sapUiSliHori .sapUiSliL {
	height: 2px;
}

.sapUiSliVert > .sapUiSliR,
.sapUiSliVert .sapUiSliL {
	width: 2px;
}

.sapUiSliHori > .sapUiSliR {
	border-width: 1px 0 1px 0;
	margin-right: 6px;
	margin-left: 6px;
}

.sapUiSliVert > .sapUiSliR {
	border-width: 0 1px 0 1px;
	margin-top: 6px;
	margin-bottom: 6px;
}

.sapUiSliHori .sapUiSliL {
	border-width: 1px 1px 1px 1px;
	top: -1px;
}

.sapUiSliVert .sapUiSliL {
	border-width: 1px 1px 1px 1px;
	left: -1px;
}

.sapUiSliHori .sapUiSliBar,
.sapUiSliHori .sapUiSliHiLi {
	border-top: 1px solid;
	border-bottom: 1px solid;
	height: 2px;
	top: -1px;
}

.sapUiSliVert .sapUiSliBar,
.sapUiSliVert .sapUiSliHiLi {
	border-left: 1px solid;
	border-right: 1px solid;
	width: 2px;
	left: -1px;
}

.sapUiSliHori .sapUiSliBar {
	border-top-color: var(--sapContent_ForegroundBorderColor);
	border-bottom-color: var(--sapContent_ForegroundBorderColor);
	border-left-color: var(--sapContent_ForegroundBorderColor);
	background-color: var(--sapGroup_ContentBackground);
}

.sapUiSliHori.sapUiSliDsbl .sapUiSliBar {
	border-top-color: darken(@sapUiContentForegroundBorderColor, 50);
	border-bottom-color: darken(@sapUiContentForegroundBorderColor, 50);
	border-left-color: darken(@sapUiContentForegroundBorderColor, 50);
	background-color: darken(@sapUiContentForegroundBorderColor, 50);
}

.sapUiSliVert .sapUiSliBar {
	border-left-color: var(--sapContent_ForegroundBorderColor);
	border-right-color: var(--sapContent_ForegroundBorderColor);
	border-bottom-color: var(--sapContent_ForegroundBorderColor);
	background-color: var(--sapGroup_ContentBackground);
}

.sapUiSliVert.sapUiSliDsbl .sapUiSliBar {
	border-left-color: darken(@sapUiContentForegroundBorderColor, 50);
	border-right-color: darken(@sapUiContentForegroundBorderColor, 50);
	border-bottom-color: darken(@sapUiContentForegroundBorderColor, 50);
	background-color: darken(@sapUiContentForegroundBorderColor, 50);
}

.sapUiSliHori .sapUiSliHiLi{
	left: -1px;
}

.sapUiSliVert .sapUiSliHiLi{
	bottom: -1px;
}

.sapUiSliStd .sapUiSliHiLi,
.sapUiSliRo .sapUiSliHiLi {
	background-color: var(--sapContent_ForegroundBorderColor);
}

.sapUiSliStd.sapUiSliHori .sapUiSliHiLi,
.sapUiSliHori.sapUiSliRo .sapUiSliHiLi {
	border-top-color: var(--sapContent_ForegroundBorderColor);
	border-bottom-color: var(--sapContent_ForegroundBorderColor);
	border-left-color: var(--sapContent_ForegroundBorderColor);
}

.sapUiSliStd.sapUiSliVert .sapUiSliHiLi,
.sapUiSliVert.sapUiSliRo .sapUiSliHiLi {
	border-left-color: var(--sapContent_ForegroundBorderColor);
	border-right-color: var(--sapContent_ForegroundBorderColor);
	border-bottom-color: var(--sapContent_ForegroundBorderColor);
}

.sapUiSliHori.sapUiSliDsbl .sapUiSliHiLi {
	border-top-color: darken(@sapUiContentForegroundBorderColor, 50);
	border-bottom-color: darken(@sapUiContentForegroundBorderColor, 50);
	border-left-color: darken(@sapUiContentForegroundBorderColor, 50);
	background-color: darken(@sapUiContentForegroundBorderColor, 50);
}

.sapUiSliVert.sapUiSliDsbl .sapUiSliHiLi {
	border-left-color: darken(@sapUiContentForegroundBorderColor, 50);
	border-right-color: darken(@sapUiContentForegroundBorderColor, 50);
	border-bottom-color: darken(@sapUiContentForegroundBorderColor, 50);
	background-color: darken(@sapUiContentForegroundBorderColor, 50);
}

.sapUiSliGrip {
	border-style: solid;
	border-width: 2px;
}

.sapUiSliHori .sapUiSliGrip {
	height: 12px;
	width: 6px;
	top: -7px;
}

.sapUiSliVert .sapUiSliGrip {
	height: 6px;
	width: 12px;
	left: -7px;
}

.sapUiSliHori.sapUiSliRo .sapUiSliGrip {
	width: 0;
}

.sapUiSliVert.sapUiSliRo .sapUiSliGrip {
	height: 0;
}

.sapUiSliStd .sapUiSliGrip,
.sapUiSliRo .sapUiSliGrip {
	background-color: var(--sapGroup_ContentBackground);
	border-color: var(--sapContent_ForegroundBorderColor);
}

.sapUiSliStd .sapUiSliGrip:hover {
	background-color: var(--sapHighlightColor);
	border-color: var(--sapContent_ForegroundBorderColor);
	border-width: 1px;
	padding: 1px;
}

.sapUiSliStd .sapUiSliGrip:focus,
.sapUiSliStd .sapUiSliGrip:active {
	border-color: var(--sapContent_ForegroundBorderColor);
	background-color: var(--sapHighlightColor);
	border-width: 1px;
	padding: 1px;
	outline: none;
}

.sapUiSliDsbl .sapUiSliGrip {
	border-color: var(--sapContent_DisabledTextColor);
	background-color: var(--sapGroup_ContentBackground);
}

.sapUiSliRo .sapUiSliGrip:focus {
	outline: none;
}

.sapUiSliHori .sapUiSliTick {
	height: 4px;
	width: 0;
	top: -5px;
	border-left: 1px solid var(--sapContent_ForegroundBorderColor);
}

.sapUiSliHori.sapUiSliDsbl .sapUiSliTick {
	border-left: 1px solid var(--sapContent_ForegroundBorderColor);
}

.sapUiSliVert .sapUiSliTick {
	height: 0;
	width: 4px;
	left: -5px;
	border-top: 1px solid var(--sapContent_ForegroundBorderColor);
}

.sapUiSliVert.sapUiSliDsbl .sapUiSliTick {
	border-top: 1px solid var(--sapContent_ForegroundBorderColor);
}

.sapUiSliRo .sapUiSliText {
	color: var(--sapTextColor);
}

.sapUiSliDsbl .sapUiSliText {
	color: var(--sapContent_DisabledTextColor);
}

.sapUiSliHori .sapUiSliText {
	top: -20px;
}

.sapUiSliVert .sapUiSliText {
	right: 10px;
}

.sapUiSliHori .sapUiSliTextLeft {
	left: -2px;
}

.sapUiSliVert .sapUiSliTextLeft {
	bottom: -2px;
}

.sapUiSliHori .sapUiSliTextRight {
	right: -1px;
}

.sapUiSliVert .sapUiSliTextRight {
	top: -1px;
}
/* END "Slider.less" */

/* START "Splitter.less" */
/* ======================================== */
/* CSS for control sap.ui.commons/Splitter  */
/* Quartz High Contrast White theme         */
/* ======================================== */

.sapUiVerticalSplitterBar {
	background-image: url('img/splitter/splitter_vert_grip.png');
	background-color: var(--sapContent_ForegroundBorderColor);
	font-size: @sapUiDesktopFontSize;
}

.sapUiHorizontalSplitterBar {
	background-image: url('img/splitter/splitter_horiz_grip.png');
	background-color: var(--sapContent_ForegroundBorderColor);
	font-size: @sapUiDesktopFontSize;
}

.sapUiVerticalSplitterBar:hover {
	background-color: lighten(@sapUiContentForegroundBorderColor, 20);
}

.sapUiHorizontalSplitterBar:hover {
	background-color: lighten(@sapUiContentForegroundBorderColor, 20);
}

.sapUiHorizontalSplitterBar:focus,
.sapUiVerticalSplitterBar:focus {
	outline: var(--sapContent_FocusColor) solid 3px;
}
/* END "Splitter.less" */

/* START "TabStrip.less" */
/* ======================================== */
/* CSS for control sap.ui.commons/TabStrip  */
/* Quartz High Contrast White theme         */
/* ======================================== */

.sapUiTabStrip {
	font-size: @sapUiDesktopFontSize;
}

.sapUiTabBar {
	background-image: url('img/tabstrip/tab-bar.png');
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 4px 0 2px 0;
	height: 18px;
}

.sapUiTab,
.sapUiTabSel,
.sapUiTabDsbl {
	line-height: 18px;
	background-origin: padding-box, padding-box, content-box;
	background-size: auto auto, auto auto, 100% 28px;
	background-repeat: no-repeat, no-repeat, no-repeat;
	background-position: top left, top right, left top;
	padding-right: 13px;
	padding-left: 16px;
	height: 18px;
	outline-offset: -2px;
}

.sapUiTab,
.sapUiTabDsbl {
	background-image: url('img/tabstrip/tab-left.png'), url('img/tabstrip/tab-right.png'), url('img/tabstrip/tab.png');
}

.sapUiTabSel {
	background-image: url('img/tabstrip/tab-left-first-sel.png'), url('img/tabstrip/tab-right-sel.png'), url('img/tabstrip/tab-sel.png');
	font-weight: bold;
	margin-left: -9px;
	padding-left: 25px;
}

.sapUiTab:first-child,
.sapUiTabDsbl:first-child {
	background-image: url('img/tabstrip/tab-left-first.png'), url('img/tabstrip/tab-right.png'), url('img/tabstrip/tab.png');
	padding-left: 25px;
}

.sapUiTabSel:first-child {
	margin-left: 0;
}

.sapUiTabClose {
	background-image: url('img/tabstrip/tab-close.gif');
	background-repeat: no-repeat;
	background-position: top right;
	width: 13px;
	height: 13px;
	margin-top: 3px;
	position: relative;
	left: 4px;
}

.sapUiTabSel .sapUiTabClose {
	background-image: url('img/tabstrip/tab-close.gif');
}

.sapUiTabClose:hover {
	background-image: url('img/tabstrip/tab-close-hov.gif');
}

.sapUiTabIco {
	margin-right: 4px;
	margin-top: 2px;
}

.sapUiTabBar .sapUiTabMenu {
	background-image: url('img/tabstrip/tab-menu.png');
	width: 16px;
	height: 16px;
	margin-right: 1px;
}

.sapUiTabPanel {
	top: 24px;
}

.sapUiTabSel:focus,
.sapUiTab:focus,
.sapUiTabDsbl:focus {
	outline: none;
}

.sapUiTabSel,
.sapUiTab,
.sapUiTabDsbl {

	&:focus::before {
		border: 0.1875rem solid var(--sapContent_FocusColor);
		position: absolute;
		content: '';
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1;
		pointer-events: none;
	}
}

.sapUiTabBar .sapUiTabStripScrollIcon {
	padding-top: 3px;
	margin-top: 0;
	height: 19px;
}

.sapUiTabDsbl:focus::before {
	border-color: var(--sapContent_DisabledTextColor);
}

.sapUiTabStripScrollIcon {
	color: var(--sapContent_IconColor);
	background: var(--sapGroup_ContentBackground);
	border: 1px solid var(--sapGroup_ContentBorderColor);
}

.sapUiTabStripScrollIcon:hover {
	background: var(--sapHighlightColor);
}

.sapUiTabStripScrollIcon:active {
	background: @sapUiHcHighlightAltBackground;
}
/* END "TabStrip.less" */

/* START "TextArea.less" */
/* ======================================== */
/* CSS for control sap.ui.commons/TextArea  */
/* Quartz High Contrast White theme         */
/* ======================================== */

.sapUiTxtA {
	font-size: @sapUiDesktopFontSize;
}

.sapUiTf.sapUiTxtA {
	padding-top: 3px;
}
/* END "TextArea.less" */

/* START "TextField.less" */
/* ========================================= */
/* CSS for control sap.ui.commons/TextField  */
/* Quartz High Contrast White theme          */
/* ========================================= */

@_sap_ui_commons_TextField_Height: 18px;

.sapUiTf {
	outline: none; /* remove Safari glow effect */
	font-size: @sapUiDesktopFontSize;
	padding-left: 3px;
	padding-top: 1px;
}

.sapUiTf:not(.sapUiTfInner) {
	height: @_sap_ui_commons_TextField_Height;
}

.sapUiTfBrd.sapUiTfDsbl,
.sapUiTfBrd.sapUiTfRo {
	border-color: var(--sapField_ReadOnly_BorderColor);
}

.sapUiTfBrd.sapUiTfFoc {
	outline: 1px solid var(--sapContent_FocusColor);
	border-color: var(--sapContent_FocusColor);
}

.sapUiTfErr {
	font-style: italic;
	font-weight: bold;
	border-style: dashed;
}

.sapUiTfErr.sapUiTfStd {
	border-color: var(--sapField_BorderColor);
	background-color: var(--sapHighlightColor);
}

.sapUiTfErr.sapUiTfFoc {
	border-color: var(--sapContent_FocusColor);
}

.sapUiTfWarn {
	font-style: italic;
	border-style: dashed;
}

.sapUiTfWarn.sapUiTfStd {
	background-color: var(--sapField_Background);
}
/* END "TextField.less" */

/* START "TextView.less" */
/* ======================================== */
/* CSS for control sap.ui.commons/TextView  */
/* Quartz High Contrast White theme         */
/* ======================================== */

.sapUiTv {
	font-size: @sapUiDesktopFontSize;
}

.sapUiTvH1 { /* be careful - used in other controls with title too */
	font-size: @sapUiFontHeader1Size;
}

.sapUiTvH2 {
	font-size: @sapUiFontHeader2Size;
}

.sapUiTvH3 {
	font-size: @sapUiFontHeader3Size;
}

.sapUiTvH4 {
	font-size: @sapUiFontHeader4Size;
}

.sapUiTvH5 {
	font-size: @sapUiFontHeader5Size;
}

.sapUiTvH6 {
	font-size: @sapUiFontHeader6Size;
}

.sapUiTvSmall {
	font-size: @sapUiFontSmallSize;
}

/* as in HCW inverted popups are white too - no inverted text color */
.sapUiInverted-CTX .sapUiTv {
	color: var(--sapTextColor);
}

/* invalid state */
.sapUiTvErr {
	color: var(--sapNegativeTextColor);
	border-color: transparent;
	background-color: transparent;
}

/* warning state */
.sapUiTvWarn,
.sapUiInverted-CTX .sapUiTvWarn {
	color: var(--sapCriticalTextColor);
	background-color: transparent;
}

/* success state */
.sapUiTvSucc {
	color: var(--sapPositiveTextColor);
	background-color: transparent;
}

/* Designs */
.sapUiTvMono {
	font-family: Lucida Console, monospace;
}
/* END "TextView.less" */

/* START "ToggleButton.less" */
/* ============================================ */
/* CSS for control sap.ui.commons/ToggleButton  */
/* Quartz High Contrast White theme             */
/* ============================================ */

.sapUiBtnS{
	font-size: @sapUiDesktopFontSize;
}

.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn,
.sapUiBtnS.sapUiBtnLite.sapUiToggleBtn {
	background-color: var(--sapButton_Background);
}

.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn.sapUiToggleBtnPressed::before,
.sapUiBtnS.sapUiBtnLite.sapUiToggleBtn.sapUiToggleBtnPressed::before,
.sapUiBtnS.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed::before,
.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn.sapUiToggleBtnPressed:active::before,
.sapUiBtnS.sapUiBtnLite.sapUiToggleBtn.sapUiToggleBtnPressed:active::before,
.sapUiBtnS.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed:hover::before,
.sapUiBtnS.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed:active::before {
	content: url('img/toggleButton/arrow_down_hover.png');
	display: inline-block;
	height: 18px;
	vertical-align: middle;
}

.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn::before,
.sapUiBtnS.sapUiBtnLite.sapUiToggleBtn::before,
.sapUiBtnS.sapUiBtnDsbl.sapUiToggleBtn::before,
.sapUiBtnS.sapUiBtnDsbl.sapUiToggleBtn:hover::before,
.sapUiBtnS.sapUiBtnDsbl.sapUiToggleBtn:active::before {
	content: url('img/toggleButton/arrow_right_hover.png');
	display: inline-block;
	height: 18px;
	vertical-align: middle;
}

.sapUiBtnS.sapUiBtnDsbl.sapUiToggleBtn,
.sapUiBtnS.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed,
.sapUiBtnS.sapUiBtnDsbl.sapUiToggleBtn:focus {
	opacity: 0.35;
	color: var(--sapButton_TextColor);
	border-color: var(--sapButton_BorderColor);
}

.sapUiBtnS.sapUiBtnDsbl.sapUiToggleBtn > .sapUiBtnIco {
	opacity: 1;
}

.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn.sapUiToggleBtnPressed:active,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnDsbl.sapUiToggleBtn:active,
.sapUiBtnS.sapUiBtnLite.sapUiToggleBtn,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiToggleBtn:hover,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiToggleBtn:hover,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiToggleBtn:hover,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnEmph.sapUiToggleBtn:focus,
.sapUiBtnS.sapUiBtnAccept.sapUiToggleBtn:focus,
.sapUiBtnS.sapUiBtnReject.sapUiToggleBtn:focus {
	background-color: var(--sapButton_Background);
}

.sapUiBtnS.sapUiBtnLite.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed,
.sapUiBtnS.sapUiBtnLite.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed:hover,
.sapUiBtnS.sapUiBtnLite.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed:active,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed:hover,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnDsbl.sapUiToggleBtn.sapUiToggleBtnPressed:active {
	background-color: @sapUiToggleButtonPressedDisabledBackground;
}

html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn,
html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn:active,
html[data-sap-ui-browser^='cr'] .sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn,
html[data-sap-ui-browser^='cr'] .sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn:active {
	padding-top: 1px;
}

.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn > .sapUiBtnIcoL,
.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn > .sapUiBtnIcoR,
.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn:active > .sapUiBtnIcoL,
.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn:active > .sapUiBtnIcoR,
.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn.sapUiToggleBtnPressed:active > .sapUiBtnIcoL,
.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn.sapUiToggleBtnPressed:active > .sapUiBtnIcoR {
	margin-top: -3px;
	margin-left: -1px;
	margin-right: 1px;
}

html[data-sap-ui-browser^='cr'] .sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn > .sapUiBtnTxt,
html[data-sap-ui-browser^='cr'] .sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn > .sapUiBtnIcoL,
html[data-sap-ui-browser^='cr'] .sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn > .sapUiBtnIcoR,
html[data-sap-ui-browser^='cr'] .sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn:active > .sapUiBtnIcoL,
html[data-sap-ui-browser^='cr'] .sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn:active > .sapUiBtnIcoR,
html[data-sap-ui-browser^='cr'] .sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn.sapUiToggleBtnPressed:active > .sapUiBtnIcoL,
html[data-sap-ui-browser^='cr'] .sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn.sapUiToggleBtnPressed:active > .sapUiBtnIcoR {
	margin-top: -4px;
}

html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnLite.sapUiBtnIconOnly.sapUiToggleBtn > .sapUiBtnIco,
html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnLite.sapUiBtnIconOnly.sapUiToggleBtn.sapUiToggleBtnPressed > .sapUiBtnIco {
	margin-top: -3px;
}

html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnNorm.sapUiBtnIconOnly.sapUiToggleBtn > .sapUiBtnIco,
html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnNorm.sapUiBtnIconOnly.sapUiToggleBtn.sapUiToggleBtnPressed > .sapUiBtnIco,
html[data-sap-ui-browser^='cr'] .sapUiBtnS.sapUiBtnNorm.sapUiBtnIconOnly.sapUiToggleBtn > .sapUiBtnIco,
html[data-sap-ui-browser^='cr'] .sapUiBtnS.sapUiBtnNorm.sapUiBtnIconOnly.sapUiToggleBtn.sapUiToggleBtnPressed > .sapUiBtnIco {
	margin-top: -5px;
}

html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnLite.sapUiToggleBtn {
	vertical-align: middle;
	padding-top: 1px;
}

html[data-sap-ui-browser^='cr'] .sapUiBtnS.sapUiBtnLite.sapUiToggleBtn {
	vertical-align: middle;
}

html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn > .sapUiBtnTxt,
html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn > .sapUiBtnIcoL,
html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn > .sapUiBtnIcoR,
html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn:active > .sapUiBtnIcoL,
html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn:active > .sapUiBtnIcoR,
html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn.sapUiToggleBtnPressed:active > .sapUiBtnIcoL,
html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn.sapUiToggleBtnPressed:active > .sapUiBtnIcoR {
	margin-top: -5px;
}

html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnLite.sapUiToggleBtn > .sapUiBtnTxt,
html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnLite.sapUiToggleBtn > .sapUiBtnIcoL,
html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnLite.sapUiToggleBtn > .sapUiBtnIcoR,
html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnLite.sapUiToggleBtn:active > .sapUiBtnIcoL,
html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnLite.sapUiToggleBtn:active > .sapUiBtnIcoR,
html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnLite.sapUiToggleBtn.sapUiToggleBtnPressed:active > .sapUiBtnIcoL,
html[data-sap-ui-browser^='sf'] .sapUiBtnS.sapUiBtnLite.sapUiToggleBtn.sapUiToggleBtnPressed:active > .sapUiBtnIcoR {
	margin-top: -2px;
}

.sapUiBtnS.sapUiBtnNorm.sapUiBtnStd.sapUiBtnEmph.sapUiToggleBtn.sapUiToggleBtnPressed,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnStd.sapUiBtnEmph.sapUiToggleBtn.sapUiToggleBtnPressed:hover,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnStd.sapUiBtnAccept.sapUiToggleBtn.sapUiToggleBtnPressed,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiToggleBtn.sapUiToggleBtnPressed,
.sapUiBtnS.sapUiBtnNorm.sapUiToggleBtn:active,
.sapUiBtnS.sapUiBtnLite.sapUiToggleBtn.sapUiToggleBtnPressed {
	background-color: @sapUiToggleButtonPressedBackground;
}

.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiToggleBtn,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnAccept.sapUiToggleBtn.sapUiToggleBtnPressed,
.sapUiBtnS.sapUiBtnAccept.sapUiToggleBtn,
.sapUiBtnS.sapUiBtnAccept.sapUiToggleBtn.sapUiToggleBtnPressed,
.sapUiBtnS.sapUiBtnAccept.sapUiToggleBtn:active,
.sapUiBtnS.sapUiBtnAccept.sapUiToggleBtn.sapUiToggleBtnPressed:active {
	color: var(--sapField_SuccessColor);
}

.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiToggleBtn,
.sapUiBtnS.sapUiBtnNorm.sapUiBtnReject.sapUiToggleBtn.sapUiToggleBtnPressed,
.sapUiBtnS.sapUiBtnReject.sapUiToggleBtn,
.sapUiBtnS.sapUiBtnReject.sapUiToggleBtn.sapUiToggleBtnPressed,
.sapUiBtnS.sapUiBtnReject.sapUiToggleBtn:active,
.sapUiBtnS.sapUiBtnReject.sapUiToggleBtn.sapUiToggleBtnPressed:active {
	color: var(--sapField_InvalidColor);
}
/* END "ToggleButton.less" */

/* START "Toolbar.less" */
/* ======================================= */
/* CSS for control sap.ui.commons/Toolbar  */
/* Quartz High Contrast White theme        */
/* ======================================= */

.sapUiTb {
	height: 27px;
	font-size: @sapUiDesktopFontSize;
}

.sapUiTb.sapUiTbStandalone {
	height: 29px;
}

.sapUiTbDesignStandard {
	background-color: var(--sapGroup_ContentBackground);
}

.sapUiTbCont {
	height: 23px;
}

.sapUiTbOB {
	background-image: url('img/toolbar/arrow.gif');
}

.sapUiTbDD > div {
	background-color: var(--sapGroup_ContentBackground);
}

.sapUiTbContLeft.sapUiTbCont {
	padding: 4px 0 4px 10px;
	height: 29px;
}

.sapUiTbInner > * ,
.sapUiTbInnerRight > * {
	margin-right: 8px;
}

.sapUiTbInnerRight {
	padding: 5px 0 3px 10px;
	height: 22px;
}

/* Toolbar inside of Form as Form- and Container- header */
.sapUiGrid.sapUiFormToolbar .sapUiGridTitle > th > .sapUiTb,
.sapUiFormToolbar > div:first-child.sapUiTb {
	border-bottom-width: 3px;
	padding-top: 10px;
}

.sapUiGridTitle > th > .sapUiTb > .sapUiTbInnerRight > *:last-child,
.sapUiFormToolbar > .sapUiTb > .sapUiTbInnerRight > *:last-child,
.sapUiFormContainerToolbar > .sapUiTb > .sapUiTbInnerRight > *:last-child {
	margin-right: 0;
}

.sapUiRGLContainer.sapUiFormContainerToolbar > .sapUiTb > .sapUiTbInnerRight > *:last-child {
	margin-right: 0.25rem;
}

.sapUiGridTitle > th > .sapUiTb > .sapUiTbCont,
.sapUiFormToolbar > .sapUiTb > .sapUiTbCont,
.sapUiFormContainerToolbar > .sapUiTb > .sapUiTbCont {
	border-color: transparent;
	padding-left: 0;
}

.sapUiFormResLayout.sapUiFormToolbar > .sapUiTb > .sapUiTbInnerRight,
.sapUiFormResGrid.sapUiFormToolbar > .sapUiTb > .sapUiTbInnerRight {
	right: 1rem;
}
/* END "Toolbar.less" */

/* START "Tree.less" */
/* ==================================== */
/* CSS for control sap.ui.commons/Tree  */
/* Quartz High Contrast White theme     */
/* ==================================== */

.sapUiTreeNode {
	background-image: url('img/tree/TreeNode.gif');
}

.sapUiTreeNodeExpanded {
	background-image: url('img/tree/TreeNode_Exp.gif');
}

.sapUiTreeNodeCollapsed {
	background-image: url('img/tree/TreeNode_Coll.gif');
}

.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite {
	width: 30px;
}

.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnAct,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite:hover,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite:focus {
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 1px;
}

.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiTreeCol,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnAct.sapUiTreeCol,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiTreeCol:focus {
	background-image: url('img/tree/CollapseAll.png');
	background-color: var(--sapGroup_ContentBackground);
}

.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiTreeExp,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnAct.sapUiTreeExp,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiTreeExp:focus {
	background-image: url('img/tree/ExpandAll.png');
	background-color: var(--sapGroup_ContentBackground);
}

.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite > .sapUiBtnIco,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite.sapUiBtnAct > .sapUiBtnIco,
.sapUiTreeTbCont > .sapUiBtn.sapUiBtnS.sapUiBtnLite:focus > .sapUiBtnIco {
	display: none;
}
/* END "Tree.less" */

/* START "TriStateCheckBox.less" */
/* ================================================ */
/* CSS for control sap.ui.commons/TriStateCheckBox  */
/* Quartz High Contrast White theme                 */
/* ================================================ */

.sapUiTriCb {
	font-size: @sapUiDesktopFontSize;
}

.sapUiInverted-CTX .sapUiTriCb {
	color: var(--sapTextColor);
}

.sapUiTriCbInner.sapUiTriCbCheck,
.sapUiTriCbInner.sapUiTriCbMix {
	background-image: url('img/TriStateCheckBox.png');
}
/* END "TriStateCheckBox.less" */

/* START "ValueHelpField.less" */
/* ============================================== */
/* CSS for control sap.ui.commons/ValueHelpField  */
/* Quartz High Contrast White theme               */
/* ============================================== */

.sapUiTfCombo {
	font-size: @sapUiDesktopFontSize;
}

/* textField icon */
.sapUiTfCombo > .sapUiTfValueHelpIcon {
	height: 16px;
	width: 16px;
}

.sapUiTfCombo > span.sapUiTfValueHelpIcon {
	font-size: 12px;
	color: @sapUiText;
	padding-top: 2px;
	height: 14px;
}

/* textField icon */
.sapUiTfCombo > .sapUiTfValueHelpRegularIcon:hover,
.sapUiTfCombo > span.sapUiTfValueHelpIcon:hover {
	border-left: 1px solid var(--sapField_Hover_BorderColor);
	color: var(--sapTextColor);
	background-color: var(--sapButton_Lite_Hover_Background);
}

.sapUiTfCombo.sapUiTfDsbl > span.sapUiTfValueHelpIcon:hover,
.sapUiTfCombo.sapUiTfRo > span.sapUiTfValueHelpIcon:hover {
	border-left: none;
	background-color: transparent;
}

.sapUiTfCombo.sapUiTfDsbl > span.sapUiTfValueHelpIcon,
.sapUiTfCombo.sapUiTfDsbl > span.sapUiTfValueHelpIcon:hover {
	color: var(--sapTextColor);
}

.sapUiTfCombo.sapUiTfRo > span.sapUiTfValueHelpIcon,
.sapUiTfCombo.sapUiTfRo > span.sapUiTfValueHelpIcon:hover {
	color: lighten(@sapUiBaseText, 17.2);
}
/* END "ValueHelpField.less" */
