:root {
  --nepBrandYellow: #f0af24;
  --nepBrandGreen: #008299;
  --nepBrandBlue: #003e52;
  --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);
  --nepBorderWidth: 1px;
  --nepBorder: var(--nepBorderWidth) solid var(--nepBorderColor);
  --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 {
  --webixSelectedColor: var(--nepBrandYellow);
}

: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;
  --nepTabTextColor: var(--nepTextColor);
  --nepButtonColor: var(--nepBrandBlue);
  --nepBaseColor: #fff;
  --nepBaseInputColor: #eff1f2;
  --nepSideBarColor: #f5f6f7;
  --nepErrorColor: #aa0808;
  --nepWarningColor: var(--nepBrandYellow);
  --nepSuccessColor: #256f3a;
}

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

.sapUiTheme-sap_horizon {
  --webixSelectedTextColor: var(--nepBaseColor);
}

.sapUiTheme-sap_horizon_dark {
  --webixSelectedTextColor: #fff;
}

/* P8 Theme Colours */
.nepInitPage {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQiPjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDYwLjAwMDAwMHB0IiBoZWlnaHQ9IjE5NTUuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAyNDYwLjAwMDAwMCAxOTU1LjAwMDAwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMTk1NS4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiIGZpbGw9IiMwMDNlNTIiIHN0cm9rZT0ibm9uZSI+PHBhdGggZD0iTTI0MTk1IDE2MjkgYy02NDEgLTk0IC0xNDk4IC0yMDYgLTIyNDAgLTI5NCAtMTY1IC0xOSAtMzM2IC0zOSAtMzgwIC00NSAtNDM3IC01MiAtMTQxNyAtMTU3IC0yMDE1IC0yMTQgLTE0NiAtMTUgLTMxMCAtMzEgLTM2NSAtMzYgLTE4NyAtMTkgLTEwODkgLTk5IC0xNDYwIC0xMzAgLTIwMyAtMTYgLTQyNCAtMzUgLTQ5MCAtNDAgLTY2IC02IC0yNjggLTIxIC00NTAgLTM1IC0xODEgLTE0IC0zOTEgLTI5IC00NjUgLTM1IC03NCAtNSAtMjM0IC0xNyAtMzU1IC0yNSAtMTIxIC04IC0yODMgLTE5IC0zNjAgLTI1IC00MTQgLTI5IC0xNDU5IC05MiAtMTkwNSAtMTE1IC01OCAtMyAtMjI2IC0xMiAtMzc1IC0yMCAtMTI0MyAtNjggLTMwMjMgLTEyOSAtNDgwMCAtMTY1IC0xMjM4IC0yNSAtNDEyNiAtMjIgLTQ4OTUgNSAtNzQgMyAtMjUwIDcgLTM5MCAxMCAtOTAyIDIwIC0yNDIyIDc4IC0zMDI1IDExNSAtODggNSAtMTc1IDEwIC0xOTIgMTAgbC0zMyAwIDAgLTI5NSAwIC0yOTUgMTIzMDAgMCAxMjMwMCAwIDAgODQ1IGMwIDQ2NSAtMSA4NDQgLTIgODQ0IC0yIC0xIC0xODMgLTI4IC00MDMgLTYweiIvPjwvZz48L3N2Zz4=), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQiPjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTYwLjAwMDAwMHB0IiBoZWlnaHQ9IjEyNDAuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAxNTYwLjAwMDAwMCAxMjQwLjAwMDAwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMTI0MC4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiIGZpbGw9IiMwMDgzOWIiIHN0cm9rZT0ibm9uZSI+PHBhdGggZD0iTTAgOTg4MSBsMCAtMjUxOSA4OCAtNTMgYzQ1NiAtMjc0IDk2OSAtNDQ2IDE1MTYgLTUwNiAyMDIgLTIyIDU3MCAtMjIgNzcyIDAgODM1IDkyIDE1ODcgNDQyIDIxNzggMTAxNyA2MjMgNjA2IDk5OSAxMzgxIDEwODcgMjI0NSAxNiAxNTQgMTYgNTM2IDAgNjkwIC01NiA1NDggLTIzNSAxMDgwIC01MTYgMTUzOCBsLTY3IDEwNyAtMjUyOSAwIC0yNTI5IDAgMCAtMjUxOXoiLz48L2c+PC9zdmc+), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQiPjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTYwLjAwMDAwMHB0IiBoZWlnaHQ9IjEyNDAuMDAwMDAwcHQiIHZpZXdCb3g9IjAgMCAxNTYwLjAwMDAwMCAxMjQwLjAwMDAwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMTI0MC4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiIGZpbGw9IiNmNmIyMjEiIHN0cm9rZT0ibm9uZSI+PHBhdGggZD0iTTEyNTU5IDkxNDUgYy04NjIgLTg0IC0xNjA3IC0zMzQgLTIzMDkgLTc3NSAtNjQ0IC00MDQgLTEyMjEgLTk4MyAtMTYyNSAtMTYyOCAtMjQzIC0zOTAgLTQzNSAtODEwIC01NjAgLTEyMjcgLTE1OSAtNTI4IC0yMjQgLTk3MSAtMjIzIC0xNTIwIDAgLTYwNyA4OSAtMTE0MCAyODMgLTE2OTUgMzAwIC04NjAgODI1IC0xNjI4IDE1MjQgLTIyMjggbDg0IC03MiAyOTMzIDAgMjkzNCAwIDAgMTEyMSAwIDExMjEgLTM3IC0yOCBjLTE1NCAtMTE3IC00MDEgLTI0NyAtNTg3IC0zMDkgLTYwIC0yMCAtMTcyIC01MCAtMjUwIC02NyAtMTI4IC0yNyAtMTYyIC0zMCAtMzY2IC0zNCAtMzMxIC01IC01NjMgMzcgLTgyNSAxNDggLTMyNyAxMzkgLTU4MiAzMjggLTgwOSA1OTkgLTUxOCA2MTUgLTYyMiAxNDk4IC0yNjQgMjIyOSAxOTEgMzg5IDUxMCA3MTggODkzIDkyMCA2NzAgMzU0IDE0ODQgMzEyIDIxMDggLTEwOSA1NCAtMzYgMTA3IC03MiAxMTggLTgwIDE5IC0xMyAxOSA4IDE5IDE0NjYgbDAgMTQ3OSAtOTIgNTMgYy0xODIgMTA0IC00ODIgMjQ0IC02OTggMzI0IC00MTggMTU2IC03ODAgMjQxIC0xMjgwIDMwMyAtMTgyIDIyIC03NzkgMjggLTk3MSA5eiIvPjxwYXRoIGQ9Ik0xNDEwMCA1NTY2IGMtMjI4IC0zNSAtMzcyIC04MSAtNTY1IC0xNzggLTI1NSAtMTI5IC01MDIgLTM1NCAtNjYwIC02MDMgLTg2IC0xMzYgLTE4MyAtMzYyIC0yMTcgLTUwNSAtNDYgLTE5NyAtNTkgLTQ1NSAtMzMgLTY0MiAxMTEgLTc3OCA3MjIgLTEzNzggMTQ5OSAtMTQ2OSAxNDIgLTE3IDM5NCAtNyA1MjYgMjEgMjA5IDQzIDQyOCAxMzIgNTk1IDI0MCAxMDQgNjggMTYxIDExNSAyNjggMjE5IGw4NyA4NiAwIDExMzYgMCAxMTM3IC05OCA5MyBjLTI0MyAyMzMgLTU0NCAzODggLTg3MyA0NTAgLTE0MyAyNyAtNDA1IDM0IC01MjkgMTV6Ii8+PC9nPjwvc3ZnPg==);
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-size: cover, contain, contain;
  background-position: left bottom, left top, right bottom;
  background-color: var(--sapShell_Background);
  display: block;
}

