.sapUxAPObjectPageSectionTitle {
    white-space: pre-line !important;
    /*height: inherit !important;*/
}

.bwNoMargin {
    margin-top: 0px !important;
}

#idUserMenuPopover span.sapTntInfoLabelText {
    color: #2a3e50 !important;
}

a.bwNavGrid,
a.bwNavGrid:visited {
    background-color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
    border-radius: 10px;
    box-shadow: 3px 3px 5px 2px rgba(0, 0, 0, 0.4);
    color: #000000;
    cursor: pointer;
    font-size: 1rem;
    font-weight: bolder;
    height: 100%;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 11px;
    padding-top: 11px;
    text-align: center;
    vertical-align: middle;
    white-space: normal;
    width: 100%;
}

#erecbw---home--bwSearchField.sapMSF {
    height: 100% !important;
}

.bwNavContainer a.sapMLnk {
    overflow: initial !important;
}

#erecbw---home--bwSearchField .sapMSFI[type="search"],
#erecbw---home--bwSearchField .sapMSFI[type="search"]::placeholder {
    font-size: 1rem;
    font-family: 'Bebas Neue Regular' !important;
    font-weight: bolder;
    letter-spacing: .075rem !important;
    width: 100%;
}

html.sap-desktop .sapMBtn:focus>.sapMBtnEmphasized.sapMFocusable:not(.sapMBtnActive):not(.sapMToggleBtnPressed):not(.sapMBadgeIndicator):before,
html.sap-desktop .sapMBtn:focus>.sapMBtnCritical.sapMFocusable:not(.sapMBtnActive):not(.sapMBadgeIndicator):before,
html.sap-desktop .sapMBtn:focus>.sapMBtnNegative.sapMFocusable:not(.sapMBtnActive):not(.sapMBadgeIndicator):before,
html.sap-desktop .sapMBtn:focus>.sapMBtnSuccess.sapMFocusable:not(.sapMBtnActive):not(.sapMBadgeIndicator):before,
html.sap-desktop .sapMBtn:focus>.sapMFocusable:not(.sapMBadgeIndicator):before,
html.sap-desktop .sapMFocus>.sapMSFF::before {
    border: 0;
}

.sapMBreadcrumbs .sapMBreadcrumbsCurrentLocation:focus {
    box-shadow: none;
    outline: 1px dashed #d9940a;
}

html.sap-desktop .sapMLnk:not(.sapMLnkDsbl):focus {
   
}

@media (max-width: 780px) {
    a.bwNavGrid {
        font-size: 0.7rem;
    }

    #erecbw---home--bwSearchField .sapMSFI[type="search"],
    #erecbw---home--bwSearchField .sapMSFI[type="search"]::placeholder {
        font-size: 0.7rem !important;
        height: 2.2rem;
    }

    #erecbw---home--bwSearchField .sapMSFB {
        width: 2rem;
        height: 2.14rem;
        font-size: 1.3rem;
        line-height: 2.1rem;
    }

    #erecbw---home--bwSearchField .sapMSFF {
        height: 2.25rem;
        line-height: 2.0rem;
        padding: 0 0;
    }
}

@media (max-width: 395px) {
    a.bwNavGrid {
        font-size: 0.6rem;
    }

    #erecbw---home--bwSearchField .sapMSFI[type="search"],
    #erecbw---home--bwSearchField .sapMSFI[type="search"]::placeholder {
        font-size: 0.6rem;
        height: 2.2rem;
    }

    div.bwNavGrid[class*="sapUiRespGrid"]>div[class*="sapUiRespGridSpan"] a:visited,
    div.bwNavGrid[class*="sapUiRespGrid"]>div[class*="sapUiRespGridSpan"] a {
        font-size: 0.6rem;
    }

    #erecbw---home--bwSearchField .sapMSFB {
        width: 1.5rem;
        height: 2.14rem;
        font-size: 1.3rem;
        line-height: 2.1rem;
    }

    #erecbw---home--bwSearchField .sapMSFF {
        height: 2.25rem;
        line-height: 2.0rem;
        padding: 0 0;
    }

    #bwMobileHeaderAppInstall.sapMBtnBase.sapMBtn.sapUiTinyMarginBeginEnd.sapMBarChild,
    #bwMobileHeaderLogin.sapMBtnBase.sapMBtn.sapUiTinyMarginBeginEnd.sapMBarChild,
    #bwMobileHeaderMenu.sapMBtnBase.sapMBtn.sapUiTinyMarginBegin.sapMBarChild,
    #bwMobileMenu-BarLeft.sapMBarLeft.sapMBarContainer,
    #bwMobileMenu-BarRight.sapMBarRight.sapMBarContainer {
        padding: 0 !important;
        margin: 0 !important;
    }
}



a.bwNavGrid:hover,
a.bwNavGrid:visited,
a.bwNavGrid:active,
a.bwNavGrid:focus,
.sapMLnk.bwNavGrid:hover:not(.sapMLnkDsbl),
.sapMLnk.bwNavGrid:visited:not(.sapMLnkDsbl),
.sapMLnk.bwNavGrid:active:not(.sapMLnkDsbl),
.sapMLnk.bwNavGrid:focus:not(.sapMLnkDsbl) {
    text-decoration: underline;
    color: #000000;
    background-color: unset;
}

/**.sapUxAPAnchorBarButton*/
.sapMFlexBoxBGSolid .sapMBtn:hover>.sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed) bdi,
.sapMIBar-CTX .sapMBtn:hover>.sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed) bdi,
.sapUiHLayout .sapMBtn:hover>.sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed) bdi,
.sapMIBar-CTX .sapMBtn:hover>.sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed) bdi,
.sapUxAPAnchorBarButton .sapMBtn:hover>.sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed) bdi,
.sapMIBar-CTX .sapMBtn:hover>.sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed) bdi {
    color: #13293d !important;
}

