:root {
  --nepBrandYellow: hsl(31, 100%, 60%);
  --nepBrandBurgundy: #38112a;
  --nepBrandPeach: #ffdbc4;
  --nepBrandGreen: rgb(0, 131, 155);
  --nepBrandBlue: rgb(0, 62, 82);
  --nepBorderColor: var(--sapList_BorderColor);
  --nepBaseColor: var(--sapBaseColor);
  --nepBoxShadow: 0 0 0.125rem 0 rgba(85, 107, 130, 0.72);
  --nepTextColor: var(--sapTextColor);
}

:root {
  --backgroundImage: url("/public/images/connect/neptune-connect-background-light.svg");
  --nepInitImageUrl: url(data:image/svg+xml;base64,PHN2ZyBpZD0ibmVwdHVuZS1jb25uZWN0LWxvZ28iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjIxMiIgdmlld0JveD0iMCAwIDk0MC42OSA0NDAuNTIiPjxwYXRoIHN0eWxlPSJmaWxsOiByZ2IoMjU1LCAxNTgsIDUxKTsgc3Ryb2tlLXdpZHRoOiAwcHg7IiBkPSJNOTQwLjcsMjIwLjI2bC0yMzMuMDQuMTItMTE2LjQ3LDIwMS42Ni0xMTIuNy0xOTUuMTljLS40OS0uOTMtMy44MS02LjI4LTMuODEtNi4yOCwwLDAtMy4zMSw1LjMzLTMuNzcsNi4yMy0uMDIuMDEtLjAyLjAyLS4wMy4wM2wtNTkuMDcsMTAyLjIzLS43NywxLjMzYy0xOS4wNCwzMi45MS00Ni4zNSw2MC40NS03OS4xLDc5Ljc1cy03MC45MiwzMC4zOC0xMTEuNjgsMzAuMzhDOTguNjIsNDQwLjUyLDAsMzQxLjksMCwyMjAuMjZTOTguNjIsMCwyMjAuMjYsMEMzMDEuNzksMCwzNzIuOTgsNDQuMyw0MTEuMDYsMTEwLjE0di0uMDJsNTkuODQsMTAzLjU3aC4wMWMuNjIsMSwzLjc5LDYuODYsMy43OSw2Ljg2LDAsMCwzLjA5LTUuNzEsMy43NC02Ljc5LjAxLS4wMS4wMS0uMDIuMDItLjAybDExMi43My0xOTUuMjdoMjMzbDExNi41MSwyMDEuNzlaIi8+PC9zdmc+);
  --nepBrand: var(--nepBrandYellow);
  --nepFavorite: var(--nepBrandYellow);
  --nepShellTopColor: var(--nepBrand);
  --nepDividerColor: var(--nepBrand);
  --nepCockpitPageBackground: var(--sapBaseColor);
  --nepStandardPadding: 1rem;
  --nepCanDrop: #63be6363;
  --nepCantDrop: #be636363;
  --nepBorderRadius: 0.75rem;
  --nepErrorColor: var(--sapErrorColor);
  --nepWarningColor: var(--sapWarningColor);
  --nepSuccessColor: var(--sapSuccessColor);
  --nepNeutralColor: var(--sapNeutralColor);
  --nepTabTextColor: var(--nepTextColor);
  --nepBaseInputColor: var(--sapField_Background);
  --nepSideBarColor: var(--sapShell_Background);
  --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(255, 156, 51, 0.9);
  --nepBrandGreen-90: rgba(0, 131, 155, 0.9);
  --nepBrandBlue-90: rgba(0, 62, 82, 0.9);
  --nepBrandBurgundy-90: rgba(56, 17, 42, 0.9);
  --nepBrandPeach-90: rgba(255, 219, 196, 0.9);
  --nepBrandYellow-80: rgba(255, 156, 51, 0.8);
  --nepBrandGreen-80: rgba(0, 131, 155, 0.8);
  --nepBrandBlue-80: rgba(0, 62, 82, 0.8);
  --nepBrandBurgundy-80: rgba(56, 17, 42, 0.8);
  --nepBrandPeach-80: rgba(255, 219, 196, 0.8);
  --nepBrandYellow-70: rgba(255, 156, 51, 0.7);
  --nepBrandGreen-70: rgba(0, 131, 155, 0.7);
  --nepBrandBlue-70: rgba(0, 62, 82, 0.7);
  --nepBrandBurgundy-70: rgba(56, 17, 42, 0.7);
  --nepBrandPeach-70: rgba(255, 219, 196, 0.7);
  --nepBrandYellow-60: rgba(255, 156, 51, 0.6);
  --nepBrandGreen-60: rgba(0, 131, 155, 0.6);
  --nepBrandBlue-60: rgba(0, 62, 82, 0.6);
  --nepBrandBurgundy-60: rgba(56, 17, 42, 0.6);
  --nepBrandPeach-60: rgba(255, 219, 196, 0.6);
  --nepBrandYellow-50: rgba(255, 156, 51, 0.5);
  --nepBrandGreen-50: rgba(0, 131, 155, 0.5);
  --nepBrandBlue-50: rgba(0, 62, 82, 0.5);
  --nepBrandBurgundy-50: rgba(56, 17, 42, 0.5);
  --nepBrandPeach-50: rgba(255, 219, 196, 0.5);
  --nepBrandYellow-40: rgba(255, 156, 51, 0.4);
  --nepBrandGreen-40: rgba(0, 131, 155, 0.4);
  --nepBrandBlue-40: rgba(0, 62, 82, 0.4);
  --nepBrandBurgundy-40: rgba(56, 17, 42, 0.4);
  --nepBrandPeach-40: rgba(255, 219, 196, 0.4);
  --nepBrandYellow-30: rgba(255, 156, 51, 0.3);
  --nepBrandGreen-30: rgba(0, 131, 155, 0.3);
  --nepBrandBlue-30: rgba(0, 62, 82, 0.3);
  --nepBrandBurgundy-30: rgba(56, 17, 42, 0.3);
  --nepBrandPeach-30: rgba(255, 219, 196, 0.3);
  --nepBrandYellow-20: rgba(255, 156, 51, 0.2);
  --nepBrandGreen-20: rgba(0, 131, 155, 0.2);
  --nepBrandBlue-20: rgba(0, 62, 82, 0.2);
  --nepBrandBurgundy-20: rgba(56, 17, 42, 0.2);
  --nepBrandPeach-20: rgba(255, 219, 196, 0.2);
  --nepBrandYellow-10: rgba(255, 156, 51, 0.1);
  --nepBrandGreen-10: rgba(0, 131, 155, 0.1);
  --nepBrandBlue-10: rgba(0, 62, 82, 0.1);
  --nepBrandBurgundy-10: rgba(56, 17, 42, 0.1);
  --nepBrandPeach-10: rgba(255, 219, 196, 0.1);
}

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

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

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

.sapUiTheme-sap_horizon_dark,
.sapUiTheme-neptune_horizon_dark,
.nepThemeDark {
  --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,
.sapUiTheme-neptune_horizon_light,
.nepThemeLight {
  --nepHighlightColor: var(--sapBrandColor);
  --nepInformationColor: var(--sapBrandColor);
  --nepEmphasisedTextColor: var(--nepBaseColor);
  --nepButtonColor: var(--sapBrandColor);
  --nepSelected: rgba(155, 155, 155, 0.15);
}

.sapUiTheme-sap_horizon_dark,
.sapUiTheme-neptune_horizon_dark,
.nepThemeDark {
  --nepHighlightColor: var(--sapBrandColor);
  --nepInformationColor: var(--sapBrandColor);
  --nepEmphasisedTextColor: var(--nepTextColor);
  --nepButtonColor: var(--sapBrandColor);
  --backgroundImage: url("/public/images/connect/neptune-connect-background-dark.svg");
  --nepSelected: rgba(255, 255, 255, 0.15);
}

.sapUiTheme-sap_horizon,
.sapUiTheme-neptune_horizon_light,
.nepThemeLight {
  --webixSelectedTextColor: var(--nepTextColor);
  --webixDisabledTextColor: var(--sapNegativeColor);
  --webixCompareNewColor: var(--nepSuccessColor);
  --webixCompareNewColorBackground: rgba(151, 221, 64, 0.4);
  --webixCompareDeletedColor: rgb(250, 97, 97);
  --webixCompareDeletedColorBackground: rgba(250, 97, 97, 0.4);
  --webixCompareChangedColor: hsl(31, 100%, 60%);
  --webixCompareChangedColorBackground: rgba(255, 156, 51, 0.4);
}

.sapUiTheme-sap_horizon_dark,
.sapUiTheme-neptune_horizon_dark,
.nepThemeDark {
  --webixSelectedTextColor: var(--nepTextColor);
  --webixDisabledTextColor: var(--sapNegativeColor);
  --webixCompareNewColor: rgb(151, 221, 64);
  --webixCompareNewColorBackground: rgba(151, 221, 64, 0.4);
  --webixCompareDeletedColor: rgb(250, 97, 97);
  --webixCompareDeletedColorBackground: rgba(250, 97, 97, 0.4);
  --webixCompareChangedColor: hsl(31, 100%, 60%);
  --webixCompareChangedColorBackground: rgba(255, 156, 51, 0.4);
}

.nepCockpitIcon.sapUiIcon {
  font-size: 2.235rem;
  line-height: 44px;
  width: 44px;
}

.nepCockpitAppIcon {
  width: 4rem;
  height: 4rem;
  visibility: visible !important;
}

.nepCockpitTileIcon {
  width: 3rem;
}

.nepCockpitTileIcon.sapUiIcon {
  line-height: 3rem;
  font-size: 2rem;
  color: var(--sapContent_LabelColor);
}

.nepCockpitSearchListIcon {
  width: 1.875rem;
  height: 1.875rem;
  visibility: visible !important;
}

.nepCockpitSearchListIcon.sapUiIcon {
  line-height: 1.875rem;
  font-size: 0.9375rem;
}

.nepThemeDark .sapFDynamicPageTitleMain .sapFDynamicPageTitleMainNavigationArea .sapMBarChild.nepNavigationFav[data-fav=true] .sapUiIcon,
.nepThemeDark .sapFDynamicPageTitleMain .sapFDynamicPageTitleMainNavigationArea .sapMBarChild.nepNavigationFav[data-fav=true] .sapMBtnTransparent > .sapMBtnIcon,
.nepThemeDark .sapFDynamicPageTitleMain .sapFDynamicPageTitleMainNavigationArea .sapMBarChild.nepNavigationFav[data-fav=true] .sapMBtn:hover > .sapMBtnTransparent > .sapMBtnIcon:before,
.nepThemeDark .nepNavigationFav[data-fav=true] .sapUiIcon,
.nepThemeDark .nepNavigationFav[data-fav=true] .sapMBtnTransparent > .sapMBtnIcon,
.nepThemeDark .nepNavigationFav[data-fav=true] .sapMBtn:hover > .sapMBtnTransparent > .sapMBtnIcon:before,
.nepThemeLight .sapFDynamicPageTitleMain .sapFDynamicPageTitleMainNavigationArea .sapMBarChild.nepNavigationFav[data-fav=true] .sapUiIcon,
.nepThemeLight .sapFDynamicPageTitleMain .sapFDynamicPageTitleMainNavigationArea .sapMBarChild.nepNavigationFav[data-fav=true] .sapMBtnTransparent > .sapMBtnIcon,
.nepThemeLight .sapFDynamicPageTitleMain .sapFDynamicPageTitleMainNavigationArea .sapMBarChild.nepNavigationFav[data-fav=true] .sapMBtn:hover > .sapMBtnTransparent > .sapMBtnIcon:before,
.nepThemeLight .nepNavigationFav[data-fav=true] .sapUiIcon,
.nepThemeLight .nepNavigationFav[data-fav=true] .sapMBtnTransparent > .sapMBtnIcon,
.nepThemeLight .nepNavigationFav[data-fav=true] .sapMBtn:hover > .sapMBtnTransparent > .sapMBtnIcon:before {
  color: var(--nepFavorite);
}

:root {
  --nepBrandNaia: #b296ff;
  --nepBrandNaiaPrimary: #b296ff;
  --nepBrandNaiaSecondary: #e1d7ff;
  --nepBrandNaiaMissions: #a88cfa;
}

.nepNaiaListItem.sapMLIB {
  border-bottom: none;
  padding-bottom: 1rem;
}

.nepNaiaButton .sapMBtnInner.sapMBtnEmphasized,
.nepNaiaButton.sapMBtn:hover > .sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed) {
  color: var(--sapHighlightTextColor);
  font-weight: 400;
  font-family: "72full";
}