.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,
.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;
}

span.sapMBtnInner.sapMBtnEmphasized,
.sapTntToolHeader .sapMBtn:hover:not(.sapMBtnDisabled) .sapMBtnInner.sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed) bdi {
  background-color: var(--nepButtonColor) !important;
  color: var(--nepBaseColor) !important;
}

.sapTntToolHeader .sapMBtn .sapMBtnEmphasized .sapUiIcon {
  color: var(--nepBaseColor) !important;
}

.sapUiTheme-sap_horizon_dark .sapTntToolHeader .sapMBtn .sapMBtnEmphasized .sapUiIcon,
.sapUiTheme-sap_horizon_dark span.sapMBtnInner.sapMBtnEmphasized {
  color: var(--nepTabTextColor) !important;
}

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

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

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

.sapMLnkDsbl {
  opacity: 0.6;
  color: black;
}

.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;
}

/* 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 */
.sapMObjStatusError .sapMObjStatusText {
  color: var(--nepErrorColor) !important;
}

.sapMObjStatusSuccess .sapMObjStatusText {
  color: var(--nepSuccessColor) !important;
}

.sapMObjStatusWarning .sapMObjStatusText {
  color: var(--nepWarningColor) !important;
}

/* 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: 1px solid var(--nepBorderColor);
}

.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 */
.sapTntNavLIItem.sapTntNavLIItemSelected,
.nepNavRunning .sapTntNavLIItemSelected .sapTntNavLIGroup,
.nepNavRunning .sapMLIB.sapMLIBSelected {
  background-color: var(--nepBorderColor) !important;
  border-left: 0.25rem solid var(--nepHighlightColor) !important;
}

