:root {
  --backgroundImage: url("/public/images/background.svg");
  --nepBrandYellow: rgb(246, 178, 33);
  --nepBrandGreen: rgb(0, 131, 155);
  --nepBrandBlue: rgb(0, 62, 82);
  --nepShellTopColor: var(--nepBrandYellow);
  --nepDividerColor: var(--nepBrandYellow);
  --nepStandardPadding: 1rem;
  --nepInitImageUrl: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMTIiIGhlaWdodD0iMjEyIiB2aWV3Qm94PSIwIDAgNjAuNjIgNjAuNjkiPjxkZWZzPjxzdHlsZT4ubmVwU1ZHTG9nb1Jpbmd7ZmlsbDp0cmFuc3BhcmVudDt9Lm5lcFNWR0xvZ29QbGFuZXR7ZmlsbDojZjZiMjIxO308L3N0eWxlPjwvZGVmcz48Y2lyY2xlIGNsYXNzPSJuZXBTVkdMb2dvUmluZyIgY3g9IjMyLjcxIiBjeT0iMzMuOTQiIHI9IjIxLjI3Ii8+PHBhdGggY2xhc3M9Im5lcFNWR0xvZ29QbGFuZXQiIGQ9Ik01OS4yNCw2OC4zQTEyLjIsMTIuMiwwLDEsMSw3MS40Miw1Ni4xLDEyLjIsMTIuMiwwLDAsMSw1OS4yNCw2OC4zTTUxLjQ3LDI1YTMwLjM1LDMwLjM1LDAsMSwwLDMwLjMsMzAuMzVBMzAuMzMsMzAuMzMsMCwwLDAsNTEuNDcsMjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMS4xNiAtMjQuOTgpIi8+PHBhdGggY2xhc3M9Im5lcFNWR0xvZ29QbGFuZXQiIGQ9Ik01OS4yNCw0Ni4wNUExMC4wNiwxMC4wNiwwLDEsMCw2OS4yOSw1Ni4xLDEwLjA2LDEwLjA2LDAsMCwwLDU5LjI0LDQ2LjA1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjEuMTYgLTI0Ljk4KSIvPjwvc3ZnPg==);
  --nepCanDrop: #63be6363;
  --nepCantDrop: #be636363;
  --nepBoxShadow: 0 0 0.125rem 0 rgba(85, 107, 130, 0.72);
  --nepBorderRadius: 0.75rem;
  --xsmall: 450px;
  --small: 780px;
  --medium: 1180px;
  --large: 1480px;
  --xlarge: 1880px;
  --xxlarge: 2380px;
  --xxxlarge: 2860px;
  --gridGap: 0px;
  --gridHeight: 170px;
  --grid1: 100%;
  --grid2: 50%;
  --grid3: 33.3333%;
  --grid4: 25%;
  --grid5: 20%;
  --grid6: 16.6666%;
  --grid8: 12.5%;
  --grid10: 10%;
  --grid12: 8.3333%;
  --grid14: 7.1428%;
  --cardMargin: 0.25rem;
}

:root {
  --nepBrandYellow-90: rgba(246, 178, 33, 0.9);
  --nepBrandGreen-90: rgba(0, 131, 155, 0.9);
  --nepBrandBlue-90: rgba(0, 62, 82, 0.9);
  --nepBrandYellow-80: rgba(246, 178, 33, 0.8);
  --nepBrandGreen-80: rgba(0, 131, 155, 0.8);
  --nepBrandBlue-80: rgba(0, 62, 82, 0.8);
  --nepBrandYellow-70: rgba(246, 178, 33, 0.7);
  --nepBrandGreen-70: rgba(0, 131, 155, 0.7);
  --nepBrandBlue-70: rgba(0, 62, 82, 0.7);
  --nepBrandYellow-60: rgba(246, 178, 33, 0.6);
  --nepBrandGreen-60: rgba(0, 131, 155, 0.6);
  --nepBrandBlue-60: rgba(0, 62, 82, 0.6);
  --nepBrandYellow-50: rgba(246, 178, 33, 0.5);
  --nepBrandGreen-50: rgba(0, 131, 155, 0.5);
  --nepBrandBlue-50: rgba(0, 62, 82, 0.5);
  --nepBrandYellow-40: rgba(246, 178, 33, 0.4);
  --nepBrandGreen-40: rgba(0, 131, 155, 0.4);
  --nepBrandBlue-40: rgba(0, 62, 82, 0.4);
  --nepBrandYellow-30: rgba(246, 178, 33, 0.3);
  --nepBrandGreen-30: rgba(0, 131, 155, 0.3);
  --nepBrandBlue-30: rgba(0, 62, 82, 0.3);
  --nepBrandYellow-20: rgba(246, 178, 33, 0.2);
  --nepBrandGreen-20: rgba(0, 131, 155, 0.2);
  --nepBrandBlue-20: rgba(0, 62, 82, 0.2);
  --nepBrandYellow-10: rgba(246, 178, 33, 0.1);
  --nepBrandGreen-10: rgba(0, 131, 155, 0.1);
  --nepBrandBlue-10: rgba(0, 62, 82, 0.1);
}

.sapMDialog {
  --nepBorderWidth: 5px;
  --nepBorder: var(--nepBorderWidth) solid var(--nepBorderColor);
}

:root,
.sapMDialog * {
  --nepBorderWidth: 1px;
  --nepBorder: var(--nepBorderWidth) solid var(--nepBorderColor);
}

.sapUiTheme-sap_horizon {
  --webixSelectedColor: var(--nepBrandYellow-20);
}

.sapUiTheme-sap_horizon_dark {
  --webixSelectedColor: var(--nepBrandYellow-10);
}

:root {
  --splashToBrandYellow: invert(83%) sepia(7%) saturate(6871%) hue-rotate(342deg) brightness(99%)
      contrast(90%);
  --splashToBrandGreen: invert(28%) sepia(91%) saturate(3281%) hue-rotate(171deg) brightness(93%)
      contrast(102%);
  --splashToBrandBlue: invert(20%) sepia(13%) saturate(4578%) hue-rotate(156deg) brightness(96%)
      contrast(106%);
  --splashToWhite: invert(100%) sepia(100%) saturate(0%) hue-rotate(297deg) brightness(108%)
      contrast(106%);
}

.sapUiTheme-sap_horizon {
  --nepHighlightColor: var(--nepBrandBlue);
  --nepBorderColor: #e5e5e5;
  --nepInformationColor: var(--nepBrandBlue);
  --nepTextColor: #1d2d3e;
  --nepEmphasisedTextColor: var(--nepBaseColor);
  --nepTabTextColor: var(--nepTextColor);
  --nepButtonColor: var(--nepBrandBlue);
  --nepBaseColor: #fff;
  --nepBaseInputColor: #eff1f2;
  --nepSideBarColor: #f5f6f7;
  --nepErrorColor: #aa0808;
  --nepWarningColor: rgb(246, 178, 33);
  --nepSuccessColor: #2c7926;
}

.sapUiTheme-sap_horizon_dark {
  --nepHighlightColor: #83c8bc;
  --nepBorderColor: #2e3742;
  --nepInformationColor: var(--nepHighlightColor);
  --nepTextColor: #fff;
  --nepEmphasisedTextColor: var(--nepTextColor);
  --nepTabTextColor: var(--nepTextColor);
  --nepButtonColor: var(--nepBrandGreen);
  --nepBaseColor: #1d232a;
  --nepBaseInputColor: #242e39;
  --nepSideBarColor: #12171d;
  --nepErrorColor: #fa6161;
  --nepWarningColor: rgb(246, 178, 33);
  --nepSuccessColor: #97dd40;
}

.sapUiTheme-sap_horizon {
  --webixSelectedTextColor: var(--nepTextColor);
  --webixDisabledTextColor: #aa0808;
  --webixCompareNewColor: #97dd40;
  --webixCompareNewColorBackground: rgba(151, 221, 64, 0.4);
  --webixCompareDeletedColor: #fa6161;
  --webixCompareDeletedColorBackground: rgba(250, 97, 97, 0.4);
  --webixCompareChangedColor: rgb(246, 178, 33);
  --webixCompareChangedColorBackground: rgba(246, 178, 33, 0.4);
}

.sapUiTheme-sap_horizon_dark {
  --webixSelectedTextColor: var(--nepTextColor);
  --webixDisabledTextColor: #fa6161;
  --webixCompareNewColor: #97dd40;
  --webixCompareNewColorBackground: rgba(151, 221, 64, 0.4);
  --webixCompareDeletedColor: #fa6161;
  --webixCompareDeletedColorBackground: rgba(250, 97, 97, 0.4);
  --webixCompareChangedColor: rgb(246, 178, 33);
  --webixCompareChangedColorBackground: rgba(246, 178, 33, 0.4);
}

/* P8 Theme Colours */
.nepInitPage,
.nepNavigationPage {
  background: inherit;
  background-image: var(--backgroundImage);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
}

.nepCustomBackground {
  background: inherit;
  background-image: var(--customBackgroundImage);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.sapMTabContainer .sapMTabContainerContent .sapMTabContainerInnerContent {
  background: var(--nepInitImageUrl) center center no-repeat var(--nepBaseColor) !important;
}

.sapMIBar .sapMBtn .sapMBtnInner.sapMBtnDefault,
.sapMIBar .sapMBtn .sapMBtnInner.sapMBtnDefault .sapUiIcon {
  color: var(--nepHighlightColor) !important;
}

.sapMBtnBack,
.sapMBtnTransparent,
.sapMMenuBtn .sapMBtnTransparent::after,
.sapMBtn:hover > .sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed) bdi,
.sapMIBar-CTX .sapMBtn:hover > .sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed) bdi {
  color: var(--nepHighlightColor) !important;
}

:not(.sapMBtnDisabled) .sapMBtnBack > .sapMBtnIcon,
:not(.sapMBtnDisabled) .sapMBtnTransparent > .sapMBtnIcon,
:not(.sapMBtnDisabled) .sapMBtnGhost > .sapMBtnIcon {
  color: var(--nepHighlightColor) !important;
}

.sapMBtn:hover:not(.sapMBtnDisabled) > .sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed):not(.sapMBtnEmphasized) .sapUiIcon {
  color: var(--nepHighlightColor) !important;
}

.sapUiSizeCompact .sapMTabStrip .sapMTSTabsContainer .sapMTSTabs .sapMTabStripItem {
  margin-right: 0.2rem;
}

.sapUiSizeCompact .sapMTabStrip .sapMTSTabsContainer .sapMTSTabs .sapMTabStripItem.sapMTabStripItemSelected {
  color: var(--nepHighlightColor) !important;
}

.sapMTabStrip .sapMTSTabsContainer .sapMTSTabs .sapMTabStripItem.sapMTabStripItemSelected {
  box-shadow: inset 0 0.1875rem 0 var(--nepHighlightColor) !important;
}