.nepNaiaButton .sapMBtnInner.sapMBtnEmphasized {
  background-color: var(--nepBrandNaiaMissions);
  border-color: var(--nepBrandNaiaMissions);
}

.nepNaiaButton.sapMBtn:hover > .sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed) {
  background-color: var(--nepBrandNaiaSecondary);
  border-color: var(--nepBrandNaiaSecondary);
}

.nepThemeLight .nepNaiaButton .sapMBtnInner.sapMBtnEmphasized,
.nepThemeLight .nepNaiaButton.sapMBtn:hover > .sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed) {
  color: var(--sapTextColor);
}

.nepNaiaButton span.sapMBtnInner.sapMBtnEmphasized .sapUiIcon,
.nepNaiaButton.sapMBtn:hover > .sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed) .sapMBtnIcon {
  color: var(--sapTextColor);
}

html.sap-desktop .nepNaiaButton.sapMBtn:focus > .sapMBtnEmphasized.sapMFocusable:not(.sapMBtnActive):not(.sapMToggleBtnPressed):not(.sapMBadgeIndicator):before {
  border-color: var(--nepBorderColor);
}

.sapFDynamicPageHeader.sapFDynamicPageHeaderWithContent.nepNaiaHeader,
.sapFDynamicPage-Std-Desktop .sapFDynamicPageHeader.sapFDynamicPageHeaderWithContent.nepNaiaHeader {
  padding-top: 0;
  padding-bottom: 0;
  min-height: 0;
}
.sapFDynamicPageHeader.sapFDynamicPageHeaderWithContent.nepNaiaHeader .sapUiFormCLContainer,
.sapFDynamicPage-Std-Desktop .sapFDynamicPageHeader.sapFDynamicPageHeaderWithContent.nepNaiaHeader .sapUiFormCLContainer {
  padding-left: 0rem;
}

.nepNavigationMissions .nepNavigationMission.sapMSLI {
  background: var(--nepBrandNaiaMissions);
}
.nepNavigationMissions .nepNavigationMission.sapMSLI:hover {
  background: var(--nepBrandNaiaSecondary);
}
.nepNavigationMissions .nepNavigationMission.sapMSLI .sapMSLITitle,
.nepNavigationMissions .nepNavigationMission.sapMSLI .sapMSLITitleOnly {
  color: var(--sapHighlightTextColor);
}
.nepNavigationMissions .nepNavigationMission.sapMSLI.sapMLIBFocusable:focus {
  outline: 0.125rem solid var(--nepBrandNaiaMissions);
}
.nepNavigationMissions .nepNavigationMission.sapMSLI.sapMLIBFocusable:focus::after {
  border: none;
}

.nepNavigationMissions .sapFGridList > .sapMListUl > .sapMLIB:not(.sapMGHLI):not(.sapFGLI) {
  border-radius: 0.5rem;
}
.nepNavigationMissions .nepNavigationMissionsList {
  padding: 0.5rem;
}
.nepNavigationMissions .nepNavigationMissionsList .sapMListItems {
  padding: 0.5rem;
  border-radius: 0.5rem;
}

.nepThemeLight .nepNavigationMissions .nepNavigationMission.sapMSLI .sapMSLITitle,
.nepThemeLight .nepNavigationMissions .nepNavigationMission.sapMSLI .sapMSLITitleOnly {
  color: var(--sapTextColor);
}

.sapUiMnu .sapUiMnuLst .sapUiMnuItm[data-nepnaiamainmenuitem=true] {
  border-bottom-color: var(--nepBrandYellow);
}

.sapUiMnu .sapUiMnuLst [data-nepnaiamenuitem=true].sapUiMnuItm, .sapUiMnu[data-nepnaiamenu=true] .sapUiMnuLst .sapUiMnuItm {
  margin: 0.5rem;
  background-color: var(--nepBrandNaiaMissions);
  border-radius: 0.25rem;
}
.sapUiMnu .sapUiMnuLst [data-nepnaiamenuitem=true].sapUiMnuItm:hover, .sapUiMnu[data-nepnaiamenu=true] .sapUiMnuLst .sapUiMnuItm:hover, .sapUiMnu .sapUiMnuLst [data-nepnaiamenuitem=true].sapUiMnuItm:focus, .sapUiMnu[data-nepnaiamenu=true] .sapUiMnuLst .sapUiMnuItm:focus {
  background-color: var(--nepBrandNaiaSecondary);
  outline: none;
}
.sapUiMnu .sapUiMnuLst [data-nepnaiamenuitem=true].sapUiMnuItm .sapUiMnuItmTxt, .sapUiMnu[data-nepnaiamenu=true] .sapUiMnuLst .sapUiMnuItm .sapUiMnuItmTxt {
  padding-left: 1rem;
  padding-right: 1rem;
}

.sapUiMnu[data-nepnaiamenu=true] {
  box-shadow: var(--nepBrandNaiaMissions) 0px 0px 0px 0.0625rem, rgba(0, 0, 0, 0.6) 0px 0.125rem 0.5rem 0px;
}
.nepThemeDark .sapUiMnu[data-nepnaiamenu=true] .sapUiMnuLst .sapUiMnuItm {
  color: black;
}

.nepThemeDark .sapUiMnu .sapUiMnuLst [data-nepnaiamenuitem=true].sapUiMnuItm {
  color: black;
}

.sapUiMnu .sapUiMnuLst .sapUiMnuItm[data-nepnaiamainmenuitem=true] {
  border-bottom-color: var(--nepBrandYellow);
}

.nepThemeLight .sapUiMnu[data-nepnaiamenu=true] .sapUiMnuLst .sapUiMnuItm {
  color: var(--sapTextColor);
}

/* side panel - neptune_naia_sidepanel */
.naiaSidePanel.sapFSP .sapFSPSide:hover .sapFSPExpandCollapse > .sapMBtnHoverable,
.naiaSidePanel.sapFSP .sapFSPSide button[data-sap-ui*=-closeButton]:hover > .sapMBtnHoverable {
  background-color: var(--nepBrandNaia);
  border-color: var(--nepBrandNaia);
  border-radius: 50%;
}
.naiaSidePanel.sapFSP .sapFSPSide:hover .sapFSPExpandCollapse > .sapMBtnHoverable .sapMBtnIcon,
.naiaSidePanel.sapFSP .sapFSPSide button[data-sap-ui*=-closeButton]:hover > .sapMBtnHoverable .sapMBtnIcon {
  color: var(--nepBrandNaiaSecondary) !important;
}

.naiaSidePanel.sapFSP .sapFSPSide:hover .sapFSPExpandCollapse,
.naiaSidePanel.sapFSP .sapFSPSide button[data-sap-ui*=-closeButton]:hover {
  background-color: var(--nepBrandNaia);
}
.naiaSidePanel.sapFSP .sapFSPSide button[data-sap-ui*=-closeButton], .naiaSidePanel.sapFSP .sapFSPSide .sapFSPExpandCollapse {
  z-index: 101;
  top: calc(50% - (2.5rem + 0.25rem) / 2);
  background-color: var(--nepBrandNaiaMissions);
  color: var(--nepBrandNaiaMissions);
  border: 0.25rem solid var(--nepBrandNaiaMissions);
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  min-width: 2.5rem;
  max-height: 2.5rem;
  max-width: 2.5rem;
}
.naiaSidePanel.sapFSP .sapFSPSide button[data-sap-ui*=-closeButton] .sapMBtnInner, .naiaSidePanel.sapFSP .sapFSPSide .sapFSPExpandCollapse .sapMBtnInner {
  width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  min-width: 2.5rem;
  max-height: 2.5rem;
  max-width: 2.5rem;
}
.naiaSidePanel.sapFSP .sapFSPSide button[data-sap-ui*=-closeButton]:focus > .sapMFocusable:not(.sapMBadgeIndicator):before, .naiaSidePanel.sapFSP .sapFSPSide .sapFSPExpandCollapse:focus > .sapMFocusable:not(.sapMBadgeIndicator):before {
  border: none;
}
.naiaSidePanel.sapFSP .sapFSPSide button[data-sap-ui*=-closeButton] > .sapMBtnHoverable, .naiaSidePanel.sapFSP .sapFSPSide .sapFSPExpandCollapse > .sapMBtnHoverable {
  position: relative;
  left: -0.25rem;
  top: -0.5rem;
}
.naiaSidePanel.sapFSP .sapFSPSide button[data-sap-ui*=-closeButton] > .sapMBtnHoverable .sapMBtnIcon, .naiaSidePanel.sapFSP .sapFSPSide .sapFSPExpandCollapse > .sapMBtnHoverable .sapMBtnIcon {
  line-height: 2.5rem;
  color: var(--nepBrandNaia);
  font-weight: bolder;
}

.naiaSidePanel.sapFSP:not(.naiaPinned).sapFSPSideContentExpanded aside.sapFSPSide {
  position: absolute;
  z-index: 100;
  right: 0;
}

.sapMPage.nepNavigationPage .naiaSidePanel.sapFSP:not(.sapFSPSideContentExpanded) .sapFSPSide {
  background: var(--sapBackgroundColor);
}
.sapMPage.nepNavigationPage .naiaSidePanel.sapFSP.sapFSPSideContentExpanded.naiaPinned .sapFSPMain {
  padding-right: 0;
}

.naiaSidePanel.sapFSP.sapFSPSideContentExpanded.naiaPinned .sapFSPMain {
  padding-right: 0rem;
}
.naiaSidePanel.sapFSP.sapFSPSideContentExpanded:not(.naiaPinned) .sapFSPMain {
  padding-right: 1.5rem;
}

.nepNavigationPage .naiaSidePanel.sapFSP.sapFSPSideContentExpanded .sapFSPMain {
  padding-right: 1.5rem;
}

.naiaSidePanel.sapFSP .nepMessageStrip {
  display: none;
}
.naiaSidePanel.sapFSP.naiaDisabled aside.sapFSPSide {
  display: none;
}
.naiaSidePanel.sapFSP.sapFSPSideContentExpanded aside.sapFSPSide {
  height: 100%;
}
.naiaSidePanel.sapFSP.sapFSPSideContentExpanded aside.sapFSPSide > .sapFSPSideInner > .sapFSPSplitterBar {
  z-index: 0;
}
.naiaSidePanel.sapFSP.sapFSPSideContentExpanded aside.sapFSPSide > .sapFSPSideInner > .sapFSPSplitterBar .sapFSPSplitterBarGripIcon {
  display: none;
}
.naiaSidePanel.sapFSP:not(.sapFSPSideContentExpanded) .sapFSPSide {
  cursor: pointer;
}
.naiaSidePanel.sapFSP:not(.sapFSPSideContentExpanded) .sapFSPSide .sapFSPSideInner {
  min-width: 1.5rem;
  width: 1.5rem;
}
.naiaSidePanel.sapFSP:not(.sapFSPSideContentExpanded) .sapFSPSide .sapFSPActionBar {
  overflow: visible;
  width: 1.5rem;
  min-width: 1.5rem;
}
.naiaSidePanel.sapFSP .sapFSPMain {
  padding: 0;
}
.naiaSidePanel.sapFSP .sapFSPSide {
  min-width: 1.5rem;
  width: 1.5rem;
  margin: 0;
  z-index: 100;
}
.naiaSidePanel.sapFSP .sapFSPSide .sapFSPSideInner {
  overflow: visible;
  border-color: var(--nepBrandNaia);
  border-style: solid;
  border-width: 0.5rem 0 0.5rem 0.5rem;
}
.naiaSidePanel.sapFSP .sapFSPSide .sapFSPSideInner .sapFSPSideContent {
  padding: 0;
  border-radius: 1rem 0 0 1rem;
}
.naiaSidePanel.sapFSP .sapFSPSide .sapFSPSideInner .sapFSPSideContent .sapFSPSideContentHeader {
  height: 0;
}
.naiaSidePanel.sapFSP .sapFSPSide .sapFSPSideInner .sapFSPSideContent .sapFSPSideContentInner {
  padding: 0;
}
.naiaSidePanel.sapFSP .sapFSPSide .sapFSPSideInner .sapFSPSideContent .sapFSPSideContentHeader > .sapUiIcon {
  color: var(--nepBrandNaia);
}
.naiaSidePanel.sapFSP .sapFSPSide .sapFSPExpandCollapse {
  background: var(--nepBrandNaiaSecondary);
  position: relative;
  right: 1rem;
}
.naiaSidePanel.sapFSP .sapFSPSide button[data-sap-ui*=-closeButton] {
  position: absolute;
  left: calc(-1 * (2.5rem / 2 + 0.25rem));
  background: var(--nepBrandNaiaSecondary);
}
.naiaSidePanel.sapFSP .sapFSPSide:not(.sapMBtnDisabled) .sapMBtnBack > .sapMBtnIcon {
  color: var(--nepBrandNaiaPrimary);
}