/** hover for tab section headings in bar*/

.sapUxAPAnchorBar .sapMBtn:not(.sapMBtnDisabled):hover .sapMBtnInner:not(.sapMBtnActive){
    outline: 2px dashed #13293d !important;
    outline-offset: -4px;
}

/**
* Focus for tab
*/

/* Vorschlag für Part2, aber last Commit did it */
/* html.sap-desktop .sapMBtn:focus>span.sapMBtnInner.sapMBtnHoverable.sapMFocusable.sapMBtnText.sapMBtnTransparent{
    outline: 2px dashed #13293d !important;
}

html.sap-desktop .sapUxAPAnchorBarScrollContainer .sapMBtn:focus>span.sapMFocusable  {
	outline: 2px dashed #13293d !important;
} */

html.sap-desktop .sapUxAPAnchorBarScrollContainer .sapMBtn:focus>.sapMFocusable {
    outline: 2px dashed #13293d !important;
    outline-offset: -4px;
}

.sapUxAPAnchorBarScrollContainer .sapMSB:focus .sapMSBInner:not(.sapMSBInnerDisabled)::after {
    outline: 2px dashed #13293d !important;
}

.sapContrast :not(.sapMBtnDisabled)>span.sapMBtnInner.sapMBtnEmphasized.sapMBtnActive bdi,
.sapContrast:not(.sapMBtnDisabled)>span.sapMBtnInner.sapMBtnEmphasized.sapMBtnActive bdi {
    color: #cae4fb !important;
}

.sapMLIBActive .sapMText,
.sapMLIBActive .sapMListTblCell .sapMText,
.sapMLIBActive .sapMListTblSubCntRow .sapMText {
    color: #fff !important
}

:not(.sapMBtnDisabled)>.sapMBtnInner.sapMBtnActive,
:not(.sapMBtnDisabled)>.sapMBtnInner.sapMBtnActive .sapUiIcon::before {
    color: white !important;
}


.sapMLIB.sapMLIBActive {
    background-color: #13293d !important;
    color: #fff !important;
}

.sapMLIB.sapMLIBActive .sapMLabel {
    color: #fff !important;
}

.noMarginBottom {
    margin-bottom: 0px !important;
}

.noMarginTop {
    margin-top: 0px !important;
}

.customObjectText {
    color: #2A3E50 !important;
}

.customObjectTextPadding {
    padding-bottom: 2px !important;
    vertical-align: top !important;
}

.sapMMsgViewItem:hover {
    background-color: #13293d !important;
}

.sapMMsgViewItem:hover .sapMLnk {

    color: #fff !important;
}

.bwShareLinkIcon {
    font-size: 1.3rem;
    padding: 5px 10px;
}

.bwShareLinkIcon>span.bwLinkIcon {
    padding-right: 10px;
}

.sapMBreadcrumbs .sapMSltIcon:before,
.sapMBreadcrumbs .sapMSltIcon:after {
    color: #fff;
}

.sapMPopup-CTX .sapMIBar.sapMHeader-CTX {
    background-color: #2a3e50;

}

.sapMDialog>header .sapMDialogTitleGroup .sapMTitle {
    color: #fff;
}

.bwFavoritIcon .bwFavoritIconInner {
    font-size: 1.5rem;
}

.bwFavoritIcon .sapUiIcon {
    text-align: right;
    padding: 4px;
}

.bwFavoritIcon {
    text-align: right;
}

.sapMLIBHoverable.sapMLIBSelected:hover .sapMPIText , .sapMLIBHoverable:hover .sapMPIText {
    color: #fff !important;
}

.sapContrastPlus .sapMBtn:hover>.sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed) bdi,.sapContrastPlus .sapMIBar-CTX .sapMBtn:hover>.sapMBtnTransparent.sapMBtnHoverable:not(.sapMBtnActive):not(.sapMToggleBtnPressed) bdi {
     color: #a6b8c3;
}

.bwPdfViewer .sapMTB {
    background:inherit;
}


#bwMobileHeaderLogo.sapMImgFocusable:focus {
    border-radius: 0px;
}

/*remove space in dialog title when nav container is used inside of it  */
.zWithoutSpace  .sapMDialogScroll{
    padding-top:0px !important;

}

.sapMBtn:hover>.sapMBtnHoverable.sapMBtnEmphasized:not(.sapMBtnActive):not(.sapMToggleBtnPressed) {
    border-color: #ccc !important;
}

.sapMBtn:hover:not(.sapMBtnDisabled):not(.sapMSBActive)>.sapMBtnHoverable:not(.sapMBtnDisabled):not(.sapMBtnActive):not(.sapMToggleBtnPressed):not(.sapMBtnTransparent).sapMBtnDefault,.sapMBtn:hover:not(.sapMBtnDisabled):not(.sapMSBActive)>.sapMBtnHoverable:not(.sapMBtnDisabled):not(.sapMBtnActive):not(.sapMToggleBtnPressed):not(.sapMBtnTransparent).sapMBtnBack,.sapMBtn:hover:not(.sapMBtnDisabled):not(.sapMSBActive)>.sapMBtnHoverable:not(.sapMBtnDisabled):not(.sapMBtnActive):not(.sapMToggleBtnPressed):not(.sapMBtnTransparent).sapMBtnGhost {
    color: #253c6c;
}

.bwFormButton:hover .sapMBtnInner{
	background-color: #253c6c;
	color: white !important;
}

/* attac hment menu item */
.attachmentMenu .sapUiMnuItm:active{
    background-color: #13293d !important;
    color: #fff !important;
}