.sapUiTheme-sap_horizon .sapTntToolHeader .sapMBtn:hover:not(.sapMBtnDisabled) .sapMBtnInner.sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed) bdi,
.sapUiTheme-sap_horizon .sapMBtn:hover > .sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed),
.sapUiTheme-sap_horizon_dark .sapTntToolHeader .sapMBtn:hover:not(.sapMBtnDisabled) .sapMBtnInner.sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed) bdi,
.sapUiTheme-sap_horizon_dark .sapMBtn:hover > .sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed) {
  border-color: var(--nepButtonColor);
  color: var(--nepBaseColor);
}
.sapUiTheme-sap_horizon .sapTntToolHeader .sapMBtn:hover:not(.sapMBtnDisabled) .sapMBtnInner.sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed) bdi,
.sapUiTheme-sap_horizon .sapMBtn:hover > .sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed),
.sapUiTheme-sap_horizon .sapTntToolHeader .sapMBtn:hover:not(.sapMBtnDisabled) .sapMBtnInner.sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed),
.sapUiTheme-sap_horizon .sapMBtn:hover > .sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed) .sapMBtnIcon,
.sapUiTheme-sap_horizon_dark .sapTntToolHeader .sapMBtn:hover:not(.sapMBtnDisabled) .sapMBtnInner.sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed) bdi,
.sapUiTheme-sap_horizon_dark .sapMBtn:hover > .sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed),
.sapUiTheme-sap_horizon_dark .sapTntToolHeader .sapMBtn:hover:not(.sapMBtnDisabled) .sapMBtnInner.sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed),
.sapUiTheme-sap_horizon_dark .sapMBtn:hover > .sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed) .sapMBtnIcon {
  background-color: var(--nepButtonColor);
  color: var(--nepTextColor);
}
.sapUiTheme-sap_horizon .sapTntToolHeader .sapMBtn:hover:not(.sapMBtnDisabled) > span.sapMBtnInner.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed) > .sapMBtnIcon,
.sapUiTheme-sap_horizon_dark .sapTntToolHeader .sapMBtn:hover:not(.sapMBtnDisabled) > span.sapMBtnInner.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed) > .sapMBtnIcon {
  color: var(--nepEmphasisedTextColor);
}
.sapUiTheme-sap_horizon .sapTntToolHeader .sapMBtn .sapMBtnEmphasized .sapUiIcon,
.sapUiTheme-sap_horizon_dark .sapTntToolHeader .sapMBtn .sapMBtnEmphasized .sapUiIcon {
  color: var(--nepBaseColor);
}

.sapUiTheme-sap_horizon .sapTntToolHeader .sapMBtn:hover:not(.sapMBtnDisabled) .sapMBtnInner.sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed) bdi,
.sapUiTheme-sap_horizon .sapMBtn:hover > .sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed),
.sapUiTheme-sap_horizon .sapMBtn:hover > .sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed) .sapMBtnIcon {
  color: var(--nepBorderColor);
}

html.sap-desktop.sapUiTheme-sap_horizon .sapMBtnInner.sapMBtnEmphasized,
html.sap-desktop.sapUiTheme-sap_horizon .sapMBtnInner.sapMBtnEmphasized:not(.sapMBtnDisabled),
html.sap-desktop.sapUiTheme-sap_horizon .nepToolHeader .sapMBtnInner.sapMBtnEmphasized,
html.sap-desktop.sapUiTheme-sap_horizon_dark .sapMBtnInner.sapMBtnEmphasized,
html.sap-desktop.sapUiTheme-sap_horizon_dark .sapMBtnInner.sapMBtnEmphasized:not(.sapMBtnDisabled),
html.sap-desktop.sapUiTheme-sap_horizon_dark .nepToolHeader .sapMBtnInner.sapMBtnEmphasized,
.sapUiTheme-sap_horizon .sapMBtnInner.sapMBtnEmphasized,
.sapUiTheme-sap_horizon .sapMBtnInner.sapMBtnEmphasized:not(.sapMBtnDisabled),
.sapUiTheme-sap_horizon .nepToolHeader .sapMBtnInner.sapMBtnEmphasized,
.sapUiTheme-sap_horizon_dark .sapMBtnInner.sapMBtnEmphasized,
.sapUiTheme-sap_horizon_dark .sapMBtnInner.sapMBtnEmphasized:not(.sapMBtnDisabled),
.sapUiTheme-sap_horizon_dark .nepToolHeader .sapMBtnInner.sapMBtnEmphasized {
  background-color: var(--nepButtonColor);
  border-color: var(--nepButtonColor);
}

html.sap-desktop.sapUiTheme-sap_horizon_dark .sapMBtnInner.sapMBtnEmphasized,
html.sap-desktop.sapUiTheme-sap_horizon_dark .sapTntToolHeader .sapMBtn .sapMBtnEmphasized .sapUiIcon,
html.sap-desktop.sapUiTheme-sap_horizon_dark .sapUiTheme-sap_horizon_dark span.sapMBtnInner.sapMBtnEmphasized,
html.sap-desktop.sapUiTheme-sap_horizon_dark span.sapMBtnInner.sapMBtnEmphasized .sapUiIcon,
html.sap-desktop.sapUiTheme-sap_horizon_dark span.sapMBtnInner.sapMBtnEmphasized sapMBtnIcon,
html.sap-desktop.sapUiTheme-sap_horizon_dark span.sapMBtnInner.sapMBtnEmphasized:not(.sapMBtnDisabled) .sapUiIcon,
html.sap-desktop.sapUiTheme-sap_horizon_dark span.sapMBtnInner.sapMBtnEmphasized:not(.sapMBtnDisabled) sapMBtnIcon,
.sapUiTheme-sap_horizon_dark .sapMBtnInner.sapMBtnEmphasized,
.sapUiTheme-sap_horizon_dark .sapTntToolHeader .sapMBtn .sapMBtnEmphasized .sapUiIcon,
.sapUiTheme-sap_horizon_dark .sapUiTheme-sap_horizon_dark span.sapMBtnInner.sapMBtnEmphasized,
.sapUiTheme-sap_horizon_dark span.sapMBtnInner.sapMBtnEmphasized .sapUiIcon,
.sapUiTheme-sap_horizon_dark span.sapMBtnInner.sapMBtnEmphasized sapMBtnIcon,
.sapUiTheme-sap_horizon_dark span.sapMBtnInner.sapMBtnEmphasized:not(.sapMBtnDisabled) .sapUiIcon,
.sapUiTheme-sap_horizon_dark span.sapMBtnInner.sapMBtnEmphasized:not(.sapMBtnDisabled) sapMBtnIcon {
  color: var(--nepTabTextColor);
}

.sapUiTheme-sap_horizon_dark .sapTntToolHeader .sapMBtn:hover .sapMBtnEmphasized .sapUiIcon {
  color: var(--nepBaseColor);
}

/* Segmented Button - sap.m.SegmentedButton */
.sapUiTheme-sap_horizon_dark .sapMSegBBtn.sapMSegBBtnSel .sapMSegBBtnInner,
.sapUiTheme-sap_horizon_dark .sapMSegBBtn.sapMSegBBtnFocusable.sapMSegBBtnSel .sapMSegBBtnInner,
.sapUiTheme-sap_horizon .sapMSegBBtn.sapMSegBBtnSel .sapMSegBBtnInner,
.sapUiTheme-sap_horizon .sapMSegBBtn.sapMSegBBtnFocusable.sapMSegBBtnSel .sapMSegBBtnInner {
  color: var(--nepHighlightColor);
  border-color: var(--nepHighlightColor);
}

/* Label - sap.m.Label */
.sapUiTheme-sap_horizon_dark .sapMLabel.sapMLabelRequired .sapMLabelColonAndRequired::after,
.sapUiTheme-sap_horizon .sapMLabel.sapMLabelRequired .sapMLabelColonAndRequired::after {
  color: var(--nepErrorColor);
}

/* Form */
.sapUiFormResGridCont:empty {
  padding-bottom: 0rem;
}

/* Links - sap.m.Link */
a {
  color: var(--nepHighlightColor);
}

.sapContrastPlus.sapMFeedListItemTextName > .sapMLnk.sapMLnkDsbl,
.sapContrastPlus .sapMFeedListItemTextName > .sapMLnk.sapMLnkDsbl {
  color: var(--nepInformationColor) !important;
  font-weight: bold;
}

.nepClearBackgroundColour a.sapMLnk.sapMLnk {
  background-color: initial !important;
}

html.sapUiTheme-sap_horizon.sap-desktop .sapUiBody .sapMLnk:focus:not(.sapMLnkDsbl),
html.sapUiTheme-sap_horizon_dark.sap-desktop .sapUiBody .sapMLnk:focus:not(.sapMLnkDsbl) {
  background-color: var(--nepHighlightColor);
  color: var(--nepBaseColor);
}

html.sapUiTheme-sap_horizon_dark.sap-desktop .sapUiBody .sapMLnk:not(:focus),
html.sapUiTheme-sap_horizon.sap-desktop .sapUiBody .sapMLnk:not(:focus) {
  color: var(--nepInformationColor) !important;
}

html.sapUiTheme-sap_horizon.sap-desktop .sapUiBody .sapMLnk.sapMLnkDsbl,
html.sapUiTheme-sap_horizon_dark.sap-desktop .sapUiBody .sapMLnk.sapMLnkDsbl,
.sapMLnkDsbl {
  color: var(--nepTextColor);
}

/* Splitter - sap.ui.layout.Splitter */
.sapUiLoSplitter.sapUiLoSplitterH {
  display: flex;
}

.sapUiLoSplitter > .sapUiLoSplitterBar:focus::after {
  border: none !important;
}

.sapUiLoSplitter.sapUiLoSplitterV > .sapUiLoSplitterBar .sapUiLoSplitterBarDecorationAfter,
.sapUiLoSplitter.sapUiLoSplitterV > .sapUiLoSplitterOverlay .sapUiLoSplitterOverlayBar .sapUiLoSplitterBarDecorationAfter {
  background-image: linear-gradient(to right, var(--nepDividerColor), transparent) !important;
}

.sapUiLoSplitter.sapUiLoSplitterV > .sapUiLoSplitterBar .sapUiLoSplitterBarDecorationBefore,
.sapUiLoSplitter.sapUiLoSplitterV > .sapUiLoSplitterOverlay .sapUiLoSplitterOverlayBar .sapUiLoSplitterBarDecorationBefore {
  background-image: linear-gradient(to left, var(--nepDividerColor), transparent) !important;
}

.sapUiLoSplitter.sapUiLoSplitterH > .sapUiLoSplitterBar .sapUiLoSplitterBarDecorationBefore,
.sapUiLoSplitter.sapUiLoSplitterH > .sapUiLoSplitterOverlay .sapUiLoSplitterOverlayBar .sapUiLoSplitterBarDecorationBefore {
  background-image: linear-gradient(to top, var(--nepDividerColor), transparent) !important;
}

.sapUiLoSplitter.sapUiLoSplitterH > .sapUiLoSplitterBar .sapUiLoSplitterBarDecorationAfter,
.sapUiLoSplitter.sapUiLoSplitterH > .sapUiLoSplitterOverlay .sapUiLoSplitterOverlayBar .sapUiLoSplitterBarDecorationAfter {
  background-image: linear-gradient(to bottom, var(--nepDividerColor), transparent) !important;
}

.sapUiLoSplitter > .sapUiLoSplitterBar,
.sapUiLoSplitterOverlay > .sapUiLoSplitterOverlayBar {
  color: var(--nepDividerColor) !important;
}

.sapUiLoSplitterH.sapUiLoSplitter {
  white-space: unset !important;
}

/* Object Status */
:not(.sapMObjStatusInverted).sapMObjStatusError .sapMObjStatusText,
:not(.sapMObjStatusInverted).sapMObjStatusError .sapMObjStatusIcon,
:not(.sapMObjectNumberInverted).sapMObjectNumberStatusError,
.sapMNC .sapMNCValue.Error,
.sapMNC .sapMNCIndScale.Error,
.sapMNC .sapMNCScale.Error {
  color: var(--nepErrorColor);
}

:not(.sapMObjStatusInverted).sapMObjStatusSuccess .sapMObjStatusText,
:not(.sapMObjStatusInverted).sapMObjStatusSuccess .sapMObjStatusIcon,
:not(.sapMObjectNumberInverted).sapMObjectNumberStatusSuccess,
.sapMNC .sapMNCValue.Good,
.sapMNC .sapMNCIndScale.Good,
.sapMNC .sapMNCScale.Good {
  color: var(--nepSuccessColor);
}