/* Search Input - neptune_naia_search */
.sapTntToolHeader .nepNaiaSearch.sapMSFVal.sapMFocus .sapMSFF .sapMSFS.sapMSFB::after {
  outline: none;
}

.nepNaiaSearchFlex .nepNaiaSearch.sapMSF {
  display: flex;
  padding: 0;
}
.nepNaiaSearchFlex .nepNaiaSearch.sapMSF .sapMSFF {
  box-shadow: none;
  border-radius: 3rem;
  height: 2.25rem;
  border: 2px solid var(--nepBorderColor);
}
.nepNaiaSearchFlex .nepNaiaSearch.sapMSF .sapMSFF:hover:not(.sapMSFDisabled) {
  border-color: var(--nepBrand);
}
.nepNaiaSearchFlex .nepNaiaSearch.sapMSF .sapMSFF .sapMSFSSI:before {
  display: none;
}
.nepNaiaSearchFlex .nepNaiaSearch.sapMSF .sapMSFF .sapMSFB {
  margin-top: 0;
}
.nepNaiaSearchFlex .nepNaiaSearch.sapMSF.sapMFocus > .sapMSFF {
  border-color: var(--nepBrand);
}
.nepNaiaSearchFlex .nepNaiaSearch.sapMSF.sapMFocus > .sapMSFF::before {
  border: none;
  box-shadow: none;
}
.nepNaiaSearchFlex:not([data-NaiaState=disabled]) .nepNaiaSearch.sapMSF .sapMSFF {
  border: 2px solid var(--nepBrandNaiaSecondary);
}
.nepNaiaSearchFlex:not([data-NaiaState=disabled]) .nepNaiaSearch.sapMSF .sapMSFF:hover:not(.sapMSFDisabled) {
  border-color: var(--nepBrandNaia);
}
.nepNaiaSearchFlex:not([data-NaiaState=disabled]) .nepNaiaSearch.sapMSF .sapMSFS::after {
  content: "";
  background: url("/public/icons/naia.svg") no-repeat center/contain;
  width: 30px;
  height: 100%;
  position: absolute;
  top: 0;
}
.nepNaiaSearchFlex:not([data-NaiaState=disabled]) .nepNaiaSearch.sapMSF.sapMFocus > .sapMSFF {
  border-color: var(--nepBrandNaia);
}
.nepNaiaSearchFlex[data-NaiaState=partial] .nepNaiaSearch.sapMSF .sapMSFS::after {
  opacity: 0.5;
}

.sapMList .sapMListHdr {
  border-radius: 0;
}

.nepWireFrame .sapMPanel {
  background-color: var(--sapBaseColor);
}

.sapMPage > section.sapMPageEnableScrolling, .nepNavScrollContainer {
  scrollbar-width: thin;
}

.nepMTableButton .sapMListTblCell {
  padding: 0.125rem 0.25rem;
}
.nepMTableButton .sapMBtn {
  padding: 0;
}

.nepMTableAttributeInput .sapMListTblHighlightCol + .sapMListTblHeaderCell,
.nepMTableAttributeInput .sapMListTblHighlightCell + .sapMListTblCell {
  padding: 0;
}

.nepMTableInput .sapMListModeMultiSelect .sapMListTblHasPopin .sapMListTblRow .sapMListTblCell {
  padding-left: 0;
}
.nepMTableInput .sapMListModeMultiSelect .sapMListTblHasPopin .sapMListTblRow .sapMListTblCell .sapMInputBaseInner {
  padding-left: 0.375rem;
}
.nepMTableInput .sapMListTblSubCntRow {
  margin-top: 0.125rem;
}
.nepMTableInput .sapMListTblSubCntHdr {
  padding-left: 0.5rem;
}
.nepMTableInput .sapMListTblSubCntVal {
  width: 100%;
}

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

.nepColorPickerColorset {
  min-width: 352px;
}

.nepColorPickerIcon {
  height: 2.25rem;
  width: 2.25rem;
  background-image: url(/public/images/transparent-background.png);
  border: 1px solid;
  margin-left: 0.25rem;
}

.nepColorPickerTab .nepColorPickerIcon {
  height: 1.125rem;
  width: 1.125rem;
}

.nepColorPickerTab .nepColorsetColor {
  margin: 0;
  overflow: clip;
}

.nepColorPalette .sapMFlexItem.sapUiIcon {
  overflow: clip;
  font-size: 2.125rem;
}

.nepColorPickerTab .sapMListTbl .nepLayoutListItem.sapUiIcon:not(.sapMLIBImgNav):not(.sapMBtnIcon) {
  height: 0.75rem;
  border: 1px solid var(--sapList_BorderColor);
  border-radius: 0.25rem;
  padding: 0.25rem 0.75rem;
  font-size: 0.75rem;
}

.nepColorPickerTab .sapMListTbl .nepLayoutListItem.sapUiIcon:not(.sapMLIBImgNav):not(.sapMBtnIcon):hover {
  background-color: var(--sapList_BorderColor);
}

.nepColorPickerTab .sapMListTbl .nepLayoutListWhereUsed.sapUiIcon:not(.sapMLIBImgNav):not(.sapMBtnIcon),
.nepColorPickerTab .sapMListTbl .nepLayoutListItem.sapUiIcon:not(.sapMLIBImgNav):not(.sapMBtnIcon) {
  height: 0.75rem;
  font-size: 0.75rem;
}

.nepColorPickerTab .sapMListTbl .nepLayoutListItem.sapUiIcon:not(.sapMLIBImgNav):not(.sapMBtnIcon) {
  border: 1px solid var(--sapList_BorderColor);
  border-radius: 0.25rem;
  padding: 0.25rem 0.75rem;
}

.nepColorSuggestion .sapMFlexItem .sapUiIcon {
  font-size: 2.5rem;
  line-height: 2.5rem;
}

.nepColorList.sapUiIcon {
  font-size: 2.5rem;
  margin-right: 0.25rem;
}

.nepColorPaletteTitle.sapMText {
  font-size: 2rem;
  margin: 1rem 0;
}

.nepHelpIcon,
.nepColorPalette .nepHelpIcon.sapMFlexItem.sapUiIcon {
  font-size: 1.75rem;
}

.nepColorPaletteColorRow {
  border-bottom: 1px solid;
  padding: 0 0.5rem;
}

.nepTilegroupCenterColumn {
  margin: 0 1rem;
}

.nepTilegroupMedium .nepTilegroupCenterColumn {
  margin: 0;
}

.nepTextAreaInfo.sapMFT,
.nepTextAreaError.sapMFT,
.nepTextAreaWarning.sapMFT,
.nepTextAreaSuccess.sapMFT {
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
}

.nepTextAreaInfo {
  background-color: var(--sapInformationBackground);
  border: 1px solid var(--sapInformationBorderColor);
}

.nepTextAreaInfo.sapMFT,
.nepTextAreaInfo.sapUiIcon {
  color: var(--sapInformationColor);
}

.nepTextAreaError {
  background-color: var(--sapErrorBackground);
  border: 1px solid var(--sapErrorBorderColor);
}

.nepTextAreaError.sapMFT,
.nepTextAreaError.sapUiIcon {
  color: var(--sapErrorColor);
}

.nepTextAreaWarning {
  background-color: var(--sapWarningBackground);
  border: 1px solid var(--sapWarningBorderColor);
}

.nepTextAreaWarning.sapMFT,
.nepTextAreaWarning.sapUiIcon {
  color: var(--sapWarningColor);
}

.nepTextAreaSuccess {
  background-color: var(--sapSuccessBackground);
  border: 1px solid var(--sapSuccessBorderColor);
}

.nepTextAreaSuccess.sapMFT,
.nepTextAreaSuccess.sapUiIcon {
  color: var(--sapSuccessColor);
}

.nepFormDescription {
  margin-bottom: 1rem;
}

.sapUiFormEdit .nepFormDescription .sapMText {
  min-height: 1rem;
  padding-top: 0;
  padding-bottom: 0;
}

.nepSuccess {
  color: var(--sapSuccessColor);
}

.nepWarning {
  color: var(--sapWarningColor);
}

.nepError {
  color: var(--sapErrorColor);
}

.nepNeutral {
  color: var(--sapNeutralColor);
}

html.sap-desktop .nepNavigationFav.sapMBtn:focus > .sapMFocusable:not(.sapMBadgeIndicator):before {
  border-color: var(--nepFavorite);
}

/* P8 Theme Colours */
.nepInitPage:not(.nepCustomBackground),
.nepNavigationPage:not(.nepCustomBackground),
.pg-loading-screen:not(.nepCustomBackground) {
  background-image: var(--backgroundImage);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-color: var(--sapShell_Background);
  display: block;
}

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

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

/* Logo */
.nepThemeDark .nepCockpitLogo.sapMImgFocusable:focus,
.nepThemeLight .nepCockpitLogo.sapMImgFocusable:focus {
  border-radius: 2rem;
  outline-offset: 0.125rem;
}

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

/* Splitter - sap.ui.layout.Splitter */
.nepThemeDark .sapUiLoSplitter.sapUiLoSplitterH > .sapUiLoSplitterBar,
.nepThemeDark .sapUiLoSplitter.sapUiLoSplitterH > .sapUiLoSplitterOverlay .sapUiLoSplitterOverlayBar,
.nepThemeDark .sapUiLoSplitter.sapUiLoSplitterV > .sapUiLoSplitterBar,
.nepThemeDark .sapUiLoSplitter.sapUiLoSplitterV > .sapUiLoSplitterOverlay .sapUiLoSplitterOverlayBar,
.nepThemeLight .sapUiLoSplitter.sapUiLoSplitterH > .sapUiLoSplitterBar,
.nepThemeLight .sapUiLoSplitter.sapUiLoSplitterH > .sapUiLoSplitterOverlay .sapUiLoSplitterOverlayBar,
.nepThemeLight .sapUiLoSplitter.sapUiLoSplitterV > .sapUiLoSplitterBar,
.nepThemeLight .sapUiLoSplitter.sapUiLoSplitterV > .sapUiLoSplitterOverlay .sapUiLoSplitterOverlayBar {
  border: none;
}

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

/* Side Navigation sap.tnt.SideNavigation */
.nepPageNav {
  border-right: var(--nepBorder);
}

/* List Item - sap.m.*ListItem */
.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 */
.nepThemeDark .nepNavRunning .nepNavRunningEdit.sapMLIB,
.nepThemeDark .nepNavRunning .nepNavRunningEdit.sapMLIB.sapMLIBSelected,
.nepThemeLight .nepNavRunning .nepNavRunningEdit.sapMLIB,
.nepThemeLight .nepNavRunning .nepNavRunningEdit.sapMLIB.sapMLIBSelected {
  border-left-color: var(--sapBrandColor);
}