.sapTntNavLIItem.sapTntNavLIGroup:not(.sapTntNavLIItemSelected) {
  border-left: 0.25rem solid transparent !important;
}

.nepNavRunning .nepNavRunningEdit.sapMLIB,
.nepNavRunning .nepNavRunningEdit.sapMLIB.sapMLIBSelected {
  border-left-color: var(--nepBrandYellow) !important;
}

.nepNavRunning.nepNavFavorites .sapMLIB {
  border-left-color: 0.25rem solid var(--nepBrandGreen) !important;
}

.nepNavRunning .sapMLIB {
  border-left: 0.25rem solid var(--nepBorderColor) !important;
  border-bottom: none;
}

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

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

.sapTntNavLIItem .sapTntNavLIGroupIcon {
  color: var(--nepHighlightColor) !important;
}

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

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

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

.nepNavRunning .sapTntNavLIItem {
  background-color: transparent;
  border-bottom: none !important;
}

.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 {
  background-color: transparent;
  border-bottom: none !important;
}

.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;
}

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

/* 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-width: var(--nepBorderWidth);
  border-bottom-color: var(--nepBorderColor);
  border-bottom-style: solid;
}

.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;
}

/* 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;
}

.sapTntNavLIItem > .sapUiIcon {
  color: #003e52;
}

.sapUiTheme-sap_fiori_3_dark .sapTntNavLIItem > .sapUiIcon,
.sapUiTheme-sap_horizon_dark .sapTntNavLIItem > .sapUiIcon {
  color: #b5dbe3;
}

.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;
}

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

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

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

.nepBusy.sapMBusyIndicator {
  margin-top: -55px;
}

.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;
}

/* 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 .sapMBtn .sapMBtnText,
.nepToolHeader .sapMBtn .sapUiIcon,
.nepToolHeader .sapMText {
  color: var(--nepHeaderTextColor, var(--nepHighlightColor)) !important;
}

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

.nepMenuSep {
  border-bottom: 1px solid var(--nepBorderColor) !important;
}

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

.nepMITHeader {
  top: 102px !important;
}

.nepMITHeaderWithToolbar {
  top: 149px !important;
}

.nepPreview .sapMPanelContent {
  overflow: hidden;
}

/* Webix */
.webix_scroll_cont {
  width: 100% !important;
}

.sapUiTheme-sap_horizon_dark .webix_tree_item {
  color: #fafafa;
}

.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;
}

.webix_tree .webix_tree_item.webix_selected,
.webix_tree .webix_tree_item.webix_selected:focus {
  background-color: var(--webixSelectedColor) !important;
  border-radius: 0.5rem;
  color: var(--webixSelectedTextColor) !important;
}

.sapUiTheme-sap_horizon .webix_tree .webix_tree_item.webix_selected,
.sapUiTheme-sap_horizon .webix_tree .webix_tree_item.webix_selected:focus {
  color: var(--webixSelectedTextColor) !important;
}

.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) !important;
}

.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 !important;
}

.webix_view span {
  font-weight: bold !important;
}

.webix_tree .webix_tree_item .webix_tree_none,
.webix_tree .webix_tree_item.webix_selected .webix_tree_none,
.webix_tree .webix_tree_item.webix_selected:focus .webix_tree_none,
.webix_tree .webix_tree_item.webix_selected {
  font-weight: bold !important;
}

.webix_top {
  background: none;
  background-image: linear-gradient(top, var(--nepHighlightColor), var(--nepHighlightColor) 10%, transparent 10%, transparent 100%);
  background-image: -webkit-linear-gradient(top, var(--nepHighlightColor), var(--nepHighlightColor) 10%, transparent 10%, transparent 100%);
}

.webix_bottom {
  background: none;
  background-image: linear-gradient(bottom, var(--nepHighlightColor), var(--nepHighlightColor) 10%, transparent 10%, transparent 100%);
  background-image: -webkit-linear-gradient(bottom, var(--nepHighlightColor), var(--nepHighlightColor) 10%, transparent 10%, transparent 100%);
}

.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;
}

.webix_disabled {
  color: #bb0000 !important;
}

.webix_collaboration_selected {
  border: 1px dashed #b37708;
}

.webix_compare_new {
  background: #abe2ab;
}

.webix_compare_deleted {
  background: #ff8888;
}

.webix_compare_changed {
  background: #fabd64;
}

.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: #2b7c2b;
}

/* 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;
}

/* 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;
}

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