:not(.sapMObjStatusInverted).sapMObjStatusWarning .sapMObjStatusText,
:not(.sapMObjStatusInverted).sapMObjStatusWarning .sapMObjStatusIcon,
:not(.sapMObjectNumberInverted).sapMObjectNumberStatusWarning,
.sapMNC .sapMNCValue.Critical,
.sapMNC .sapMNCIndScale.Critical,
.sapMNC .sapMNCScale.Critical {
  color: var(--nepWarningColor);
}

.sapMObjStatus.sapMObjStatusInverted.sapMObjStatusError .sapMObjStatusText,
.sapMObjStatus.sapMObjStatusInverted.sapMObjStatusError .sapMObjStatusIcon,
.sapMObjectNumber.sapMObjectNumberInverted.sapMObjectNumberStatusError .sapMObjectNumberInner {
  background-color: var(--nepErrorColor);
}

.sapMObjStatus.sapMObjStatusInverted.sapMObjStatusSuccess .sapMObjStatusText,
.sapMObjStatus.sapMObjStatusInverted.sapMObjStatusSuccess .sapMObjStatusIcon,
.sapMObjectNumber.sapMObjectNumberInverted.sapMObjectNumberStatusSuccess .sapMObjectNumberInner {
  background-color: var(--nepSuccessColor);
}

.sapMObjStatus.sapMObjStatusInverted.sapMObjStatusWarning .sapMObjStatusText,
.sapMObjStatus.sapMObjStatusInverted.sapMObjStatusWarning .sapMObjStatusIcon,
.sapMObjectNumber.sapMObjectNumberInverted.sapMObjectNumberStatusWarning .sapMObjectNumberInner {
  background-color: var(--nepWarningColor);
}

/* Scrollbar */
html.sap-desktop:not(.sapUiNativeScrollbars),
html.sap-desktop:not(.sapUiNativeScrollbars) ::-webkit-scrollbar-thumb {
  background-color: var(--nepHighlightColor) !important;
  scrollbar-color: var(--nepHighlightColor) var(--nepBaseColor) !important;
}

/* Side Navigation sap.tnt.SideNavigation */
.sapTntSideNavigation,
.nepPageNav {
  background-color: var(--nepSideBarColor) !important;
}

.nepPageNav {
  border-right: var(--nepBorder);
}

.sapTntSideNavigationSeparator {
  background-color: var(--nepHighlightColor) !important;
}

.sapFGLI.sapMLIBHoverable:hover {
  box-shadow: 0 0 0 0.0625rem var(--nepHighlightColor) !important;
}

/* List Item - sap.m.*ListItem */
.sapMLIBActive div,
.sapMLIBActive .sapMLIBCounter,
.sapMLIBActive .sapMText,
.sapMLIBActive .sapMListTblCell .sapMText,
.sapMLIBActive .sapMListTblSubCntRow .sapMText,
.sapMLIBActive :not(.sapMBtnDisabled) .sapMBtnBack > .sapMBtnIcon,
.sapMLIBActive :not(.sapMBtnDisabled) .sapMBtnTransparent > .sapMBtnIcon,
.sapMLIBActive :not(.sapMBtnDisabled) .sapMBtnGhost > .sapMBtnIcon,
html.sapUiTheme-sap_horizon_dark.sap-desktop .sapUiBody .sapMLIB.sapMLIBActive .sapMLnk:not(:focus),
html.sapUiTheme-sap_horizon.sap-desktop .sapUiBody .sapMLIB.sapMLIBActive .sapMLnk:not(:focus),
.sapMLIB.sapMLIBActive,
.sapMLIBActive .sapMObjectNumberText,
.sapMLIBActive .sapMObjectNumberUnit {
  color: var(--nepBaseColor) !important;
}

.sapMLIBActive .sapMFeedListItem a,
.sapMLIBActive .sapMFeedListItem span,
.sapMLIBActive .sapMFeedListItem p,
.sapMLIBActive .sapMFeedListItemFooter,
.sapMLIBActive .sapMFeedListItemText,
.sapMLIBActive .sapMFeedListItemTimestamp,
.sapMLIBActive .sapMFeedListItem .sapMFeedListItemTextText .sapMFeedListItemTextString,
.sapMLIBActive .sapMFeedListItem:hover .sapMFeedListItemTextText > .sapMFeedListItemLinkExpandCollapse,
.sapMLIBActive .sapMFeedListItemTextText,
.sapMLIBActive .sapMFeedListItemTextText > .sapMLnk,
.sapMLIBActive .sapMFeedListItemTextText > .sapMLnk.sapMLnkDsbl .sapMLIBActive .sapMFeedListItemTextName > .sapMLnk,
.sapMLIBActive .sapMFeedListItemTextName > .sapMLnk.sapMLnkDsbl {
  color: var(--nepBaseColor) !important;
}

.sapMLIB.sapMLIBActive {
  background-color: var(--nepHighlightColor) !important;
}

.sapMLIB.sapMLIBActive .nepIconBare.sapMImg {
  filter: invert(1) saturate(0);
}

/* Footer - sapFDynamicPageFooter */
.sapFDynamicPage-Std-Tablet .sapFDynamicPageFooter .sapFDynamicPageActualFooterControl.sapMIBar,
.sapFDynamicPage-Std-Phone .sapFDynamicPageFooter .sapFDynamicPageActualFooterControl.sapMIBar {
  border: var(--nepBorder) !important;
  box-shadow: none !important;
}

/* Navigation List - sap.tnt.NavigationList */
.sapUiTheme-sap_horizon_dark .sapTntNavLIItem.sapTntNavLIItemSelected,
.sapUiTheme-sap_horizon_dark .nepNavRunning .sapTntNavLIItemSelected .sapTntNavLIGroup,
.sapUiTheme-sap_horizon_dark .nepNavRunning .sapMLIB.sapMLIBSelected,
.sapUiTheme-sap_horizon_dark .sapMLIB.sapMLIBSelected,
.sapUiTheme-sap_horizon .sapTntNavLIItem.sapTntNavLIItemSelected,
.sapUiTheme-sap_horizon .nepNavRunning .sapTntNavLIItemSelected .sapTntNavLIGroup,
.sapUiTheme-sap_horizon .nepNavRunning .sapMLIB.sapMLIBSelected,
.sapUiTheme-sap_horizon .sapMLIB.sapMLIBSelected {
  background-color: var(--nepBorderColor);
}
.sapUiTheme-sap_horizon_dark .nepNavRunning .sapTntNavLIItem.sapTntNavLIItemSelected,
.sapUiTheme-sap_horizon_dark .nepNavRunning .sapTntNavLIItemSelected .sapTntNavLIGroup,
.sapUiTheme-sap_horizon_dark .nepNavRunning .sapMLIB.sapMLIBSelected,
.sapUiTheme-sap_horizon .nepNavRunning .sapTntNavLIItem.sapTntNavLIItemSelected,
.sapUiTheme-sap_horizon .nepNavRunning .sapTntNavLIItemSelected .sapTntNavLIGroup,
.sapUiTheme-sap_horizon .nepNavRunning .sapMLIB.sapMLIBSelected {
  border-left: 0.25rem solid var(--nepHighlightColor);
}

.sapUiTheme-sap_horizon_dark .sapTntNavLIItemSelected .sapTntNavLIItem:hover,
.sapUiTheme-sap_horizon_dark .sapTntNavLIItemSelected.sapTntNavLIItem.sapTntNavLIGroup:hover,
.sapUiTheme-sap_horizon_dark .sapTntNavLIItemSelected.sapTntNavLIGroupItem.sapTntNavLIGroupItem:hover,
.sapUiTheme-sap_horizon .sapTntNavLIItemSelected .sapTntNavLIItem:hover,
.sapUiTheme-sap_horizon .sapTntNavLIItemSelected.sapTntNavLIItem.sapTntNavLIGroup:hover,
.sapUiTheme-sap_horizon .sapTntNavLIItemSelected.sapTntNavLIGroupItem.sapTntNavLIGroupItem:hover {
  background-color: var(--nepBaseInputColor);
}

.sapUiTheme-sap_horizon_dark .nepNavRunning .sapTntNavLIItem:not(.sapTntNavLIItemSelected),
.sapUiTheme-sap_horizon_dark .nepNavRunning .sapTntNavLIItem.sapTntNavLIGroup:not(.sapTntNavLIItemSelected),
.sapUiTheme-sap_horizon .nepNavRunning .sapTntNavLIItem:not(.sapTntNavLIItemSelected),
.sapUiTheme-sap_horizon .nepNavRunning .sapTntNavLIItem.sapTntNavLIGroup:not(.sapTntNavLIItemSelected) {
  border-left: 0.25rem solid transparent;
}

.sapUiTheme-sap_horizon_dark .nepNavRunning .nepNavRunningEdit.sapMLIB,
.sapUiTheme-sap_horizon_dark .nepNavRunning .nepNavRunningEdit.sapMLIB.sapMLIBSelected,
.sapUiTheme-sap_horizon .nepNavRunning .nepNavRunningEdit.sapMLIB,
.sapUiTheme-sap_horizon .nepNavRunning .nepNavRunningEdit.sapMLIB.sapMLIBSelected {
  border-left-color: var(--nepBrandYellow);
}

.sapUiTheme-sap_horizon_dark .nepNavRunning.nepNavFavorites .sapMLIB,
.sapUiTheme-sap_horizon .nepNavRunning.nepNavFavorites .sapMLIB {
  border-left-color: 0.25rem solid var(--nepBrandGreen);
}

.sapUiTheme-sap_horizon_dark .nepNavRunning .sapMLIB,
.sapUiTheme-sap_horizon .nepNavRunning .sapMLIB {
  border-left: 0.25rem solid var(--nepBorderColor);
  border-bottom: none;
}

.nepNavRunning .sapMLIBContent {
  max-width: 190px;
}

.sapMLIB.sapMLIBSelected {
  border-bottom: none !important;
  box-shadow: none !important;
}

.sapUiTableRowSel > .sapUiTableCell {
  border-bottom: none !important;
}

.sapMSLITitle,
.sapMSLITitleOnly {
  font-size: 14px;
}

.nepNavRunning .sapTntNavLIItem,
.nepNavRunning.sapTntNavLICollapsed .sapTntNavLIGroup.sapTntNavLIItemSelected,
.nepNavRunning .sapTntNavLIPopup .sapTntNavLIGroup.sapTntNavLIItemSelected,
.nepNavRunning .sapTntNavLIItemSelected:not(.sapTntNavLIItemDisabled) {
  background-color: transparent;
  border-bottom: var(--nepBorder);
}

.sapUiTheme-sap_horizon_dark .sapTntNavLIItem > .sapUiIcon,
.sapUiTheme-sap_horizon_dark .sapTntNavLIItem .sapTntNavLIGroupIcon,
.sapUiTheme-sap_horizon .sapTntNavLIItem > .sapUiIcon,
.sapUiTheme-sap_horizon .sapTntNavLIItem .sapTntNavLIGroupIcon {
  color: var(--nepInformationColor);
}

.nepNavRunning .sapTntNavLIItem > .sapUiIcon,
.nepNavRunning .sapTntNavLIItem > .sapMText {
  color: var(--nepBaseColor);
}

.nepNavRunning .sapTntNavLIItem:not(.sapTntNavLIItemDisabled):hover {
  background-color: rgba(255, 255, 255, 0.05);
}

.nepNavRunning.sapTntNavLI:not(.sapTntNavLINoIcons) span.sapTntNavLIGroupIcon {
  margin-left: -5px;
}

.nepNavRunning {
  overflow-y: auto;
  overflow-x: hidden;
}