.nepThemeDark .nepNavRunning .sapMLIB,
.nepThemeDark .nepNavRunning .sapMLIB.sapMLIBSelected,
.nepThemeLight .nepNavRunning .sapMLIB,
.nepThemeLight .nepNavRunning .sapMLIB.sapMLIBSelected {
  background: var(--nepSelected);
}
.nepThemeDark .nepNavExpand .sapMLIB,
.nepThemeDark .nepNavExpand .sapMLIB.sapMLIBSelected,
.nepThemeLight .nepNavExpand .sapMLIB,
.nepThemeLight .nepNavExpand .sapMLIB.sapMLIBSelected {
  background: transparent;
}

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

.nepThemeDark .nepNavRunning .sapMLIB,
.nepThemeLight .nepNavRunning .sapMLIB {
  border-left: 0.25rem solid var(--nepBorderColor);
  border-bottom: none;
}
.nepThemeDark .nepNavExpand .sapMLIB,
.nepThemeLight .nepNavExpand .sapMLIB {
  border-left: 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);
}

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

.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:not(.sapMLIBSelected).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: var(--sapBaseColor);
}

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

.nepDynamicPage.nepAdaptiveApp .sapMITBFilter .sapMITBText:not(.sapMITBTextUpperCase) {
  text-transform: unset;
}

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

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

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

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

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

/* Menu - sap.m.Menu */
.nepAppMenuList .sapMLIBTypeInactive > .sapMLIBContent,
.nepMenuSep.sapMLIBTypeInactive > .sapMLIBContent {
  opacity: 0.25;
}

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

.nepThemeDark .nepBtnTextIcon .sapUiIcon,
.nepThemeDark .nepBtnIconText .sapMBtnContent,
.nepThemeLight .nepBtnTextIcon .sapUiIcon,
.nepThemeLight .nepBtnIconText .sapMBtnContent {
  display: none;
}
.nepThemeDark .nepBtnIconText .sapMBtnIconFirst .sapUiIcon,
.nepThemeLight .nepBtnIconText .sapMBtnIconFirst .sapUiIcon {
  padding-right: 0;
}
.nepThemeDark .sapMPopoverScroll .nepBtnTextIcon .sapUiIcon,
.nepThemeDark .sapMPopoverScroll .nepBtnIconText .sapMBtnContent,
.nepThemeLight .sapMPopoverScroll .nepBtnTextIcon .sapUiIcon,
.nepThemeLight .sapMPopoverScroll .nepBtnIconText .sapMBtnContent {
  display: inline-block;
}
.nepThemeDark .sapMPopoverScroll .nepBtnIconText .sapUiIcon,
.nepThemeLight .sapMPopoverScroll .nepBtnIconText .sapUiIcon {
  padding-right: 0.375rem;
}

/* Toolpage - sap.tnt.ToolPage */
.nepThemeDark .sapTntToolPageAside,
.nepThemeDark .sapTntToolPageMain,
.nepThemeDark .sapTntSideNavigation,
.nepThemeDark .sapTntToolPage,
.nepThemeLight .sapTntToolPageAside,
.nepThemeLight .sapTntToolPageMain,
.nepThemeLight .sapTntSideNavigation,
.nepThemeLight .sapTntToolPage {
  margin: 0;
  border-radius: 0;
}
.nepThemeDark .sapTntToolPage,
.nepThemeLight .sapTntToolPage {
  padding: 0;
}

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

.nepThemeDark .nepOperation .sapMSLIInfoNone {
  color: #91c8f6;
}

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

.nepThemeDark .nepOperation .sapMObjStatusNone .sapMObjStatusText,
.nepThemeDark .nepOperation .sapMObjStatusNone .sapMObjStatusIcon {
  color: #91c8f6;
}

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

/* Busy Indicator */
.nepThemeDark .sapUiLocalBusyIndicatorAnimation > div::before,
.nepThemeDark .sapUiLocalBusyIndicatorAnimation > div::after,
.nepThemeLight .sapUiLocalBusyIndicatorAnimation > div::before,
.nepThemeLight .sapUiLocalBusyIndicatorAnimation > div::after {
  box-shadow: inset 0 0 0 0 var(--nepBrand);
  background: var(--nepBrand);
}

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

.nepLayoutSearchField .sapMSFF,
.nepLayoutSearchField .sapMSF.sapMFocus:hover .sapMSFF {
  box-shadow: var(--sapContent_Interaction_Shadow);
}

.sapTntToolHeader .nepLayoutSearchField.sapMFocus > .sapMSFF::before {
  box-shadow: var(--sapContent_Interaction_Shadow);
}

/* 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.sapMPanel > .sapMPanelContent {
  padding: 0rem;
  background-color: transparent;
}

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

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

.nepCockpitView .nepFormInput.sapMPanel > .sapMPanelContent .nepWireFrame .sapUiSimpleForm:first-child {
  padding-top: 0;
}

.nepFormInput .sapUiFormResGrid,
.nepFormInput .nepUiFormPanel {
  margin-bottom: 1rem;
  border: var(--nepBorder);
}

.nepFormInput .sapUiFormCL {
  margin-bottom: 1rem;
}

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

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

.nepContentPanel .sapMTabStripContainer .sapMTabStrip {
  border-bottom: 1px solid var(--sapList_BorderColor);
  background-color: var(--sapBaseColor);
}

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

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

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

.nepThemeDark,
.nepThemeLight {
  /* App Designer documentation button is created in a custom component. TNT header style differes from the standard transparent button style */
}
.nepThemeDark .nepToolHeader.sapTntToolHeader .sapMBarChild:not(.sapMMenuBtn).sapMBtn .sapMToggleBtnPressed.sapMBtnTransparent,
.nepThemeDark .nepToolHeader .sapMToggleBtnPressed:not(.sapMBtnDisabled),
.nepThemeLight .nepToolHeader.sapTntToolHeader .sapMBarChild:not(.sapMMenuBtn).sapMBtn .sapMToggleBtnPressed.sapMBtnTransparent,
.nepThemeLight .nepToolHeader .sapMToggleBtnPressed:not(.sapMBtnDisabled) {
  background-color: var(--sapButton_Emphasized_Background);
  border-color: var(--sapButton_Emphasized_BorderColor);
  color: var(--sapButton_Emphasized_TextColor);
}
.nepThemeDark .nepToolHeader.sapTntToolHeader .sapMBarChild:not(.sapMMenuBtn).sapMBtn .sapMToggleBtnPressed.sapMBtnTransparent .sapUiIcon,
.nepThemeDark .nepToolHeader span.sapMBtnInner.sapMToggleBtnPressed .sapMBtnIcon,
.nepThemeLight .nepToolHeader.sapTntToolHeader .sapMBarChild:not(.sapMMenuBtn).sapMBtn .sapMToggleBtnPressed.sapMBtnTransparent .sapUiIcon,
.nepThemeLight .nepToolHeader span.sapMBtnInner.sapMToggleBtnPressed .sapMBtnIcon {
  color: var(--sapButton_Emphasized_TextColor);
}
.nepThemeDark .nepToolHeader.sapTntToolHeader .sapMBarChild:not(.sapMMenuBtn).sapMBtn:hover:not(.sapMBtnDisabled) .sapMBtnTransparent,
.nepThemeDark .nepToolHeader .sapMBtn:hover > .sapMBtnHoverable.sapMToggleBtnPressed:not(.sapMBtnActive),
.nepThemeDark .nepToolHeader.sapTntToolHeader .sapMBtn:hover > .sapMBtnHoverable,
.nepThemeDark .nepToolHeader.sapTntToolHeader :not(.sapMBtnDisabled) > .sapMBtnInner.sapMBtnActive .sapMBtnIcon,
.nepThemeLight .nepToolHeader.sapTntToolHeader .sapMBarChild:not(.sapMMenuBtn).sapMBtn:hover:not(.sapMBtnDisabled) .sapMBtnTransparent,
.nepThemeLight .nepToolHeader .sapMBtn:hover > .sapMBtnHoverable.sapMToggleBtnPressed:not(.sapMBtnActive),
.nepThemeLight .nepToolHeader.sapTntToolHeader .sapMBtn:hover > .sapMBtnHoverable,
.nepThemeLight .nepToolHeader.sapTntToolHeader :not(.sapMBtnDisabled) > .sapMBtnInner.sapMBtnActive .sapMBtnIcon {
  background: var(--sapButton_Emphasized_Hover_Background);
  border-color: var(--sapButton_Emphasized_Hover_BorderColor);
  color: var(--sapButton_Emphasized_Hover_TextColor);
}
.nepThemeDark .nepToolHeader.sapTntToolHeader .sapMBarChild:not(.sapMMenuBtn).sapMBtn:hover:not(.sapMBtnDisabled) > .sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed):not(.sapMBtnEmphasized) .sapUiIcon,
.nepThemeDark .nepToolHeader .sapMBtn:hover > .sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed) bdi,
.nepThemeDark .nepToolHeader.sapTntToolHeader .sapMBtn:hover:not(.sapMBtnDisabled) > .sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed):not(.sapMBtnEmphasized) .sapUiIcon,
.nepThemeDark .nepToolHeader.sapTntToolHeader .sapMBarChild:not(.sapMMenuBtn).sapMBtn .sapMBtnActive.sapMBtnTransparent .sapUiIcon,
.nepThemeLight .nepToolHeader.sapTntToolHeader .sapMBarChild:not(.sapMMenuBtn).sapMBtn:hover:not(.sapMBtnDisabled) > .sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed):not(.sapMBtnEmphasized) .sapUiIcon,
.nepThemeLight .nepToolHeader .sapMBtn:hover > .sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed) bdi,
.nepThemeLight .nepToolHeader.sapTntToolHeader .sapMBtn:hover:not(.sapMBtnDisabled) > .sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed):not(.sapMBtnEmphasized) .sapUiIcon,
.nepThemeLight .nepToolHeader.sapTntToolHeader .sapMBarChild:not(.sapMMenuBtn).sapMBtn .sapMBtnActive.sapMBtnTransparent .sapUiIcon {
  color: var(--sapButton_Emphasized_Hover_TextColor);
}
.nepThemeDark .nepToolHeader.sapTntToolHeader .sapMBtn:focus > .sapMFocusable:not(.sapMBadgeIndicator):before,
.nepThemeLight .nepToolHeader.sapTntToolHeader .sapMBtn:focus > .sapMFocusable:not(.sapMBadgeIndicator):before {
  outline: solid 0.125rem var(--sapButton_Emphasized_Hover_BorderColor);
  border: none !important;
}

.nepThemeDark .sapTntNavLICollapsed .sapTntNavLIItemSelected:not(.sapTntNavLIItemDisabled):not(.sapTntNavLIActive),
.nepThemeLight .sapTntNavLICollapsed .sapTntNavLIItemSelected:not(.sapTntNavLIItemDisabled):not(.sapTntNavLIActive) {
  background: 0 100%/100% 0.125rem no-repeat linear-gradient(0deg, var(--sapBrandColor), var(--sapBrandColor)), var(--sapList_SelectionBackgroundColor);
}

/* Switch */
.nepThemeLight .sapMSwt.sapMSwtOn:not(.sapMSwtAcceptReject),
.nepThemeDark .sapMSwt.sapMSwtOn:not(.sapMSwtAcceptReject) {
  color: var(--nepHighlightColor);
  background-color: var(--nepHighlightColor);
  border-color: var(--nepHighlightColor);
}
.nepThemeLight .sapMSwtText.sapMSwtTextOn,
.nepThemeDark .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 .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;
}

/* Wizard */
.nepThemeDark .nepWizard .sapMWizardProgressNav,
.nepThemeLight .nepWizard .sapMWizardProgressNav {
  pointer-events: none;
}
.nepThemeDark .nepWizard .sapMWizardStepContainer,
.nepThemeLight .nepWizard .sapMWizardStepContainer {
  padding: 0;
}
.nepThemeDark .nepWizard .sapMWizardStepContainer .sapMWizardStep,
.nepThemeLight .nepWizard .sapMWizardStepContainer .sapMWizardStep {
  margin-top: 0;
  margin-bottom: 0;
}
.nepThemeDark .nepWizard .sapMWizardStep,
.nepThemeLight .nepWizard .sapMWizardStep {
  height: 100%;
  border-radius: 0;
}

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

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

.nepImgCirce.sapMImg {
  border-radius: 1.25rem;
}

.nepThemeDark .nepTxtError.sapMText,
.nepThemeDark .nepTxtError.sapMTitle,
.nepThemeLight .nepTxtError.sapMText,
.nepThemeLight .nepTxtError.sapMTitle {
  color: var(--nepErrorColor);
}
.nepThemeDark .nepTxtWarning.sapMText,
.nepThemeDark .nepTxtWarning.sapMTitle,
.nepThemeLight .nepTxtWarning.sapMText,
.nepThemeLight .nepTxtWarning.sapMTitle {
  color: var(--nepWarningColor);
}

.nepThemeDark .nepToolHeader .sapMBarChild .sapTntInfoLabel.nepToolbarLabel,
.nepThemeDark .sapTntToolHeader .sapMBarChild.sapTntInfoLabel.nepToolbarLabel,
.nepThemeLight .nepToolHeader .sapMBarChild .sapTntInfoLabel.nepToolbarLabel,
.nepThemeLight .sapTntToolHeader .sapMBarChild.sapTntInfoLabel.nepToolbarLabel {
  height: 1.625rem;
  display: flex;
  align-items: center;
}
.nepThemeDark .nepToolHeader .sapMBarChild .sapTntInfoLabel.nepToolbarLabel.nepToolbarLabelApp,
.nepThemeDark .sapTntToolHeader .sapMBarChild.sapTntInfoLabel.nepToolbarLabel.nepToolbarLabelApp,
.nepThemeLight .nepToolHeader .sapMBarChild .sapTntInfoLabel.nepToolbarLabel.nepToolbarLabelApp,
.nepThemeLight .sapTntToolHeader .sapMBarChild.sapTntInfoLabel.nepToolbarLabel.nepToolbarLabelApp {
  background-color: var(--nepBrandPeach);
  margin-left: 0.625rem;
}
.nepThemeDark .nepToolHeader .sapMBarChild .sapTntInfoLabel.nepToolbarLabel.nepToolbarLabelApp .sapTntInfoLabelInner,
.nepThemeDark .sapTntToolHeader .sapMBarChild.sapTntInfoLabel.nepToolbarLabel.nepToolbarLabelApp .sapTntInfoLabelInner,
.nepThemeLight .nepToolHeader .sapMBarChild .sapTntInfoLabel.nepToolbarLabel.nepToolbarLabelApp .sapTntInfoLabelInner,
.nepThemeLight .sapTntToolHeader .sapMBarChild.sapTntInfoLabel.nepToolbarLabel.nepToolbarLabelApp .sapTntInfoLabelInner {
  color: var(--nepBrandBurgundy);
}
.nepThemeDark .nepToolHeader .sapMBarChild .sapTntInfoLabel.nepToolbarLabel.nepToolbarLabelSystem,
.nepThemeDark .sapTntToolHeader .sapMBarChild.sapTntInfoLabel.nepToolbarLabel.nepToolbarLabelSystem,
.nepThemeLight .nepToolHeader .sapMBarChild .sapTntInfoLabel.nepToolbarLabel.nepToolbarLabelSystem,
.nepThemeLight .sapTntToolHeader .sapMBarChild.sapTntInfoLabel.nepToolbarLabel.nepToolbarLabelSystem {
  background-color: var(--nepShellTopColor);
  border-radius: var(--sapButton_BorderCornerRadius);
}
.nepThemeDark .nepToolHeader .sapMBarChild .sapTntInfoLabel.nepToolbarLabel.nepToolbarLabelSystem .sapTntInfoLabelInner,
.nepThemeDark .sapTntToolHeader .sapMBarChild.sapTntInfoLabel.nepToolbarLabel.nepToolbarLabelSystem .sapTntInfoLabelInner,
.nepThemeLight .nepToolHeader .sapMBarChild .sapTntInfoLabel.nepToolbarLabel.nepToolbarLabelSystem .sapTntInfoLabelInner,
.nepThemeLight .sapTntToolHeader .sapMBarChild.sapTntInfoLabel.nepToolbarLabel.nepToolbarLabelSystem .sapTntInfoLabelInner {
  color: var(--sapButton_Emphasized_TextColor);
}

.nepStateError.sapMBar .sapUiIcon {
  color: var(--nepErrorColor);
}

.nepStateWarning.sapMBar .sapUiIcon {
  color: var(--nepWarningColor);
}

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

.nepHeaderTitle {
  overflow: inherit;
}

.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 */
.nepThemeDark .sapColorSet1A {
  background-color: #382700;
}

.nepThemeDark .sapColorSet1A:hover,
.nepThemeLight .sapColorSet1A:hover {
  box-shadow: 0 0 0 0.0625rem #382700 !important;
}

.nepThemeLight .sapColorSet1A {
  background-color: #fefaf4;
}

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

.nepThemeDark .sapColorSet1B:hover,
.nepThemeLight .sapColorSet1B:hover {
  box-shadow: 0 0 0 0.0625rem #422e00 !important;
}

.nepThemeLight .sapColorSet1B {
  background-color: #fdf5eb;
}

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

.nepThemeDark .sapColorSet1C:hover,
.nepThemeLight .sapColorSet1C:hover {
  box-shadow: 0 0 0 0.0625rem #4c3500 !important;
}

.nepThemeLight .sapColorSet1C {
  background-color: #fcf1e2;
}

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

.nepThemeDark .sapColorSet1D:hover,
.nepThemeLight .sapColorSet1D:hover {
  box-shadow: 0 0 0 0.0625rem #563d00 !important;
}

.nepThemeLight .sapColorSet1D {
  background-color: #fbecd8;
}

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

.nepThemeDark .sapColorSet2A:hover,
.nepThemeLight .sapColorSet2A:hover {
  box-shadow: 0 0 0 0.0625rem #6d1c1c !important;
}

.nepThemeLight .sapColorSet2A {
  background-color: #fdf7f7;
}

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

.nepThemeDark .sapColorSet2B:hover,
.nepThemeLight .sapColorSet2B:hover {
  box-shadow: 0 0 0 0.0625rem #751e1e !important;
}

.nepThemeLight .sapColorSet2B {
  background-color: #fbeeee;
}

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

.nepThemeDark .sapColorSet2C:hover,
.nepThemeLight .sapColorSet2C:hover {
  box-shadow: 0 0 0 0.0625rem #7d2020 !important;
}

.nepThemeLight .sapColorSet2C {
  background-color: #f9e6e6;
}

.nepThemeDark .sapColorSet2D {
  background-color: #862222;
}

.nepThemeDark .sapColorSet2D:hover,
.nepThemeLight .sapColorSet2D:hover {
  box-shadow: 0 0 0 0.0625rem #862222 !important;
}

.nepThemeLight .sapColorSet2D {
  background-color: #f7dede;
}

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

.nepThemeDark .sapColorSet3A:hover,
.nepThemeLight .sapColorSet3A:hover {
  box-shadow: 0 0 0 0.0625rem #6a0a29 !important;
}

.nepThemeLight .sapColorSet3A {
  background-color: #fef6fa;
}

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

.nepThemeDark .sapColorSet3B:hover,
.nepThemeLight .sapColorSet3B:hover {
  box-shadow: 0 0 0 0.0625rem #730a2d !important;
}

.nepThemeLight .sapColorSet3B {
  background-color: #fcedf4;
}

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

.nepThemeDark .sapColorSet3C:hover,
.nepThemeLight .sapColorSet3C:hover {
  box-shadow: 0 0 0 0.0625rem #7c0b31 !important;
}

.nepThemeLight .sapColorSet3C {
  background-color: #fbe4ef;
}

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

.nepThemeDark .sapColorSet3D:hover,
.nepThemeLight .sapColorSet3D:hover {
  box-shadow: 0 0 0 0.0625rem #860c34 !important;
}

.nepThemeLight .sapColorSet3D {
  background-color: #fadbea;
}

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

.nepThemeDark .sapColorSet4A:hover,
.nepThemeLight .sapColorSet4A:hover {
  box-shadow: 0 0 0 0.0625rem #400c35 !important;
}

.nepThemeLight .sapColorSet4A {
  background-color: #fefafd;
}

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

.nepThemeDark .sapColorSet4B:hover,
.nepThemeLight .sapColorSet4B:hover {
  box-shadow: 0 0 0 0.0625rem #480e3c !important;
}

.nepThemeLight .sapColorSet4B {
  background-color: #fbf3f9;
}

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

.nepThemeDark .sapColorSet4C:hover,
.nepThemeLight .sapColorSet4C:hover {
  box-shadow: 0 0 0 0.0625rem #51104a !important;
}

.nepThemeLight .sapColorSet4C {
  background-color: #f9ebf5;
}

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

.nepThemeDark .sapColorSet4D:hover,
.nepThemeLight .sapColorSet4D:hover {
  box-shadow: 0 0 0 0.0625rem #59114a !important;
}

.nepThemeLight .sapColorSet4D {
  background-color: #f7e3f2;
}

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

.nepThemeDark .sapColorSet5A:hover,
.nepThemeLight .sapColorSet5A:hover {
  box-shadow: 0 0 0 0.0625rem #1c2d4c !important;
}

.nepThemeLight .sapColorSet5A {
  background-color: #f6f7fd;
}

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

.nepThemeDark .sapColorSet5B:hover,
.nepThemeLight .sapColorSet5B:hover {
  box-shadow: 0 0 0 0.0625rem #1e3253 !important;
}

.nepThemeLight .sapColorSet5B {
  background-color: #eeeefb;
}

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

.nepThemeDark .sapColorSet5C:hover,
.nepThemeLight .sapColorSet5C:hover {
  box-shadow: 0 0 0 0.0625rem #21365a !important;
}

.nepThemeLight .sapColorSet5C {
  background-color: #e5e6fa;
}

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

.nepThemeDark .sapColorSet5D:hover,
.nepThemeLight .sapColorSet5D:hover {
  box-shadow: 0 0 0 0.0625rem #243b62 !important;
}

.nepThemeLight .sapColorSet5D {
  background-color: #dddef8;
}

.nepThemeDark .sapColorSet6A {
  background-color: #003952;
}

.nepThemeDark .sapColorSet6A:hover,
.nepThemeLight .sapColorSet6A:hover {
  box-shadow: 0 0 0 0.0625rem #003952 !important;
}

.nepThemeLight .sapColorSet6A {
  background-color: #f7fafd;
}

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

.nepThemeDark .sapColorSet6B:hover,
.nepThemeLight .sapColorSet6B:hover {
  box-shadow: 0 0 0 0.0625rem #00405c !important;
}

.nepThemeLight .sapColorSet6B {
  background-color: #eff5fb;
}

.nepThemeDark .sapColorSet6C {
  background-color: #004866;
}

.nepThemeDark .sapColorSet6C:hover,
.nepThemeLight .sapColorSet6C:hover {
  box-shadow: 0 0 0 0.0625rem #004866 !important;
}

.nepThemeLight .sapColorSet6C {
  background-color: #e7f0fa;
}

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

.nepThemeDark .sapColorSet6D:hover,
.nepThemeLight .sapColorSet6D:hover {
  box-shadow: 0 0 0 0.0625rem #004f70 !important;
}

.nepThemeLight .sapColorSet6D {
  background-color: #deebf8;
}

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

.nepThemeDark .sapColorSet7A:hover,
.nepThemeLight .sapColorSet7A:hover {
  box-shadow: 0 0 0 0.0625rem #2a5e5e !important;
}

.nepThemeLight .sapColorSet7A {
  background-color: #f6fdfe;
}

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

.nepThemeDark .sapColorSet7B:hover,
.nepThemeLight .sapColorSet7B:hover {
  box-shadow: 0 0 0 0.0625rem #2d6565 !important;
}

.nepThemeLight .sapColorSet7B {
  background-color: #ecfbfd;
}

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

.nepThemeDark .sapColorSet7C:hover,
.nepThemeLight .sapColorSet7C:hover {
  box-shadow: 0 0 0 0.0625rem #306c6c !important;
}

.nepThemeLight .sapColorSet7C {
  background-color: #e3fafc;
}

.nepThemeDark .sapColorSet7D {
  background-color: #337373;
}