.nepNavRunning .sapMSLI.sapMSLIThumbnail {
  height: 2.75rem;
}

.nepNavRunning .sapMLIB {
  padding: 0;
  min-width: 240px;
}

.nepNavRunning .sapMBtn:hover > .sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed) {
  border-color: transparent;
  background: none;
}

.nepNavRunning .sapMLIB:not(.sapMLIBActive) {
  background: transparent;
}

.nepNavRunning .sapMLIB.sapMLIBHoverable:hover {
  background: rgba(255, 255, 255, 0.05);
}

.nepNavRunning .sapMBtn:not(.sapMBtnDisabled):hover .sapMBtnInner:not(.sapMBtnActive) {
  box-shadow: 0 0 0.125rem 0 #fff;
}

.nepNavRunning .sapMSLIImg,
.nepNavRunning .sapMSLIImgIcon {
  width: 2rem;
  height: 2rem;
  border-radius: 0;
  margin-left: 6px;
}

.nepNavRunning .sapMSLIImgIcon {
  line-height: 2rem;
  margin-right: 0.75rem;
}

.nepNavRunning .sapMSLITitleOnly {
  font-size: 0.875rem;
}

.nepNavRunning .sapTntNavLIItem > .sapUiIcon,
.nepNavRunning .sapTntNavLIItem > .sapMText {
  color: #fff;
}

.nepNavRunning .sapTntNavLIItemSelected .sapTntNavLIGroup {
  background-color: rgba(255, 255, 255, 0.15);
}

.nepNavRunning .sapTntNavLIItem:not(.sapTntNavLIItemDisabled):hover {
  background-color: rgba(255, 255, 255, 0.05);
}

.nepNavRunning.sapTntNavLI:not(.sapTntNavLINoIcons) span.sapTntNavLIGroupIcon {
  margin-left: -5px;
}

/* Messages - sap.m.FeedListItem */
.sapMFeedListItemTimestampText,
.sapMFeedListItemInfoText {
  white-space: normal !important;
}

/* Tab Strip - sap.m.IconTabBar sap.m.TabContainer */
.sapMTabStripItemModified {
  color: #ad8439 !important;
}

.sapMITBTextOnly .sapMITBText {
  text-transform: uppercase;
}

.sapMITBTextOnly .sapMITBFilterDefault .sapMITBText {
  color: var(--nepTabTextColor) !important;
}

.sapMITBTextOnly .sapMITBFilterDefault.sapMITBSelected .sapMITBText {
  color: var(--nepHighlightColor) !important;
}

.sapMITH .sapMITBSelected .sapMITBContentArrow::after,
.sapMITBSelected .sapMITBContentArrow::after {
  background: var(--nepHighlightColor) !important;
}

.sapMTabContainer {
  padding-top: 0 !important;
}

.sapUiSizeCompact .sapMTabStrip {
  height: 2.75rem !important;
  padding-top: 0 !important;
}

.sapMTabStrip .sapMTSRightOverflowButtons {
  height: 100% !important;
}

.sapMTabStrip .sapMTSLeftOverflowButtons {
  height: 100% !important;
}

.sapUiSizeCompact .sapMTabContIcon.sapUiIcon {
  font-size: 1rem !important;
  color: darkred !important;
}

.sapUiSizeCompact .sapMTabStrip .sapMTSTabsContainer .sapMTSTabs .sapMTabStripItem {
  margin-right: 0.2rem !important;
}

/* Dialogs - sap.m.Dialog */
.sapMDialogResizeHandler:before {
  color: var(--nepHighlightColor) !important;
}

.sapMDialog.sapMPopup-CTX > header.sapMHeader-CTX {
  background-color: #2f3c48 !important;
}

.sapMDialog.sapUiNoContentPadding > section > .sapMDialogScroll > .sapMDialogScrollCont {
  height: 100% !important;
}

.sapMDialog .sapMPageFooter .sapMIBar.sapMTBNewFlex {
  flex-grow: 1;
}

.sapUiTheme-sap_horizon_dark .sapMDialog,
.sapUiTheme-sap_horizon .sapMDialog {
  border: var(--nepBorder);
}

/* Dialog with Obj Header */
.nepDialogWithObjHeader.sapMDialog:not(.sapMDialogWithSubHeader) > header > .sapMIBar,
.nepDialogWithObjHeader.sapMDialog > header:last-of-type .sapMIBar {
  box-shadow: none;
  border-top: none;
}

.nepDialogWithObjHeader .sapMOHR {
  margin-top: -0.5rem;
  padding-top: 0 !important;
}

.nepDialogWithObjHeader.nepDocPop .sapMOHR {
  margin-top: 0;
  padding-top: 1.1rem !important;
  border: var(--nepBorder);
  border-bottom: none;
  border-radius: 0.25rem;
}

.nepDialogWithObjHeader.sapUiSizeCompact .sapMBar {
  height: 2.5rem;
  border-radius: 4px 4px 0px 0px;
}

.nepDialogWithObjHeader.sapUiSizeCompact.sapMDialog > .sapMDialogTitle,
.nepDialogWithObjHeader.sapUiSizeCompact .sapMDialog > .sapMDialogTitle {
  height: 2.5rem;
}

.nepDialogWithObjHeader .nepCloseBtn {
  z-index: 9999;
}

.nepDialogWithObjHeader .sapMOHRTitle h1,
.nepDialogWithObjHeader .sapMOHRIntro .sapMText,
.nepDialogWithObjHeader .sapMOHRIcon .sapUiIcon {
  color: var(--nepTabTextColor);
}

.nepDialogWithObjHeader .nepStateSuccess .sapMOHRIcon .sapUiIcon,
.nepDialogWithObjHeader .nepStateSuccess .sapContrastPlus .sapMOHRIcon .sapUiIcon {
  color: var(--nepSuccessColor);
}

.nepDialogWithObjHeader .nepStateWarning .sapMOHRIcon .sapUiIcon,
.nepDialogWithObjHeader .nepStateWarning .sapContrastPlus .sapMOHRIcon .sapUiIcon {
  color: var(--nepWarningColor);
}

.nepDialogWithObjHeader .nepStateError .sapMOHRIcon .sapUiIcon,
.nepDialogWithObjHeader .nepStateError .sapContrastPlus .sapMOHRIcon .sapUiIcon {
  color: var(--nepErrorColor);
}

.nepDialogWithObjHeader .sapMOHRIcon {
  top: 0.675rem;
}

.nepDialogWithObjHeader .nepStackedToolBar.sapMTB {
  border-left: var(--nepBorderWidth) solid #ddd;
  background: #fff;
}

.nepDialogWithObjHeader .sapUiLocalBusyIndicatorSizeMedium {
  border-radius: 0.25rem;
}

.nepDialogWithObjHeader .sapMITH {
  border-bottom: none;
}

.nepDialogWithObjHeader .sapMOHR:not(.sapMOHRNoBorder) {
  box-shadow: none;
}

.nepDialogSubObjHeader {
  margin-top: -1rem !important;
  border-bottom: var(--nepBorder);
}

.nepDialogSubObjHeader .sapMText {
  padding: 0 1rem 1rem 6rem;
}

.nepDialogSubObjHeader .sapMDialog > .sapMDialogSection {
  margin-top: -1rem;
  height: calc(100% + 1rem);
}

html.sap-desktop .nepDialogSubObjHeader .sapContrastPlus .sapMIBar.sapMFooter-CTX,
html.sap-desktop .nepDialogSubObjHeader .sapContrastPlus.sapMIBar.sapMFooter-CTX {
  border-top-color: var(--nepBorderColor);
}

.nepDialogSubObjHeader .sapContrastPlus.sapMOHR:not(.sapMOHRNoBorder),
.nepDialogSubObjHeader .sapContrastPlus .sapMOHR:not(.sapMOHRNoBorder) {
  box-shadow: 0 0.125rem 0 0 #3f5161, inset 0 -0.125rem 0 0 #2f3c45;
}

.nepDialogWithObjHeader.sapMDialog:not(.sapMDialogWithSubHeader) > header > .sapMIBar,
.nepDialogWithObjHeader.sapMDialog > header:last-of-type .sapMIBar {
  box-shadow: none;
}

.nepDialogWithObjHeader.sapMDialog > .sapMDialogSection {
  min-height: 160px;
}

/* Checkbox */
.sapUiTheme-sap_horizon .sapMCbBg.sapMCbMarkChecked:before,
.sapUiTheme-sap_horizon_dark .sapMCbBg.sapMCbMarkChecked:before {
  color: var(--nepHighlightColor);
}

/* Splash */
.nepSpinner.nepSpinnerChase {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  animation: nepSpinnerChaseRotate 2s infinite linear;
}

.nepSpinnerBig.nepSpinner.nepSpinnerChase {
  width: 80px;
  height: 80px;
}

.nepSpinnerChase .nepSpinnerDot1,
.nepSpinnerChase .nepSpinnerDot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  border-radius: 100%;
  animation: nepSpinnerChaseBounce 2s infinite ease-in-out;
}

.nepSpinnerChase .nepSpinnerDot2 {
  top: auto;
  bottom: 0px;
  animation-delay: -1s;
}