.nepThemeDark .sapColorSet7D:hover,
.nepThemeLight .sapColorSet7D:hover {
  box-shadow: 0 0 0 0.0625rem #337373 !important;
}

.nepThemeLight .sapColorSet7D {
  background-color: #daf8fb;
}

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

.nepThemeDark .sapColorSet8A:hover,
.nepThemeLight .sapColorSet8A:hover {
  box-shadow: 0 0 0 0.0625rem #27410e !important;
}

.nepThemeLight .sapColorSet8A {
  background-color: #fcfef5;
}

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

.nepThemeDark .sapColorSet8B:hover,
.nepThemeLight .sapColorSet8B:hover {
  box-shadow: 0 0 0 0.0625rem #2c4a10 !important;
}

.nepThemeLight .sapColorSet8B {
  background-color: #f9feec;
}

.nepThemeDark .sapColorSet8C {
  background-color: #315212;
}

.nepThemeDark .sapColorSet8C:hover,
.nepThemeLight .sapColorSet8C:hover {
  box-shadow: 0 0 0 0.0625rem #315212 !important;
}

.nepThemeLight .sapColorSet8C {
  background-color: #f6fde2;
}

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

.nepThemeDark .sapColorSet8D:hover,
.nepThemeLight .sapColorSet8D:hover {
  box-shadow: 0 0 0 0.0625rem #365a14 !important;
}

.nepThemeLight .sapColorSet8D {
  background-color: #f3fcd9;
}

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

.nepThemeDark .sapColorSet9A:hover,
.nepThemeLight .sapColorSet9A:hover {
  box-shadow: 0 0 0 0.0625rem #30164c !important;
}

.nepThemeLight .sapColorSet9A {
  background-color: #ffffff;
}

.nepThemeDark .sapColorSet9B {
  background-color: #351853;
}

.nepThemeDark .sapColorSet9B:hover,
.nepThemeLight .sapColorSet9B:hover {
  box-shadow: 0 0 0 0.0625rem #351853 !important;
}

.nepThemeLight .sapColorSet9B {
  background-color: #fafafa;
}

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

.nepThemeDark .sapColorSet9C:hover,
.nepThemeLight .sapColorSet9C:hover {
  box-shadow: 0 0 0 0.0625rem #3a1b5b !important;
}

.nepThemeLight .sapColorSet9C {
  background-color: #f5f5f5;
}

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

.nepThemeDark .sapColorSet9D:hover,
.nepThemeLight .sapColorSet9D:hover {
  box-shadow: 0 0 0 0.0625rem #3f1d63 !important;
}

.nepThemeLight .sapColorSet9D {
  background-color: #f0f0f0;
}

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

.nepThemeDark .sapColorSet10A:hover,
.nepThemeLight .sapColorSet10A:hover {
  box-shadow: 0 0 0 0.0625rem #323c44 !important;
}

.nepThemeLight .sapColorSet10A {
  background-color: #ebebeb;
}

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

.nepThemeDark .sapColorSet10B:hover,
.nepThemeLight .sapColorSet10B:hover {
  box-shadow: 0 0 0 0.0625rem #36424a !important;
}

.nepThemeLight .sapColorSet10B {
  background-color: #e6e6e6;
}

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

.nepThemeDark .sapColorSet10C:hover,
.nepThemeLight .sapColorSet10C:hover {
  box-shadow: 0 0 0 0.0625rem #3b4750 !important;
}

.nepThemeLight .sapColorSet10C {
  background-color: #e0e0e0;
}

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

.nepThemeDark .sapColorSet10D:hover,
.nepThemeLight .sapColorSet10D:hover {
  box-shadow: 0 0 0 0.0625rem #3f4c56 !important;
}

.nepThemeLight .sapColorSet10D {
  background-color: #dbdbdb;
}

.nepThemeDark .sapColorSet11A {
  background-color: #042037;
}

.nepThemeDark .sapColorSet11A:hover,
.nepThemeLight .sapColorSet11A:hover {
  box-shadow: 0 0 0 0.0625rem #042037 !important;
}

.nepThemeLight .sapColorSet11A {
  background-color: #f5faff;
}

.nepThemeDark .sapColorSet11B {
  background-color: #052540;
}

.nepThemeDark .sapColorSet11B:hover,
.nepThemeLight .sapColorSet11B:hover {
  box-shadow: 0 0 0 0.0625rem #052540 !important;
}

.nepThemeLight .sapColorSet11B {
  background-color: #ebf5fe;
}

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

.nepThemeDark .sapColorSet11C:hover,
.nepThemeLight .sapColorSet11C:hover {
  box-shadow: 0 0 0 0.0625rem #062b4a !important;
}

.nepThemeLight .sapColorSet11C {
  background-color: #e2f0fe;
}

.nepThemeDark .sapColorSet11D {
  background-color: #073053;
}

.nepThemeDark .sapColorSet11D:hover,
.nepThemeLight .sapColorSet11D:hover {
  box-shadow: 0 0 0 0.0625rem #073053 !important;
}

.nepThemeLight .sapColorSet11D {
  background-color: #d8ebfd;
}

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

.webix_tree_item:not(.webix_disabled) {
  color: var(--sapTextColor);
}

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

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

.nepThemeDark .webix_tree_item,
.nepThemeLight .webix_tree_item {
  cursor: pointer;
  border-style: solid;
  border-color: transparent;
  border-width: 2px;
  border-radius: 0.5rem;
  padding-right: 1rem;
  font-family: "72", "72Full", Arial, Helvetica, sans-serif;
  font-size: 13px;
}

.webix_tree .webix_scroll_cont > .webix_tree_leaves {
  margin: 0.5rem;
}

.webix_tree_leaves > * > .webix_tree_leaves,
.webix_tree_leaves > * > .webix_tree_item,
.webix_tree .webix_tree_item.webix_selected.canDrop,
.canDrop + .webix_tree_leaves,
.cantDrop + .webix_tree_leaves {
  width: calc(100% - 20px);
}

.nepThemeDark .webix_tree .webix_tree_item.webix_selected,
.nepThemeDark .webix_tree .webix_tree_item.webix_selected:focus,
.nepThemeDark .webix_tree .webix_drag_over,
.nepThemeLight .webix_tree .webix_tree_item.webix_selected,
.nepThemeLight .webix_tree .webix_tree_item.webix_selected:focus,
.nepThemeLight .webix_tree .webix_drag_over {
  background-color: var(--webixSelectedColor);
  border-style: dotted;
  border-color: var(--nepBrand);
  color: var(--webixSelectedTextColor);
}
.nepThemeDark .webix_tree .webix_tree_item.webix_selected:not(.canDrop),
.nepThemeDark .webix_tree .webix_tree_item.webix_selected:focus:not(.canDrop),
.nepThemeDark .webix_tree .webix_drag_over:not(.canDrop),
.nepThemeLight .webix_tree .webix_tree_item.webix_selected:not(.canDrop),
.nepThemeLight .webix_tree .webix_tree_item.webix_selected:focus:not(.canDrop),
.nepThemeLight .webix_tree .webix_drag_over:not(.canDrop) {
  width: fit-content;
}
.nepThemeDark .webix_tree .webix_tree_item.webix_selected.canDrop,
.nepThemeDark .webix_tree .webix_tree_item.webix_selected:focus.canDrop,
.nepThemeDark .webix_tree .webix_drag_over.canDrop,
.nepThemeLight .webix_tree .webix_tree_item.webix_selected.canDrop,
.nepThemeLight .webix_tree .webix_tree_item.webix_selected:focus.canDrop,
.nepThemeLight .webix_tree .webix_drag_over.canDrop {
  border-style: solid;
}

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

.nepThemeDark .webix_tree .webix_tree_item .webix_tree_none + span,
.nepThemeDark .webix_tree .webix_tree_item.webix_selected .webix_tree_none + span,
.nepThemeDark .webix_tree .webix_tree_item.webix_selected:focus .webix_tree_none + span,
.nepThemeDark .webix_tree .webix_tree_item.webix_selected.webix_tree_item.webix_selected span {
  color: var(--sapTextColor);
}

.nepThemeDark .webix_tree .webix_top,
.nepThemeLight .webix_tree .webix_top {
  border-color: var(--nepBrand);
  border-bottom-color: transparent;
}
.nepThemeDark .webix_tree .webix_bottom,
.nepThemeLight .webix_tree .webix_bottom {
  border-color: var(--nepBrand);
  border-top-color: transparent;
}

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

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

.nepThemeLight .webix_tree_item.webix_disabled,
.nepThemeLight .webix_tree .webix_tree_item.webix_selected.webix_disabled,
.nepThemeLight .webix_tree .webix_tree_item.webix_selected.webix_disabled:focus,
.nepThemeDark .webix_tree_item.webix_disabled,
.nepThemeDark .webix_tree .webix_tree_item.webix_selected.webix_disabled,
.nepThemeDark .webix_tree .webix_tree_item.webix_selected.webix_disabled:focus {
  color: var(--webixDisabledTextColor);
}

.nepThemeLight .webix_disabled img {
  filter: hue-rotate(-48deg) saturate(3) brightness(0.7);
}

.nepThemeDark .webix_disabled img {
  filter: hue-rotate(-49deg) saturate(2) brightness(0.8);
}

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

.nepThemeLight .webix_tree .webix_tree_item.webix_compare_new,
.nepThemeDark .webix_tree .webix_tree_item.webix_compare_new {
  background-color: var(--webixCompareNewColorBackground);
}
.nepThemeLight .webix_tree .webix_tree_item.webix_compare_deleted,
.nepThemeDark .webix_tree .webix_tree_item.webix_compare_deleted {
  background-color: var(--webixCompareDeletedColorBackground);
}
.nepThemeLight .webix_tree .webix_tree_item.webix_compare_changed,
.nepThemeDark .webix_tree .webix_tree_item.webix_compare_changed {
  background-color: var(--webixCompareChangedColorBackground);
}
.nepThemeLight .webix_tree .webix_tree_item.webix_selected.webix_compare_new,
.nepThemeDark .webix_tree .webix_tree_item.webix_selected.webix_compare_new {
  border-color: var(--webixCompareNewColor);
}
.nepThemeLight .webix_tree .webix_tree_item.webix_selected.webix_compare_deleted,
.nepThemeDark .webix_tree .webix_tree_item.webix_selected.webix_compare_deleted {
  border-color: var(--webixCompareDeletedColor);
}
.nepThemeLight .webix_tree .webix_tree_item.webix_selected.webix_compare_changed,
.nepThemeDark .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: dotted;
  border-color: #3f5161;
  border-radius: 0.5rem;
  outline: 0;
}

.nepThemeDark .webix_drag_zone,
.nepThemeDark .webix_drag_main,
.nepThemeDark .webix_drag_multiple,
.nepThemeDark .webix_drag_multiple_last {
  background-color: #29313a;
  color: #fafafa;
  border: 1px dotted #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: var(--sapTextColor);
}

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

.nepDesignerMonotone.nepThemeDark .webix_tree_item:not(.webix_disabled) img:not(.nepCC),
.nepDesignerMonotone.nepThemeDark .nepStandardIcon {
  filter: invert(1);
}

/* 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-editable pre {
  background-color: var(--nepBaseColor);
  border: var(--nepBorder);
  border-radius: var(--nepBorderRadius);
}

#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 */
.nepThemeDark .sun-editor .se-dialog .se-dialog-inner .se-dialog-content,
.nepThemeLight .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;
}

.nepCockpitWidget,
.nepNavigationFavWidget {
  display: none;
  min-height: 19rem;
}
.nepCockpitWidget .nepCockpitWidgetItem .nepNavigationFav,
.nepNavigationFavWidget .nepCockpitWidgetItem .nepNavigationFav {
  height: 100%;
}
.nepCockpitWidget .nepCockpitWidgetItem:not(:hover) .nepNavigationFav .sapMBtnIcon:before,
.nepNavigationFavWidget .nepCockpitWidgetItem:not(:hover) .nepNavigationFav .sapMBtnIcon:before {
  display: none;
}