@keyframes nepSpinnerChaseRotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes nepSpinnerChaseBounce {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
.nepSpinner div {
  background-color: var(--nepTextColor);
}

.loading-message {
  color: var(--nepTextColor);
  font-size: 3rem;
  font-weight: bold;
}

.sapUiTheme-sap_horizon .pg-loading-logo {
  filter: var(--splashToBrandYellow);
}

.sapUiTheme-sap_horizon_dark .pg-loading-logo {
  filter: var(--splashToWhite);
}

/* Menu - sap.m.Menu */
.sapMLIBTypeInactive .sapMSLITitleOnly {
  color: #ccc !important;
}

/* Toolbar - sap.tnt.ToolHeader sap.m.Toolbar */
.sapMTB-Transparent-CTX.sapMTB {
  padding-left: 0.25rem !important;
}

/* Toolpage - sap.tnt.ToolPage */
.sapTntToolPageAsideContent {
  height: inherit !important;
}

.sapUiTableTreeIcon:focus {
  outline: none !important;
}

.nepBlockToolpageHeader {
  position: absolute;
  left: 0;
  right: 0;
  height: 2.75rem;
  display: none;
}

/* API Tree Table - sap.ui.table.TreeTable */
.nepOperation .sapMSLIInfoNone {
  color: #427cac;
}

.nepOperation .sapMSLIInfo {
  font-weight: bold;
}

.sapUiTheme-sap_horizon_dark .nepOperation .sapMSLIInfoNone {
  color: #91c8f6;
}

.nepOperation .sapMObjStatusNone .sapMObjStatusText,
.nepOperation .sapMObjStatusNone .sapMObjStatusIcon {
  color: #427cac;
}

.sapUiTheme-sap_horizon_dark .nepOperation .sapMObjStatusNone .sapMObjStatusText,
.sapUiTheme-sap_horizon_dark .nepOperation .sapMObjStatusNone .sapMObjStatusIcon {
  color: #91c8f6;
}

.nepOperation .sapMObjStatus {
  font-weight: bold;
}

/* Busy Indicator */
.sapUiTheme-sap_horizon_dark .sapUiLocalBusyIndicatorAnimation > div::before,
.sapUiTheme-sap_horizon_dark .sapUiLocalBusyIndicatorAnimation > div::after,
.sapUiTheme-sap_horizon .sapUiLocalBusyIndicatorAnimation > div::before,
.sapUiTheme-sap_horizon .sapUiLocalBusyIndicatorAnimation > div::after {
  box-shadow: inset 0 0 0 0 var(--nepBrandYellow);
  background: var(--nepBrandYellow);
}

/* Borders */
/* some apps use nepRightBorder others nepBorderRight... */
.nepRightBorder,
.nepBorderRight {
  border-right: var(--nepBorder);
}

.nepBorderLeft {
  border-left: var(--nepBorder);
}

.nepBorderTop {
  border-top: var(--nepBorder);
}

.nepBorderBottom {
  border-bottom: var(--nepBorder);
}

.nepBorder {
  border: var(--nepBorder) !important;
}

/* SearchField - sap.m.SearchField */
.nepLayoutSearchField:not(:hover) .sapMSFF,
.nepLayoutSearchField:not(:hover) .sapMSF.sapMFocus .sapMSFF {
  box-shadow: var(--nepBoxShadow) !important;
}

html.sap-desktop.sapUiTheme-sap_horizon_dark .sapTntToolHeader .nepLayoutSearchField.sapMFocus > .sapMSFF::before {
  border: 0.125rem solid #4db1ff;
}

html.sap-desktop.sapUiTheme-sap_horizon .sapTntToolHeader .nepLayoutSearchField.sapMFocus > .sapMSFF::before {
  border: 0.125rem solid #0070f2;
}

/* Content/Panels/Pages */
.nepBackground,
.nepBackground.sapMMessagePage,
.nepBackground.sapMPage,
.nepBackground > .sapMPage > section {
  background-color: var(--nepBaseColor);
}

.nepSideBarBackground,
.nepSideBarBackground.sapMMessagePage,
.nepSideBarBackground.sapMPage,
.nepSideBarBackground > .sapMPage > section {
  background-color: var(--nepSideBarColor);
}

.nepFormInput,
.nepContentPanelFull.nepFormInput {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.nepFormInput .sapMPanelContent {
  border-bottom: none !important;
}

.nepCockpitView .nepFormInput .sapUiSimpleForm {
  padding: 0.5rem;
}

.nepCockpitView .nepFormInput.sapMPanel > .sapMPanelContent {
  padding: 0rem;
  margin-top: 0.5rem;
  background-color: var(--nepSideBarColor);
}

.nepCockpitView .nepFormInput.nepBackground.sapMPanel > .sapMPanelContent {
  background-color: var(--nepBaseColor);
}

.nepCockpitView .nepFormInput.sapMPanel > .sapMPanelContent .sapUiSimpleForm:last-child {
  padding-bottom: 1rem;
}

.nepContentWrapper .sapMOHR:not(.sapMOHRNoBorder) {
  box-shadow: none;
}

.nepCockpitView > .sapMNav.sapMApp,
.nepCockpitView:not(.sapMDialog) > * {
  height: calc(100% - 2 * var(--nepStandardPadding)) !important;
  width: calc(100% - 2 * var(--nepStandardPadding)) !important;
  margin: var(--nepStandardPadding);
  border: var(--nepBorder);
  border-radius: calc(var(--nepStandardPadding) / 2);
}

.nepPageRight,
.nepContentPanelFull.nepPageRight,
.nepContentPanelTop.nepPageRight,
.nepContentPanelBottom.nepPageRight {
  margin-right: var(--nepStandardPadding);
}

.nepPageLeft,
.nepContentPanelFull.nepPageLeft,
.nepContentPanelTop.nepPageLeft,
.nepContentPanelBottom.nepPageLeft {
  margin-left: var(--nepStandardPadding);
}

.nepContentWrapper {
  padding: var(--nepStandardPadding);
}

.nepContentPanel {
  width: 100%;
  border: var(--nepBorder);
}

.nepContentPanel > .sapMPanelContent > .sapMOHROuter > .sapMOHR {
  box-shadow: none;
}

.nepContentPanelFull {
  margin: var(--nepStandardPadding) 0;
  height: calc(100% - 2 * var(--nepStandardPadding)) !important;
}

.nepContentPanelTop {
  margin: var(--nepStandardPadding) 0 0 0;
  height: calc(100% - var(--nepStandardPadding)) !important;
}

.nepContentPanelCenter {
  margin: 0;
  height: 100% !important;
}

.nepContentPanelBottom {
  margin: 0 0 var(--nepStandardPadding) 0;
  height: calc(100% - var(--nepStandardPadding)) !important;
}

.sapUiSizeCompact .nepContentPanel .sapMTB {
  height: 3rem;
}

.nepCockpitView .sapMITBBackgroundDesignTransparent > .sapMITBContainerContent > .sapMITBContent {
  background-color: var(--nepSideBarColor);
}

.nepContentPanel .sapMPage .sapMIBar + *,
.nepContentPanel > .sapMIBar + * {
  height: calc(100% - 48px) !important;
}

.nepToolHeader {
  border-top-width: 4px;
  border-top-style: solid;
  border-top-color: var(--nepShellTopColor);
  border-bottom: var(--nepBorder) !important;
}

.nepToolHeader.sapTntToolHeader.sapMTB {
  background-color: var(--nepHeaderColor);
}

.nepToolHeader.sapTntToolHeader .sapMSF .sapMSFF {
  background-color: var(--nepBaseColor);
}

.nepHeaderText {
  position: absolute;
  padding-left: 2rem;
  top: 2.5rem;
  font-size: 3rem !important;
  left: 0;
  color: #ffffff !important;
  text-shadow: 0 0 0.125rem #000000;
}

.nepSubHeaderText {
  top: 6.25rem;
  font-size: 1.25rem !important;
  font-weight: normal !important;
  position: absolute;
  padding-left: 2rem;
  left: 0;
  color: #ffffff !important;
  text-shadow: 0 0 0.125rem #000000;
}

@media (max-width: 64rem) {
  .nepHeaderText {
    top: 1.25rem;
    font-size: 1.625rem !important;
    padding-left: 1rem !important;
  }
  .nepSubHeaderText {
    top: 3.125rem;
    font-size: 0.875rem !important;
    padding-left: 1rem !important;
  }
}
@media (min-width: 90rem) {
  .nepHeaderText {
    top: 2.5rem !important;
    font-size: 3rem !important;
  }
  .nepSubHeaderText {
    top: 6.25rem !important;
    font-size: 1.25rem !important;
  }
}
.nepNoBorder {
  border-bottom: none !important;
}

.nepNoBorderAll {
  border: none !important;
  border-radius: 0px !important;
}

.sapMLIB.sapMLIBShowSeparator.nepMenuSep {
  border-bottom: var(--nepBorder);
}

.nepHeader.sapMText {
  font-weight: bold;
}

.nepPanelFull {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #3f5161;
}

.nepBorderLeft {
  border-left: var(--nepBorder);
}

.nepPanelWidthMinusPadding {
  width: calc(100% - var(--nepStandardPadding)) !important;
}

.nepPanelWidthMinusBothPadding {
  width: calc(100% - 2 * var(--nepStandardPadding)) !important;
}

/* Buttons */
.nepCloseBtn.sapMBtn:hover > .sapMBtnHoverable {
  background-color: var(--nepHighlightColor) !important;
}

.sapMBtn:hover:not(.sapMBtnDisabled):not(.sapMSBActive) > .sapMBtnHoverable:not(.sapMBtnDisabled):not(.sapMBtnActive):not(.sapMToggleBtnPressed):not(.sapMBtnTransparent).sapMBtnDefault {
  color: var(--nepHighlightColor) !important;
  background-color: var(--nepBaseColor) !important;
}

.sapMIBar .sapMBtn .sapMBtnInner.sapMBtnDefault.sapMBtnActive {
  background-color: var(--nepHighlightColor) !important;
  color: var(--nepBaseColor) !important;
}

.sapMIBar .sapMBtn .sapMBtnInner.sapMBtnDefault.sapMBtnActive .sapUiIcon {
  color: var(--nepBaseColor) !important;
}

/* Switch */
.sapUiTheme-sap_horizon .sapMSwt.sapMSwtOn:not(.sapMSwtAcceptReject),
.sapUiTheme-sap_horizon_dark .sapMSwt.sapMSwtOn:not(.sapMSwtAcceptReject) {
  color: var(--nepHighlightColor);
  background-color: var(--nepHighlightColor);
  border-color: var(--nepHighlightColor);
}
.sapUiTheme-sap_horizon .sapMSwtText.sapMSwtTextOn,
.sapUiTheme-sap_horizon_dark .sapMSwtText.sapMSwtTextOn {
  color: var(--nepHighlightColor);
}

/* Dynamic Page */
.nepDynamicPageContentTitle .sapMObjectNumberText {
  min-width: 2rem;
}

.nepDynamicPageTopInfo {
  margin-right: 1rem;
}

.nepDynamicPageAction .sapMSwtCont {
  height: 1.675rem;
  display: flex;
  align-items: center;
}

.nepCanvasSmall .nepDynamicPageActionWrap {
  flex-wrap: wrap;
  width: 100%;
}

.nepDynamicPageActionContent .nepDynamicPageActionDivider.sapMBtn,
.nepDynamicPageActionContent .nepDynamicPageActionDivider,
.nepDynamicPageAction > div:not(:last-child) {
  margin-right: 1.25rem;
}

.nepCanvasSmall .nepDynamicPageActionWrap {
  width: 100%;
  margin-right: 0;
}

.nepDynamicPageActionContent .sapMBtn {
  height: 2rem;
}

.nepDynamicPageActionContent > *:not(:last-child) {
  margin-right: 0.375rem;
}

.nepDynamicPageTitle .sapMSF,
.nepDynamicPageAction .sapMSF {
  max-width: 200px;
}

.nepDynamicPageTitle .sapMSFF,
.nepDynamicPageAction .sapMSFF,
.nepToolDateRange .sapMInputBaseContentWrapper:not(.sapMInputBaseReadonlyWrapper),
.nepDynamicPageActionContent .sapMSlt {
  border-radius: 0.25rem;
  border-color: var(--sapBrandColor);
}

.nepDynamicPage .sapFDynamicPageTitleMainHeading,
.nepDynamicPage .sapFDynamicPageTitleMainHeadingInner {
  width: 100%;
}

.nepDynamicPage .sapFDynamicPageTitle .sapFDynamicPageTitleMain {
  flex-wrap: wrap;
}

.nepDynamicPage .sapFDynamicPageContent {
  background: var(--nepBaseColor) !important;
}

.nepDynamicPage .sapFDynamicPageTitleMain > .sapFDynamicPageTitleMainInner .sapFDynamicPageTitleMainContent,
.nepDynamicPage .sapFDynamicPageTitleMain > .sapFDynamicPageTitleMainInner .sapFDynamicPageTitleMainActions {
  display: none;
}

.nepCanvasSmall .nepDynamicPageTitle.sapFDynamicPageTitle .sapFDynamicPageTitleMain {
  flex-direction: column;
}

.nepCanvasSmall .nepDynamicPageTitle.sapFDynamicPageTitle .sapFDynamicPageTitleMain > .sapFDynamicPageTitleMainNavigationArea {
  width: 100%;
  justify-content: flex-end;
  margin-top: 0.25rem;
}

.nepCanvasSmall .nepDynamicPageTitle .sapFDynamicPageTitleMain.sapFDynamicPageTitleMainNoContent > .sapFDynamicPageTitleMainInner {
  width: 100%;
}

.nepCanvasXSmall .sapFDynamicPageTitleMainNavigationArea {
  width: 100%;
  justify-content: flex-end;
}

.sapFDynamicPage-Std-Phone .sapFDynamicPageTitle.nepDynamicPageTitle,
.sapFDynamicPage-Std-Phone .sapFDynamicPageTitleWrapper.sapFDynamicPageTitleOnly > .sapFDynamicPageTitle.nepDynamicPageTitle,
.sapFDynamicPageTitle.nepDynamicPageTitle {
  padding: 1rem 0 0 0;
}

.sapFDynamicPageTitleSnapped .nepDynamicPageTitle,
.sapFDynamicPage-Std-Phone .sapFDynamicPageTitleWrapper.sapFDynamicPageTitleSnapped > .sapFDynamicPageTitle.nepDynamicPageTitle,
.sapFDynamicPage-Std-Tablet .sapFDynamicPageTitleWrapper.sapFDynamicPageTitleSnapped > .sapFDynamicPageTitle.nepDynamicPageTitle {
  padding: 0.5rem 0 0 0;
}

.nepDynamicPage .sapFDynamicPageTitleMain > .sapFDynamicPageTitleMainInner .sapFDynamicPageTitleMainHeading .sapFDynamicPageTitleMainHeadingInner {
  margin-top: 0;
}

.nepDynamicPageAction {
  padding: 0 3rem;
}

.nepDynamicPageActionContent {
  min-height: 2.5rem;
}

.nepDynamicPageTop {
  padding: 0 3rem 1rem;
}

.nepCanvasMedium .nepDynamicPageTop {
  padding: 0 2rem 1rem;
}

.nepCanvasSmall .nepDynamicPageTop {
  padding: 0 1rem 1rem;
}

.sapFDynamicPageTitleSnapped .nepDynamicPageTop {
  padding-bottom: 0.5rem;
}

.nepDynamicPage .sapMITBSepLine {
  height: 1rem;
  margin: 0.8125rem 0.25rem 0;
  border: none;
  border-left: var(--nepBorder);
}

.nepDynamicPage .sapMITBFilter .sapMITBText {
  text-transform: uppercase;
  font-size: 0.8125rem;
}

.nepDynamicPage .sapMITBFilter.sapMITBFilterPositive .sapMITBText,
.nepDynamicPage .sapMITBFilter.sapMITBFilterNegative .sapMITBText,
.nepDynamicPage .sapMITBFilter.sapMITBFilterCritical .sapMITBText {
  font-weight: bold;
}

.nepDynamicPage.sapFDynamicPage .sapFDynamicPageTitleWrapper {
  background: var(--sapBaseColor);
}

.nepDynamicPageAction,
.nepDialogView .sapMDialogTitle {
  border-bottom: var(--nepBorder);
}

.nepAppTitleXLarge .nepDynamicPageTitle.sapFDynamicPageTitle {
  max-width: var(--xlarge);
}

.nepAppTitleLarge .nepDynamicPageTitle.sapFDynamicPageTitle {
  max-width: var(--large);
}

.nepAppTitleMedium .nepDynamicPageTitle.sapFDynamicPageTitle {
  max-width: var(--medium);
}

.nepAppTitleSmall .nepDynamicPageTitle.sapFDynamicPageTitle {
  max-width: var(--small);
}

.nepDynamicPageTitle .sapFDynamicPageTitleMain > .sapFDynamicPageTitleMainInner .sapFDynamicPageTitleMainContent,
.nepDynamicPageTitle .sapFDynamicPageTitleMain > .sapFDynamicPageTitleMainInner .sapFDynamicPageTitleMainActions {
  display: none;
}

.nepDynamicPageContent {
  margin: 0.325rem 0 0 0.75rem;
}

.nepDynamicPageContent .sapMObjectNumber {
  margin-left: 0.5rem;
}

.nepDynamicPageHeader.sapFDynamicPageHeader.sapFDynamicPageHeaderWithContent {
  padding: 0 !important;
}

.nepDynamicPageHeader .sapFDynamicPageToggleHeaderIndicator.sapMBtn {
  display: none;
}

.nepDynamicPageActionContent .nepFileUploader {
  position: relative;
  top: 0.1875rem;
}

/* Pagination */
.nepToolPagination {
  border: none !important;
  height: 3rem !important;
  width: 100%;
}

/* Recent List Item - sap.m.*ListItem */
.nepRecent .sapMLIB {
  padding: 0 0 0 10px;
}

/* Tool Editor */
html.sap-desktop .nepToolEditor .sapMBtnTransparent > .sapMBtnIcon {
  color: #346187 !important;
  text-shadow: none;
}

/* Unsorted */
.nepActionButtonLeft .sapFDynamicPageTitleMainInner {
  width: 100% !important;
}

.nepRunPanel {
  border: 1px solid #ccc;
  background: white;
}

.nepImgCirce.sapMImg {
  border-radius: 20px;
}

.nepTxtError.sapMText,
.nepTxtError.sapMTitle {
  color: var(--nepErrorColor);
}

.nepTxtWarning.sapMText,
.nepTxtWarning.sapMTitle {
  color: var(--nepWarningColor);
}

.nepDiaMinSize {
  min-width: 250px !important;
}

.nepHeaderTitle {
  overflow: inherit;
  color: var(--nepHeaderTextColor, var(--nepHighlightColor)) !important;
}

.nepToolHeader.sapTntToolHeader .sapMBtn .sapMBtnText,
.nepToolHeader.sapTntToolHeader .sapMBtn .sapUiIcon,
.nepToolHeader.sapTntToolHeader .sapMText,
.nepToolHeader.sapTntToolHeader .sapMBtn .sapMBtnTransparent,
.nepToolHeader.sapTntToolHeader .sapMBtn:hover .sapMBtnText,
.nepToolHeader.sapTntToolHeader .sapMBtn:hover > .sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed) bdi,
.nepToolHeader.sapTntToolHeader .sapMBtn:hover:not(.sapMBtnDisabled) > .sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed):not(.sapMBtnEmphasized) .sapUiIcon {
  color: var(--nepHeaderTextColor, var(--nepHighlightColor));
}

.nepToolHeader.sapTntToolHeader .sapMBtn.sapMBtnInverted .sapMBtnText,
.nepToolHeader.sapTntToolHeader .sapMBtn.sapMBtnInverted .sapUiIcon,
.nepToolHeader.sapTntToolHeader .sapMBtnInverted .sapMText,
.nepToolHeader.sapTntToolHeader .sapMBtn.sapMBtnInverted .sapMBtnTransparent,
.nepToolHeader.sapTntToolHeader :not(.sapMBtnDisabled):not(.sapMSBActive) > span.sapMBtnInner.sapMBtnAccept:not(.sapMBtnActive):not(.sapMToggleBtnPressed) > .sapMBtnIcon {
  color: var(--nepBaseColor, var(--nepHighlightColor));
}

.sapUiTheme-sap_horizon .nepToolHeader.sapTntToolHeader .sapMBtn.sapMBtnInverted .sapMBtnEmphasized .sapMBtnInner,
.sapTntToolHeader .sapMBtn .sapMBtnEmphasized .sapMBtnInner {
  background-color: var(--nepButtonColor);
}

.nepHeader.sapMText {
  font-weight: bold;
}

.nepMITHeader {
  top: 102px !important;
}

.nepMITHeaderWithToolbar {
  top: 149px !important;
}

.nepPreview .sapMPanelContent {
  overflow: hidden;
}

/* QUARTZ DARK CARD BACKGROUNDS */
/* QUARTZ LIGHT CARD BACKGROUNDS */
.sapUiTheme-sap_horizon_dark .sapColorSet1A {
  background-color: #382700;
}

.sapUiTheme-sap_horizon_dark .sapColorSet1A:hover,
.sapUiTheme-sap_horizon .sapColorSet1A:hover {
  box-shadow: 0 0 0 0.0625rem #382700 !important;
}

.sapUiTheme-sap_horizon .sapColorSet1A {
  background-color: #fefaf4;
}

.sapUiTheme-sap_horizon_dark .sapColorSet1B {
  background-color: #422e00;
}

.sapUiTheme-sap_horizon_dark .sapColorSet1B:hover,
.sapUiTheme-sap_horizon .sapColorSet1B:hover {
  box-shadow: 0 0 0 0.0625rem #422e00 !important;
}

.sapUiTheme-sap_horizon .sapColorSet1B {
  background-color: #fdf5eb;
}

.sapUiTheme-sap_horizon_dark .sapColorSet1C {
  background-color: #4c3500;
}

.sapUiTheme-sap_horizon_dark .sapColorSet1C:hover,
.sapUiTheme-sap_horizon .sapColorSet1C:hover {
  box-shadow: 0 0 0 0.0625rem #4c3500 !important;
}

.sapUiTheme-sap_horizon .sapColorSet1C {
  background-color: #fcf1e2;
}

.sapUiTheme-sap_horizon_dark .sapColorSet1D {
  background-color: #563d00;
}

.sapUiTheme-sap_horizon_dark .sapColorSet1D:hover,
.sapUiTheme-sap_horizon .sapColorSet1D:hover {
  box-shadow: 0 0 0 0.0625rem #563d00 !important;
}

.sapUiTheme-sap_horizon .sapColorSet1D {
  background-color: #fbecd8;
}

.sapUiTheme-sap_horizon_dark .sapColorSet2A {
  background-color: #6d1c1c;
}

.sapUiTheme-sap_horizon_dark .sapColorSet2A:hover,
.sapUiTheme-sap_horizon .sapColorSet2A:hover {
  box-shadow: 0 0 0 0.0625rem #6d1c1c !important;
}

.sapUiTheme-sap_horizon .sapColorSet2A {
  background-color: #fdf7f7;
}

.sapUiTheme-sap_horizon_dark .sapColorSet2B {
  background-color: #751e1e;
}

.sapUiTheme-sap_horizon_dark .sapColorSet2B:hover,
.sapUiTheme-sap_horizon .sapColorSet2B:hover {
  box-shadow: 0 0 0 0.0625rem #751e1e !important;
}

.sapUiTheme-sap_horizon .sapColorSet2B {
  background-color: #fbeeee;
}

.sapUiTheme-sap_horizon_dark .sapColorSet2C {
  background-color: #7d2020;
}

.sapUiTheme-sap_horizon_dark .sapColorSet2C:hover,
.sapUiTheme-sap_horizon .sapColorSet2C:hover {
  box-shadow: 0 0 0 0.0625rem #7d2020 !important;
}

.sapUiTheme-sap_horizon .sapColorSet2C {
  background-color: #f9e6e6;
}

.sapUiTheme-sap_horizon_dark .sapColorSet2D {
  background-color: #862222;
}

.sapUiTheme-sap_horizon_dark .sapColorSet2D:hover,
.sapUiTheme-sap_horizon .sapColorSet2D:hover {
  box-shadow: 0 0 0 0.0625rem #862222 !important;
}

.sapUiTheme-sap_horizon .sapColorSet2D {
  background-color: #f7dede;
}

.sapUiTheme-sap_horizon_dark .sapColorSet3A {
  background-color: #6a0a29;
}

.sapUiTheme-sap_horizon_dark .sapColorSet3A:hover,
.sapUiTheme-sap_horizon .sapColorSet3A:hover {
  box-shadow: 0 0 0 0.0625rem #6a0a29 !important;
}

.sapUiTheme-sap_horizon .sapColorSet3A {
  background-color: #fef6fa;
}

.sapUiTheme-sap_horizon_dark .sapColorSet3B {
  background-color: #730a2d;
}

.sapUiTheme-sap_horizon_dark .sapColorSet3B:hover,
.sapUiTheme-sap_horizon .sapColorSet3B:hover {
  box-shadow: 0 0 0 0.0625rem #730a2d !important;
}

.sapUiTheme-sap_horizon .sapColorSet3B {
  background-color: #fcedf4;
}

.sapUiTheme-sap_horizon_dark .sapColorSet3C {
  background-color: #7c0b31;
}

.sapUiTheme-sap_horizon_dark .sapColorSet3C:hover,
.sapUiTheme-sap_horizon .sapColorSet3C:hover {
  box-shadow: 0 0 0 0.0625rem #7c0b31 !important;
}

.sapUiTheme-sap_horizon .sapColorSet3C {
  background-color: #fbe4ef;
}