.nepCockpitWidget .sapFGLI,
.nepNavigationFav .sapFGLI,
.nepNavigationRecent .sapFGLI {
  border: none;
  border-radius: 0.5rem;
  box-shadow: none;
  grid-area: span 1/span 1 !important;
  height: 2rem;
}
.nepCockpitWidget .sapFGLI:active::after,
.nepNavigationFav .sapFGLI:active::after,
.nepNavigationRecent .sapFGLI:active::after {
  border: none;
}
.nepCockpitWidget .sapFGLI.sapMLIBHoverable:hover,
.nepNavigationFav .sapFGLI.sapMLIBHoverable:hover,
.nepNavigationRecent .sapFGLI.sapMLIBHoverable:hover {
  box-shadow: none;
}
.nepCockpitWidget .sapMListItems,
.nepNavigationFav .sapMListItems,
.nepNavigationRecent .sapMListItems {
  grid-template-rows: repeat(auto-fill, 2rem);
  grid-auto-flow: column;
  height: 100%;
}
.nepCockpitWidget .sapFGridList,
.nepNavigationFav .sapFGridList,
.nepNavigationRecent .sapFGridList {
  height: calc(100% - 3rem);
}
.nepCockpitWidget .sapFGridList > .sapMListUl > .sapMLIBFocusable:focus::after,
.nepNavigationFav .sapFGridList > .sapMListUl > .sapMLIBFocusable:focus::after,
.nepNavigationRecent .sapFGridList > .sapMListUl > .sapMLIBFocusable:focus::after {
  border: 0.125rem solid var(--nepBrand);
  border-radius: 0.5rem;
}

.licList[data-widgetVisible=true] .nepCockpitWidget {
  display: unset;
}

.licList[data-widgetVisible=false] .nepCockpitWidget {
  display: none;
}

.licList .nepCockpitWidget.nepCockpitWidgetSpan1,
.licList .nepNavigationFav.nepCockpitWidgetSpan1,
.licList .nepNavigationRecent.nepCockpitWidgetSpan1 {
  grid-area: span 1/span 1;
}
.licList .nepCockpitWidget.nepCockpitWidgetSpan1 .sapMListItems,
.licList .nepNavigationFav.nepCockpitWidgetSpan1 .sapMListItems,
.licList .nepNavigationRecent.nepCockpitWidgetSpan1 .sapMListItems {
  grid-template-columns: repeat(auto-fit, minmax(1rem, calc(100% / 1)));
}
.licList .nepCockpitWidget.nepCockpitWidgetSpan2,
.licList .nepNavigationFav.nepCockpitWidgetSpan2,
.licList .nepNavigationRecent.nepCockpitWidgetSpan2 {
  grid-area: span 1/span 2;
}
.licList .nepCockpitWidget.nepCockpitWidgetSpan2 .sapMListItems,
.licList .nepNavigationFav.nepCockpitWidgetSpan2 .sapMListItems,
.licList .nepNavigationRecent.nepCockpitWidgetSpan2 .sapMListItems {
  grid-template-columns: repeat(auto-fit, minmax(1rem, calc(100% / 2)));
}
.licList .nepCockpitWidget.nepCockpitWidgetSpan3,
.licList .nepNavigationFav.nepCockpitWidgetSpan3,
.licList .nepNavigationRecent.nepCockpitWidgetSpan3 {
  grid-area: span 1/span 3;
}
.licList .nepCockpitWidget.nepCockpitWidgetSpan3 .sapMListItems,
.licList .nepNavigationFav.nepCockpitWidgetSpan3 .sapMListItems,
.licList .nepNavigationRecent.nepCockpitWidgetSpan3 .sapMListItems {
  grid-template-columns: repeat(auto-fit, minmax(1rem, calc(100% / 3)));
}
.licList .nepCockpitWidget.nepCockpitWidgetSpan4,
.licList .nepNavigationFav.nepCockpitWidgetSpan4,
.licList .nepNavigationRecent.nepCockpitWidgetSpan4 {
  grid-area: span 1/span 4;
}
.licList .nepCockpitWidget.nepCockpitWidgetSpan4 .sapMListItems,
.licList .nepNavigationFav.nepCockpitWidgetSpan4 .sapMListItems,
.licList .nepNavigationRecent.nepCockpitWidgetSpan4 .sapMListItems {
  grid-template-columns: repeat(auto-fit, minmax(1rem, calc(100% / 4)));
}
.licList .nepCockpitWidget.nepCockpitWidgetSpan5,
.licList .nepNavigationFav.nepCockpitWidgetSpan5,
.licList .nepNavigationRecent.nepCockpitWidgetSpan5 {
  grid-area: span 1/span 5;
}
.licList .nepCockpitWidget.nepCockpitWidgetSpan5 .sapMListItems,
.licList .nepNavigationFav.nepCockpitWidgetSpan5 .sapMListItems,
.licList .nepNavigationRecent.nepCockpitWidgetSpan5 .sapMListItems {
  grid-template-columns: repeat(auto-fit, minmax(1rem, calc(100% / 5)));
}
.licList .nepCockpitWidget.nepCockpitWidgetSpan6,
.licList .nepNavigationFav.nepCockpitWidgetSpan6,
.licList .nepNavigationRecent.nepCockpitWidgetSpan6 {
  grid-area: span 1/span 6;
}
.licList .nepCockpitWidget.nepCockpitWidgetSpan6 .sapMListItems,
.licList .nepNavigationFav.nepCockpitWidgetSpan6 .sapMListItems,
.licList .nepNavigationRecent.nepCockpitWidgetSpan6 .sapMListItems {
  grid-template-columns: repeat(auto-fit, minmax(1rem, calc(100% / 6)));
}
.licList .nepCockpitWidget.nepCockpitWidgetSpan7,
.licList .nepNavigationFav.nepCockpitWidgetSpan7,
.licList .nepNavigationRecent.nepCockpitWidgetSpan7 {
  grid-area: span 1/span 7;
}
.licList .nepCockpitWidget.nepCockpitWidgetSpan7 .sapMListItems,
.licList .nepNavigationFav.nepCockpitWidgetSpan7 .sapMListItems,
.licList .nepNavigationRecent.nepCockpitWidgetSpan7 .sapMListItems {
  grid-template-columns: repeat(auto-fit, minmax(1rem, calc(100% / 7)));
}
.licList .nepCockpitWidget.nepCockpitWidgetSpan8,
.licList .nepNavigationFav.nepCockpitWidgetSpan8,
.licList .nepNavigationRecent.nepCockpitWidgetSpan8 {
  grid-area: span 1/span 8;
}
.licList .nepCockpitWidget.nepCockpitWidgetSpan8 .sapMListItems,
.licList .nepNavigationFav.nepCockpitWidgetSpan8 .sapMListItems,
.licList .nepNavigationRecent.nepCockpitWidgetSpan8 .sapMListItems {
  grid-template-columns: repeat(auto-fit, minmax(1rem, calc(100% / 8)));
}

.licList .nepNavigationMissions.nepCockpitWidgetSpan1 {
  grid-area: span 1/span 1;
}
.licList .nepNavigationMissions.nepCockpitWidgetSpan1 .sapMListItems {
  grid-template-columns: repeat(auto-fit, minmax(1rem, calc((100% - 0rem) / 1)));
}
.licList .nepNavigationMissions.nepCockpitWidgetSpan2 {
  grid-area: span 1/span 2;
}
.licList .nepNavigationMissions.nepCockpitWidgetSpan2 .sapMListItems {
  grid-template-columns: repeat(auto-fit, minmax(1rem, calc((100% - 0.5rem) / 2)));
}
.licList .nepNavigationMissions.nepCockpitWidgetSpan3 {
  grid-area: span 1/span 3;
}
.licList .nepNavigationMissions.nepCockpitWidgetSpan3 .sapMListItems {
  grid-template-columns: repeat(auto-fit, minmax(1rem, calc((100% - 1rem) / 3)));
}
.licList .nepNavigationMissions.nepCockpitWidgetSpan4 {
  grid-area: span 1/span 4;
}
.licList .nepNavigationMissions.nepCockpitWidgetSpan4 .sapMListItems {
  grid-template-columns: repeat(auto-fit, minmax(1rem, calc((100% - 1.5rem) / 4)));
}
.licList .nepNavigationMissions.nepCockpitWidgetSpan5 {
  grid-area: span 1/span 5;
}
.licList .nepNavigationMissions.nepCockpitWidgetSpan5 .sapMListItems {
  grid-template-columns: repeat(auto-fit, minmax(1rem, calc((100% - 2rem) / 5)));
}

@media (min-width: 350px) {
  .licList > .sapMListItems,
  .navList > .sapMListItems {
    gap: 1rem !important;
    grid-auto-flow: row !important;
    grid-template-columns: repeat(2, calc(50% - 0.5rem)) !important;
  }
  .navList .sapFGridList > .sapMListUl > .sapMLIBFocusable:focus::after {
    border: none;
  }
  .sapTntToolPageContentWrapper:not(.sapTntToolPageAsideCollapsed) .licList > .sapMListItems,
  .sapTntToolPageContentWrapper:not(.sapTntToolPageAsideCollapsed) .navList > .sapMListItems {
    grid-template-columns: repeat(1, calc(100% - 0rem)) !important;
  }
}
@media (min-width: 680px) {
  .licList > .sapMListItems,
  .navList > .sapMListItems {
    gap: 1rem !important;
    grid-auto-flow: row !important;
    grid-template-columns: repeat(3, calc(33.3333333333% - 0.6666666667rem)) !important;
  }
  .navList .sapFGridList > .sapMListUl > .sapMLIBFocusable:focus::after {
    border: none;
  }
  .sapTntToolPageContentWrapper:not(.sapTntToolPageAsideCollapsed) .licList > .sapMListItems,
  .sapTntToolPageContentWrapper:not(.sapTntToolPageAsideCollapsed) .navList > .sapMListItems {
    grid-template-columns: repeat(2, calc(50% - 0.5rem)) !important;
  }
}
@media (min-width: 980px) {
  .licList > .sapMListItems,
  .navList > .sapMListItems {
    gap: 1rem !important;
    grid-auto-flow: row !important;
    grid-template-columns: repeat(4, calc(25% - 0.75rem)) !important;
  }
  .navList .sapFGridList > .sapMListUl > .sapMLIBFocusable:focus::after {
    border: none;
  }
  .sapTntToolPageContentWrapper:not(.sapTntToolPageAsideCollapsed) .licList > .sapMListItems,
  .sapTntToolPageContentWrapper:not(.sapTntToolPageAsideCollapsed) .navList > .sapMListItems {
    grid-template-columns: repeat(3, calc(33.3333333333% - 0.6666666667rem)) !important;
  }
}
@media (min-width: 1280px) {
  .licList > .sapMListItems,
  .navList > .sapMListItems {
    gap: 1rem !important;
    grid-auto-flow: row !important;
    grid-template-columns: repeat(5, calc(20% - 0.8rem)) !important;
  }
  .navList .sapFGridList > .sapMListUl > .sapMLIBFocusable:focus::after {
    border: none;
  }
  .sapTntToolPageContentWrapper:not(.sapTntToolPageAsideCollapsed) .licList > .sapMListItems,
  .sapTntToolPageContentWrapper:not(.sapTntToolPageAsideCollapsed) .navList > .sapMListItems {
    grid-template-columns: repeat(4, calc(25% - 0.75rem)) !important;
  }
}
@media (min-width: 1580px) {
  .licList > .sapMListItems,
  .navList > .sapMListItems {
    gap: 1rem !important;
    grid-auto-flow: row !important;
    grid-template-columns: repeat(6, calc(16.6666666667% - 0.8333333333rem)) !important;
  }
  .navList .sapFGridList > .sapMListUl > .sapMLIBFocusable:focus::after {
    border: none;
  }
  .sapTntToolPageContentWrapper:not(.sapTntToolPageAsideCollapsed) .licList > .sapMListItems,
  .sapTntToolPageContentWrapper:not(.sapTntToolPageAsideCollapsed) .navList > .sapMListItems {
    grid-template-columns: repeat(5, calc(20% - 0.8rem)) !important;
  }
}
@media (min-width: 1880px) {
  .licList > .sapMListItems,
  .navList > .sapMListItems {
    gap: 1rem !important;
    grid-auto-flow: row !important;
    grid-template-columns: repeat(7, calc(14.2857142857% - 0.8571428571rem)) !important;
  }
  .navList .sapFGridList > .sapMListUl > .sapMLIBFocusable:focus::after {
    border: none;
  }
  .sapTntToolPageContentWrapper:not(.sapTntToolPageAsideCollapsed) .licList > .sapMListItems,
  .sapTntToolPageContentWrapper:not(.sapTntToolPageAsideCollapsed) .navList > .sapMListItems {
    grid-template-columns: repeat(6, calc(16.6666666667% - 0.8333333333rem)) !important;
  }
}
@media (min-width: 2360px) {
  .licList > .sapMListItems,
  .navList > .sapMListItems {
    gap: 1rem !important;
    grid-auto-flow: row !important;
    grid-template-columns: repeat(8, calc(12.5% - 0.875rem)) !important;
  }
  .navList .sapFGridList > .sapMListUl > .sapMLIBFocusable:focus::after {
    border: none;
  }
  .sapTntToolPageContentWrapper:not(.sapTntToolPageAsideCollapsed) .licList > .sapMListItems,
  .sapTntToolPageContentWrapper:not(.sapTntToolPageAsideCollapsed) .navList > .sapMListItems {
    grid-template-columns: repeat(7, calc(14.2857142857% - 0.8571428571rem)) !important;
  }
}
.nepFavorite {
  color: var(--nepFavorite);
}