.sapUiTheme-sap_horizon_dark .sapColorSet3D {
  background-color: #860c34;
}

.sapUiTheme-sap_horizon_dark .sapColorSet3D:hover,
.sapUiTheme-sap_horizon .sapColorSet3D:hover {
  box-shadow: 0 0 0 0.0625rem #860c34 !important;
}

.sapUiTheme-sap_horizon .sapColorSet3D {
  background-color: #fadbea;
}

.sapUiTheme-sap_horizon_dark .sapColorSet4A {
  background-color: #400c35;
}

.sapUiTheme-sap_horizon_dark .sapColorSet4A:hover,
.sapUiTheme-sap_horizon .sapColorSet4A:hover {
  box-shadow: 0 0 0 0.0625rem #400c35 !important;
}

.sapUiTheme-sap_horizon .sapColorSet4A {
  background-color: #fefafd;
}

.sapUiTheme-sap_horizon_dark .sapColorSet4B {
  background-color: #480e3c;
}

.sapUiTheme-sap_horizon_dark .sapColorSet4B:hover,
.sapUiTheme-sap_horizon .sapColorSet4B:hover {
  box-shadow: 0 0 0 0.0625rem #480e3c !important;
}

.sapUiTheme-sap_horizon .sapColorSet4B {
  background-color: #fbf3f9;
}

.sapUiTheme-sap_horizon_dark .sapColorSet4C {
  background-color: #51104a;
}

.sapUiTheme-sap_horizon_dark .sapColorSet4C:hover,
.sapUiTheme-sap_horizon .sapColorSet4C:hover {
  box-shadow: 0 0 0 0.0625rem #51104a !important;
}

.sapUiTheme-sap_horizon .sapColorSet4C {
  background-color: #f9ebf5;
}

.sapUiTheme-sap_horizon_dark .sapColorSet4D {
  background-color: #59114a;
}

.sapUiTheme-sap_horizon_dark .sapColorSet4D:hover,
.sapUiTheme-sap_horizon .sapColorSet4D:hover {
  box-shadow: 0 0 0 0.0625rem #59114a !important;
}

.sapUiTheme-sap_horizon .sapColorSet4D {
  background-color: #f7e3f2;
}

.sapUiTheme-sap_horizon_dark .sapColorSet5A {
  background-color: #1c2d4c;
}

.sapUiTheme-sap_horizon_dark .sapColorSet5A:hover,
.sapUiTheme-sap_horizon .sapColorSet5A:hover {
  box-shadow: 0 0 0 0.0625rem #1c2d4c !important;
}

.sapUiTheme-sap_horizon .sapColorSet5A {
  background-color: #f6f7fd;
}

.sapUiTheme-sap_horizon_dark .sapColorSet5B {
  background-color: #1e3253;
}

.sapUiTheme-sap_horizon_dark .sapColorSet5B:hover,
.sapUiTheme-sap_horizon .sapColorSet5B:hover {
  box-shadow: 0 0 0 0.0625rem #1e3253 !important;
}

.sapUiTheme-sap_horizon .sapColorSet5B {
  background-color: #eeeefb;
}

.sapUiTheme-sap_horizon_dark .sapColorSet5C {
  background-color: #21365a;
}

.sapUiTheme-sap_horizon_dark .sapColorSet5C:hover,
.sapUiTheme-sap_horizon .sapColorSet5C:hover {
  box-shadow: 0 0 0 0.0625rem #21365a !important;
}

.sapUiTheme-sap_horizon .sapColorSet5C {
  background-color: #e5e6fa;
}

.sapUiTheme-sap_horizon_dark .sapColorSet5D {
  background-color: #243b62;
}

.sapUiTheme-sap_horizon_dark .sapColorSet5D:hover,
.sapUiTheme-sap_horizon .sapColorSet5D:hover {
  box-shadow: 0 0 0 0.0625rem #243b62 !important;
}

.sapUiTheme-sap_horizon .sapColorSet5D {
  background-color: #dddef8;
}

.sapUiTheme-sap_horizon_dark .sapColorSet6A {
  background-color: #003952;
}

.sapUiTheme-sap_horizon_dark .sapColorSet6A:hover,
.sapUiTheme-sap_horizon .sapColorSet6A:hover {
  box-shadow: 0 0 0 0.0625rem #003952 !important;
}

.sapUiTheme-sap_horizon .sapColorSet6A {
  background-color: #f7fafd;
}

.sapUiTheme-sap_horizon_dark .sapColorSet6B {
  background-color: #00405c;
}

.sapUiTheme-sap_horizon_dark .sapColorSet6B:hover,
.sapUiTheme-sap_horizon .sapColorSet6B:hover {
  box-shadow: 0 0 0 0.0625rem #00405c !important;
}

.sapUiTheme-sap_horizon .sapColorSet6B {
  background-color: #eff5fb;
}

.sapUiTheme-sap_horizon_dark .sapColorSet6C {
  background-color: #004866;
}

.sapUiTheme-sap_horizon_dark .sapColorSet6C:hover,
.sapUiTheme-sap_horizon .sapColorSet6C:hover {
  box-shadow: 0 0 0 0.0625rem #004866 !important;
}

.sapUiTheme-sap_horizon .sapColorSet6C {
  background-color: #e7f0fa;
}

.sapUiTheme-sap_horizon_dark .sapColorSet6D {
  background-color: #004f70;
}

.sapUiTheme-sap_horizon_dark .sapColorSet6D:hover,
.sapUiTheme-sap_horizon .sapColorSet6D:hover {
  box-shadow: 0 0 0 0.0625rem #004f70 !important;
}

.sapUiTheme-sap_horizon .sapColorSet6D {
  background-color: #deebf8;
}

.sapUiTheme-sap_horizon_dark .sapColorSet7A {
  background-color: #2a5e5e;
}

.sapUiTheme-sap_horizon_dark .sapColorSet7A:hover,
.sapUiTheme-sap_horizon .sapColorSet7A:hover {
  box-shadow: 0 0 0 0.0625rem #2a5e5e !important;
}

.sapUiTheme-sap_horizon .sapColorSet7A {
  background-color: #f6fdfe;
}

.sapUiTheme-sap_horizon_dark .sapColorSet7B {
  background-color: #2d6565;
}

.sapUiTheme-sap_horizon_dark .sapColorSet7B:hover,
.sapUiTheme-sap_horizon .sapColorSet7B:hover {
  box-shadow: 0 0 0 0.0625rem #2d6565 !important;
}

.sapUiTheme-sap_horizon .sapColorSet7B {
  background-color: #ecfbfd;
}

.sapUiTheme-sap_horizon_dark .sapColorSet7C {
  background-color: #306c6c;
}

.sapUiTheme-sap_horizon_dark .sapColorSet7C:hover,
.sapUiTheme-sap_horizon .sapColorSet7C:hover {
  box-shadow: 0 0 0 0.0625rem #306c6c !important;
}

.sapUiTheme-sap_horizon .sapColorSet7C {
  background-color: #e3fafc;
}

.sapUiTheme-sap_horizon_dark .sapColorSet7D {
  background-color: #337373;
}

.sapUiTheme-sap_horizon_dark .sapColorSet7D:hover,
.sapUiTheme-sap_horizon .sapColorSet7D:hover {
  box-shadow: 0 0 0 0.0625rem #337373 !important;
}

.sapUiTheme-sap_horizon .sapColorSet7D {
  background-color: #daf8fb;
}

.sapUiTheme-sap_horizon_dark .sapColorSet8A {
  background-color: #27410e;
}

.sapUiTheme-sap_horizon_dark .sapColorSet8A:hover,
.sapUiTheme-sap_horizon .sapColorSet8A:hover {
  box-shadow: 0 0 0 0.0625rem #27410e !important;
}

.sapUiTheme-sap_horizon .sapColorSet8A {
  background-color: #fcfef5;
}

.sapUiTheme-sap_horizon_dark .sapColorSet8B {
  background-color: #2c4a10;
}

.sapUiTheme-sap_horizon_dark .sapColorSet8B:hover,
.sapUiTheme-sap_horizon .sapColorSet8B:hover {
  box-shadow: 0 0 0 0.0625rem #2c4a10 !important;
}

.sapUiTheme-sap_horizon .sapColorSet8B {
  background-color: #f9feec;
}

.sapUiTheme-sap_horizon_dark .sapColorSet8C {
  background-color: #315212;
}

.sapUiTheme-sap_horizon_dark .sapColorSet8C:hover,
.sapUiTheme-sap_horizon .sapColorSet8C:hover {
  box-shadow: 0 0 0 0.0625rem #315212 !important;
}

.sapUiTheme-sap_horizon .sapColorSet8C {
  background-color: #f6fde2;
}

.sapUiTheme-sap_horizon_dark .sapColorSet8D {
  background-color: #365a14;
}

.sapUiTheme-sap_horizon_dark .sapColorSet8D:hover,
.sapUiTheme-sap_horizon .sapColorSet8D:hover {
  box-shadow: 0 0 0 0.0625rem #365a14 !important;
}

.sapUiTheme-sap_horizon .sapColorSet8D {
  background-color: #f3fcd9;
}

.sapUiTheme-sap_horizon_dark .sapColorSet9A {
  background-color: #30164c;
}

.sapUiTheme-sap_horizon_dark .sapColorSet9A:hover,
.sapUiTheme-sap_horizon .sapColorSet9A:hover {
  box-shadow: 0 0 0 0.0625rem #30164c !important;
}

.sapUiTheme-sap_horizon .sapColorSet9A {
  background-color: #ffffff;
}

.sapUiTheme-sap_horizon_dark .sapColorSet9B {
  background-color: #351853;
}

.sapUiTheme-sap_horizon_dark .sapColorSet9B:hover,
.sapUiTheme-sap_horizon .sapColorSet9B:hover {
  box-shadow: 0 0 0 0.0625rem #351853 !important;
}

.sapUiTheme-sap_horizon .sapColorSet9B {
  background-color: #fafafa;
}

.sapUiTheme-sap_horizon_dark .sapColorSet9C {
  background-color: #3a1b5b;
}

.sapUiTheme-sap_horizon_dark .sapColorSet9C:hover,
.sapUiTheme-sap_horizon .sapColorSet9C:hover {
  box-shadow: 0 0 0 0.0625rem #3a1b5b !important;
}

.sapUiTheme-sap_horizon .sapColorSet9C {
  background-color: #f5f5f5;
}

.sapUiTheme-sap_horizon_dark .sapColorSet9D {
  background-color: #3f1d63;
}

.sapUiTheme-sap_horizon_dark .sapColorSet9D:hover,
.sapUiTheme-sap_horizon .sapColorSet9D:hover {
  box-shadow: 0 0 0 0.0625rem #3f1d63 !important;
}

.sapUiTheme-sap_horizon .sapColorSet9D {
  background-color: #f0f0f0;
}

.sapUiTheme-sap_horizon_dark .sapColorSet10A {
  background-color: #323c44;
}

.sapUiTheme-sap_horizon_dark .sapColorSet10A:hover,
.sapUiTheme-sap_horizon .sapColorSet10A:hover {
  box-shadow: 0 0 0 0.0625rem #323c44 !important;
}

.sapUiTheme-sap_horizon .sapColorSet10A {
  background-color: #ebebeb;
}

.sapUiTheme-sap_horizon_dark .sapColorSet10B {
  background-color: #36424a;
}

.sapUiTheme-sap_horizon_dark .sapColorSet10B:hover,
.sapUiTheme-sap_horizon .sapColorSet10B:hover {
  box-shadow: 0 0 0 0.0625rem #36424a !important;
}

.sapUiTheme-sap_horizon .sapColorSet10B {
  background-color: #e6e6e6;
}

.sapUiTheme-sap_horizon_dark .sapColorSet10C {
  background-color: #3b4750;
}