.nepThemeDark .sapTntToolHeader:not(.sapUshellShellToolHeader).sapMTB.nepToolHeader,
.nepThemeDark .sapTntToolHeader.sapMTB.nepToolHeader,
.nepThemeDark .sapTntToolHeader,
.nepThemeLight .sapTntToolHeader:not(.sapUshellShellToolHeader).sapMTB.nepToolHeader,
.nepThemeLight .sapTntToolHeader.sapMTB.nepToolHeader,
.nepThemeLight .sapTntToolHeader {
  border-top-width: 4px;
  border-top-style: solid;
  border-top-color: var(--nepShellTopColor);
  border-bottom: var(--nepBorder);
  border-radius: 0;
  background-color: var(--nepHeaderColor, var(--sapShellColor));
  color: var(--nepHeaderTextColor, var(--sapTextColor));
}
.nepThemeDark .sapTntToolHeader:not(.sapUshellShellToolHeader).sapMTB.nepToolHeader .sapMTitle,
.nepThemeDark .sapTntToolHeader:not(.sapUshellShellToolHeader).sapMTB.nepToolHeader .sapMLabel,
.nepThemeDark .sapTntToolHeader:not(.sapUshellShellToolHeader).sapMTB.nepToolHeader .sapMText,
.nepThemeDark .sapTntToolHeader:not(.sapUshellShellToolHeader).sapMTB.nepToolHeader .sapMBtnIcon,
.nepThemeDark .sapTntToolHeader:not(.sapUshellShellToolHeader).sapMTB.nepToolHeader .sapMBtnTransparent,
.nepThemeDark .sapTntToolHeader:not(.sapUshellShellToolHeader).sapMTB.nepToolHeader .sapMBtn .sapMBtnTransparent .sapUiIcon,
.nepThemeDark .sapTntToolHeader:not(.sapUshellShellToolHeader).sapMTB.nepToolHeader .sapMBtn.sapMBarChild .sapMBtnTransparent .sapMBtnContent,
.nepThemeDark .sapTntToolHeader.sapMTB.nepToolHeader .sapMTitle,
.nepThemeDark .sapTntToolHeader.sapMTB.nepToolHeader .sapMLabel,
.nepThemeDark .sapTntToolHeader.sapMTB.nepToolHeader .sapMText,
.nepThemeDark .sapTntToolHeader.sapMTB.nepToolHeader .sapMBtnIcon,
.nepThemeDark .sapTntToolHeader.sapMTB.nepToolHeader .sapMBtnTransparent,
.nepThemeDark .sapTntToolHeader.sapMTB.nepToolHeader .sapMBtn .sapMBtnTransparent .sapUiIcon,
.nepThemeDark .sapTntToolHeader.sapMTB.nepToolHeader .sapMBtn.sapMBarChild .sapMBtnTransparent .sapMBtnContent,
.nepThemeDark .sapTntToolHeader .sapMTitle,
.nepThemeDark .sapTntToolHeader .sapMLabel,
.nepThemeDark .sapTntToolHeader .sapMText,
.nepThemeDark .sapTntToolHeader .sapMBtnIcon,
.nepThemeDark .sapTntToolHeader .sapMBtnTransparent,
.nepThemeDark .sapTntToolHeader .sapMBtn .sapMBtnTransparent .sapUiIcon,
.nepThemeDark .sapTntToolHeader .sapMBtn.sapMBarChild .sapMBtnTransparent .sapMBtnContent,
.nepThemeLight .sapTntToolHeader:not(.sapUshellShellToolHeader).sapMTB.nepToolHeader .sapMTitle,
.nepThemeLight .sapTntToolHeader:not(.sapUshellShellToolHeader).sapMTB.nepToolHeader .sapMLabel,
.nepThemeLight .sapTntToolHeader:not(.sapUshellShellToolHeader).sapMTB.nepToolHeader .sapMText,
.nepThemeLight .sapTntToolHeader:not(.sapUshellShellToolHeader).sapMTB.nepToolHeader .sapMBtnIcon,
.nepThemeLight .sapTntToolHeader:not(.sapUshellShellToolHeader).sapMTB.nepToolHeader .sapMBtnTransparent,
.nepThemeLight .sapTntToolHeader:not(.sapUshellShellToolHeader).sapMTB.nepToolHeader .sapMBtn .sapMBtnTransparent .sapUiIcon,
.nepThemeLight .sapTntToolHeader:not(.sapUshellShellToolHeader).sapMTB.nepToolHeader .sapMBtn.sapMBarChild .sapMBtnTransparent .sapMBtnContent,
.nepThemeLight .sapTntToolHeader.sapMTB.nepToolHeader .sapMTitle,
.nepThemeLight .sapTntToolHeader.sapMTB.nepToolHeader .sapMLabel,
.nepThemeLight .sapTntToolHeader.sapMTB.nepToolHeader .sapMText,
.nepThemeLight .sapTntToolHeader.sapMTB.nepToolHeader .sapMBtnIcon,
.nepThemeLight .sapTntToolHeader.sapMTB.nepToolHeader .sapMBtnTransparent,
.nepThemeLight .sapTntToolHeader.sapMTB.nepToolHeader .sapMBtn .sapMBtnTransparent .sapUiIcon,
.nepThemeLight .sapTntToolHeader.sapMTB.nepToolHeader .sapMBtn.sapMBarChild .sapMBtnTransparent .sapMBtnContent,
.nepThemeLight .sapTntToolHeader .sapMTitle,
.nepThemeLight .sapTntToolHeader .sapMLabel,
.nepThemeLight .sapTntToolHeader .sapMText,
.nepThemeLight .sapTntToolHeader .sapMBtnIcon,
.nepThemeLight .sapTntToolHeader .sapMBtnTransparent,
.nepThemeLight .sapTntToolHeader .sapMBtn .sapMBtnTransparent .sapUiIcon,
.nepThemeLight .sapTntToolHeader .sapMBtn.sapMBarChild .sapMBtnTransparent .sapMBtnContent {
  color: var(--nepHeaderTextColor, var(--sapTextColor));
}
.nepThemeDark .sapTntToolHeader:not(.sapUshellShellToolHeader).sapMTB.nepToolHeader .sapMObjStatus:not(.sapMObjStatusInverted) .sapMObjStatusIcon,
.nepThemeDark .sapTntToolHeader:not(.sapUshellShellToolHeader).sapMTB.nepToolHeader .sapMObjStatus:not(.sapMObjStatusInverted) .sapMObjStatusText,
.nepThemeDark .sapTntToolHeader.sapMTB.nepToolHeader .sapMObjStatus:not(.sapMObjStatusInverted) .sapMObjStatusIcon,
.nepThemeDark .sapTntToolHeader.sapMTB.nepToolHeader .sapMObjStatus:not(.sapMObjStatusInverted) .sapMObjStatusText,
.nepThemeDark .sapTntToolHeader .sapMObjStatus:not(.sapMObjStatusInverted) .sapMObjStatusIcon,
.nepThemeDark .sapTntToolHeader .sapMObjStatus:not(.sapMObjStatusInverted) .sapMObjStatusText,
.nepThemeLight .sapTntToolHeader:not(.sapUshellShellToolHeader).sapMTB.nepToolHeader .sapMObjStatus:not(.sapMObjStatusInverted) .sapMObjStatusIcon,
.nepThemeLight .sapTntToolHeader:not(.sapUshellShellToolHeader).sapMTB.nepToolHeader .sapMObjStatus:not(.sapMObjStatusInverted) .sapMObjStatusText,
.nepThemeLight .sapTntToolHeader.sapMTB.nepToolHeader .sapMObjStatus:not(.sapMObjStatusInverted) .sapMObjStatusIcon,
.nepThemeLight .sapTntToolHeader.sapMTB.nepToolHeader .sapMObjStatus:not(.sapMObjStatusInverted) .sapMObjStatusText,
.nepThemeLight .sapTntToolHeader .sapMObjStatus:not(.sapMObjStatusInverted) .sapMObjStatusIcon,
.nepThemeLight .sapTntToolHeader .sapMObjStatus:not(.sapMObjStatusInverted) .sapMObjStatusText {
  text-shadow: none;
}

.sapTntToolHeader.sapMTB.nepToolHeader .sapMBtnInner.sapMBtnText .sapMBtnIcon {
  padding-right: 0;
}

.sapMBarChild:not(.sapMMenuBtn).sapMBtn .sapMBtnTransparent .sapUiIcon {
  color: var(--sapTextColor);
}

.nepNavigationRecent {
  min-height: 18rem;
}
.nepNavigationRecent .nepNavigationRecentArtifact > .sapMLIBContent {
  height: fit-content !important;
}
.nepNavigationRecent .sapUiSizeCompact .sapMSLI.sapMSLIWithDescription.nepNavigationRecentArtifact.sapMLIB:not(.sapMGHLI):not(.sapFGLI) {
  height: fit-content;
  box-shadow: none;
  border-radius: 0;
}
.nepNavigationRecent .nepNavigationRecentArtifact .sapMSLIDescription,
.nepNavigationRecent .nepNavigationRecentArtifact .sapMSLITitle {
  padding-top: 0.25rem;
}
.nepNavigationRecent .nepNavigationRecentArtifact .sapMSLIDescription {
  font-size: 0.75rem;
}

.nepToolHeader.sapUiSizeCompact .sapMBtn {
  height: 3rem;
}

.nepToolHeader.sapUiSizeCompact .sapMBarChild:not(.sapMMenuBtn).sapMBtn .sapMBtnTransparent {
  height: 1.625rem;
}

.nepToolHeader.sapUiSizeCompact .sapMBarChild:not(.sapMMenuBtn).sapMBtn .sapMBtnTransparent .sapUiIcon,
.nepToolHeader.sapUiSizeCompact .sapMBarChild:not(.sapMMenuBtn).sapMBtn .sapMBtnTransparent .sapMBtnContent {
  line-height: 1.5rem;
}

.nepToolHeader .sapMSF .sapMSFF,
.nepToolHeader .nepDocSearch {
  height: 2rem;
}

.nepToolHeader .nepDocSearch .sapMSFF {
  background: none;
}

.nepToolHeader .nepDocSearch .sapMSFB {
  margin-top: 0;
}

.nepToolHeader .nepBtnIconText .sapMBtnInner.sapMBtnText .sapMBtnIcon {
  padding-right: 0;
}

.nepThemeDark .sapTntToolHeaderPopover.sapMOTAPopover.sapMPopover .sapMPopoverCont .sapMPopoverScroll,
.nepThemeLight .sapTntToolHeaderPopover.sapMOTAPopover.sapMPopover .sapMPopoverCont .sapMPopoverScroll {
  padding: 0.25rem 0.5rem;
}

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