.sapUiTheme-sap_horizon_dark .sapColorSet10C:hover,
.sapUiTheme-sap_horizon .sapColorSet10C:hover {
  box-shadow: 0 0 0 0.0625rem #3b4750 !important;
}

.sapUiTheme-sap_horizon .sapColorSet10C {
  background-color: #e0e0e0;
}

.sapUiTheme-sap_horizon_dark .sapColorSet10D {
  background-color: #3f4c56;
}

.sapUiTheme-sap_horizon_dark .sapColorSet10D:hover,
.sapUiTheme-sap_horizon .sapColorSet10D:hover {
  box-shadow: 0 0 0 0.0625rem #3f4c56 !important;
}

.sapUiTheme-sap_horizon .sapColorSet10D {
  background-color: #dbdbdb;
}

.sapUiTheme-sap_horizon_dark .sapColorSet11A {
  background-color: #042037;
}

.sapUiTheme-sap_horizon_dark .sapColorSet11A:hover,
.sapUiTheme-sap_horizon .sapColorSet11A:hover {
  box-shadow: 0 0 0 0.0625rem #042037 !important;
}

.sapUiTheme-sap_horizon .sapColorSet11A {
  background-color: #f5faff;
}

.sapUiTheme-sap_horizon_dark .sapColorSet11B {
  background-color: #052540;
}

.sapUiTheme-sap_horizon_dark .sapColorSet11B:hover,
.sapUiTheme-sap_horizon .sapColorSet11B:hover {
  box-shadow: 0 0 0 0.0625rem #052540 !important;
}

.sapUiTheme-sap_horizon .sapColorSet11B {
  background-color: #ebf5fe;
}

.sapUiTheme-sap_horizon_dark .sapColorSet11C {
  background-color: #062b4a;
}

.sapUiTheme-sap_horizon_dark .sapColorSet11C:hover,
.sapUiTheme-sap_horizon .sapColorSet11C:hover {
  box-shadow: 0 0 0 0.0625rem #062b4a !important;
}

.sapUiTheme-sap_horizon .sapColorSet11C {
  background-color: #e2f0fe;
}

.sapUiTheme-sap_horizon_dark .sapColorSet11D {
  background-color: #073053;
}

.sapUiTheme-sap_horizon_dark .sapColorSet11D:hover,
.sapUiTheme-sap_horizon .sapColorSet11D:hover {
  box-shadow: 0 0 0 0.0625rem #073053 !important;
}

.sapUiTheme-sap_horizon .sapColorSet11D {
  background-color: #d8ebfd;
}

/* Webix */
.webix_scroll_cont {
  min-width: 100%;
  width: fit-content !important;
}

.sapUiTheme-sap_horizon_dark .webix_tree_item:not(.webix_disabled),
.sapUiTheme-sap_horizon .webix_tree_item:not(.webix_disabled) {
  color: var(--nepTextColor);
}

.webix_tree .webix_scroll_cont > .webix_tree_leaves {
  padding: 0px;
}

.webix_view {
  height: 100% !important;
  width: 100% !important;
  background-color: transparent !important;
  overflow: scroll;
}

.webix_tree_item {
  font-family: "72", "72Full" Arial, Helvetica, sans-serif;
  font-size: 14px;
  cursor: pointer;
  border-style: solid;
  border-color: transparent;
}

.sapUiTheme-sap_horizon .webix_tree .webix_tree_item.webix_selected,
.sapUiTheme-sap_horizon .webix_tree .webix_tree_item.webix_selected:focus,
.sapUiTheme-sap_horizon_dark .webix_tree .webix_tree_item.webix_selected,
.sapUiTheme-sap_horizon_dark .webix_tree .webix_tree_item.webix_selected:focus {
  background-color: var(--webixSelectedColor);
  border-style: dashed;
  border-color: var(--nepBrandYellow);
  color: var(--webixSelectedTextColor);
  border-radius: 0.5rem;
}

.sapUiTheme-sap_horizon .webix_tree .webix_tree_item .webix_tree_none + span,
.sapUiTheme-sap_horizon .webix_tree .webix_tree_item.webix_selected .webix_tree_none + span,
.sapUiTheme-sap_horizon .webix_tree .webix_tree_item.webix_selected:focus .webix_tree_none + span,
.sapUiTheme-sap_horizon .webix_tree .webix_tree_item.webix_selected.webix_tree_item.webix_selected span {
  color: var(--webixSelectedTextColor);
}

.sapUiTheme-sap_horizon_dark .webix_tree .webix_tree_item .webix_tree_none + span,
.sapUiTheme-sap_horizon_dark .webix_tree .webix_tree_item.webix_selected .webix_tree_none + span,
.sapUiTheme-sap_horizon_dark .webix_tree .webix_tree_item.webix_selected:focus .webix_tree_none + span,
.sapUiTheme-sap_horizon_dark .webix_tree .webix_tree_item.webix_selected span {
  color: #fff;
}

.webix_top {
  border-top-color: var(--nepHighlightColor);
}

.webix_bottom {
  border-bottom-color: var(--nepHighlightColor);
}

.treeMarker {
  border-top: 1px dashed var(--nepBrandYellow);
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0px;
  display: none;
}

.webix_tree_leaves {
  transition: height 0.3s;
  overflow: hidden;
}

.sapUiTheme-sap_horizon .webix_tree_item.webix_disabled,
.sapUiTheme-sap_horizon .webix_tree .webix_tree_item.webix_selected.webix_disabled,
.sapUiTheme-sap_horizon .webix_tree .webix_tree_item.webix_selected.webix_disabled:focus,
.sapUiTheme-sap_horizon_dark .webix_tree_item.webix_disabled,
.sapUiTheme-sap_horizon_dark .webix_tree .webix_tree_item.webix_selected.webix_disabled,
.sapUiTheme-sap_horizon_dark .webix_tree .webix_tree_item.webix_selected.webix_disabled:focus {
  color: var(--webixDisabledTextColor);
}

.webix_collaboration_selected {
  border: 1px dashed var(--nepWarningColor);
}

.sapUiTheme-sap_horizon .webix_tree .webix_tree_item.webix_compare_new,
.sapUiTheme-sap_horizon_dark .webix_tree .webix_tree_item.webix_compare_new {
  background-color: var(--webixCompareNewColorBackground);
}
.sapUiTheme-sap_horizon .webix_tree .webix_tree_item.webix_compare_deleted,
.sapUiTheme-sap_horizon_dark .webix_tree .webix_tree_item.webix_compare_deleted {
  background-color: var(--webixCompareDeletedColorBackground);
}
.sapUiTheme-sap_horizon .webix_tree .webix_tree_item.webix_compare_changed,
.sapUiTheme-sap_horizon_dark .webix_tree .webix_tree_item.webix_compare_changed {
  background-color: var(--webixCompareChangedColorBackground);
}
.sapUiTheme-sap_horizon .webix_tree .webix_tree_item.webix_selected.webix_compare_new,
.sapUiTheme-sap_horizon_dark .webix_tree .webix_tree_item.webix_selected.webix_compare_new {
  border-color: var(--webixCompareNewColor);
}
.sapUiTheme-sap_horizon .webix_tree .webix_tree_item.webix_selected.webix_compare_deleted,
.sapUiTheme-sap_horizon_dark .webix_tree .webix_tree_item.webix_selected.webix_compare_deleted {
  border-color: var(--webixCompareDeletedColor);
}
.sapUiTheme-sap_horizon .webix_tree .webix_tree_item.webix_selected.webix_compare_changed,
.sapUiTheme-sap_horizon_dark .webix_tree .webix_tree_item.webix_selected.webix_compare_changed {
  border-color: var(--webixCompareChangedColor);
}

.webix_message_area {
  display: none;
}

.webix_drag_zone,
.webix_drag_main,
.webix_drag_multiple,
.webix_drag_multiple_last {
  border-width: 1px;
  border-style: dashed;
  border-color: #3f5161;
  border-radius: 0.5rem;
  outline: 0;
}

.sapUiTheme-sap_horizon_dark .webix_drag_zone,
.sapUiTheme-sap_horizon_dark .webix_drag_main,
.sapUiTheme-sap_horizon_dark .webix_drag_multiple,
.sapUiTheme-sap_horizon_dark .webix_drag_multiple_last {
  background-color: #29313a;
  color: #fafafa;
  border: 1px dashed #ddd;
}

.webix_tree_branch_1 {
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
}

.webix_view .webix_tree_close,
.webix_view .webix_tree_open {
  color: #899dad;
}

.webix_green {
  color: white !important;
  background: var(--nepSuccessColor);
}

/* Drag and Drop Aggregations */
.canDrop,
.canDrop.webix_top,
.canDrop.webix_bottom {
  background-color: var(--nepCanDrop);
}

.cantDrop {
  background-color: var(--nepCantDrop);
}

/* Monaco */
.monaco-editor .scroll-decoration {
  visibility: hidden;
}

.monaco-hover {
  position: fixed !important;
}

/* Firefox */
html[data-sap-ui-browser^=ff].sap-desktop .sapMBarContainer > .sapMBarChild {
  flex: 1;
}

/* Chrome */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  box-shadow: 0 0 0 30px var(--nepBaseInputColor) inset !important;
  -webkit-box-shadow: 0 0 0 30px var(--nepBaseInputColor) inset !important;
}

/*Change text in autofill textbox*/
input:-webkit-autofill {
  -webkit-text-fill-color: var(--nepTextColor) !important;
}

/* Library Doc - App Designer/PDF Designer */
#popLibraryDoc .nepHtmlEditor .sun-editor-editable * {
  color: var(--nepTextColor);
  font-family: "72";
}

#popLibraryDoc .nepHtmlEditor .sun-editor,
#popLibraryDoc .nepHtmlEditor .sun-editor-editable {
  background-color: var(--nepBaseColor);
}

#popLibraryDoc .nepHtmlEditor .sun-editor,
#popLibraryDoc .nepHtmlEditor .sun-editor input,
#popLibraryDoc .nepHtmlEditor .sun-editor select,
.sun-editor textarea {
  border: none;
}

#popLibraryDoc .nepHtmlEditor .sun-editor .se-toolbar {
  outline: var(--nepBorder);
}

/* SunEditor */
.sapUiTheme-sap_horizon_dark .sun-editor .se-dialog .se-dialog-inner .se-dialog-content,
.sapUiTheme-sap_horizon .sun-editor .se-dialog .se-dialog-inner .se-dialog-content {
  margin: 15rem auto;
}

/* WCAG */
/* without setting these explicitly the contrast isn't high enough       */
/* of course these are display: none however scanners won't pick that up */
.sapUiInvisibleText {
  background-color: black;
  color: white;
}

/* Markdown */
/* Apply nepMarkdown above the text (ideally on the formattedText) that was run through marked */
.nepMarkdown pre {
  padding: 0.5rem;
  border: var(--nepBorder);
  background-color: var(--nepBaseColor);
  border-radius: var(--nepBorderRadius);
  white-space: break-spaces;
}

.nepNaiaButton .sapMBtnInner.sapMBtnEmphasized {
  background-color: var(--nepBrandBlue);
  border-color: var(--nepBrandGreen);
  border-width: 2px;
}
.nepNaiaButton .sapMBtnInner.sapMBtnEmphasized.sapMBtnActive {
  border-color: var(--nepBrandYellow) !important;
}
.nepNaiaButton .sapMBtnInner.sapMBtnEmphasized.sapMBtnActive bdi {
  color: var(--nepBrandYellow) !important;
}
.nepNaiaButton .sapMBtnInner.sapMBtnEmphasized .sapMBtnIcon {
  transform: scale(0.8) translateY(-5%);
}

/*# sourceMappingURL=neptune.css.map */
