﻿

/*@import "custom_ui/header";*/
/*@import "custom_ui/homepage";*/

/*html.sapUiTheme-sap_bluecrystal {
    font-size: 14px!important;
}*/

@h_header: 36px;
@bg_blue: #b22222;
@bg_dark_blue: #A8A9AD;

/*#region header*/
.lv-pg-homepage {
    > header.sapMPageHeader:before {
        border-top: 0 !important;
    }

    > header.sapMPageHeader {

        > .sapMBar:before {
            border-top: 0 !important;
        }

        > .sapMBar {
            height: @h_header !important;
             background: linear-gradient(to right, #EE1D23, #8A1619) !important;
            text-shadow: none;
            box-shadow: none;

            .lv-button-icon-header.lv-homepage-icon-list-module {
                padding-top: 0;
                padding-bottom: 0;
                height: 2.25rem !important;

                span {
                    height: 1.75rem !important;
                    vertical-align: top;

                    span {
                        margin-top: 0 !important;
                        line-height: 1.625rem !important;
                        font-size: 1rem !important;
                        width: 2.375rem;
                        text-align: center;
                        margin: 0;
                        padding: 0;
                        vertical-align: top;
                        max-height: 2.375rem;
                    }
                }
            }

            * {
                color: #fff !important;
            }

            .sapMBarContainer {
                padding: 0 !important;
                height: @h_header !important;

                .hcs-toolbar-homepage {
                    height: @h_header !important;

                    .lv-homepage-hbox-left {
                        height: @h_header !important;
                        background: @bg_dark_blue;
                        padding: 0 10px 0 0;

                        .hcs-logo-img {
                            height: 29px;
                            padding: 3px 10px 3px 0;
                            width: 80px;
                            margin-left: 1rem !important;
                        }
                    }

                    .lv-homepage-hbox-right {
                        height: @h_header !important;
                       background: linear-gradient(to right, #EE1D23, #8A1619) !important;
                        margin-right: 0;
                        padding: 0 0 0 10px;

                        .lv-button-icon-header.lv-pg-login-by {

                            span.sapMBtnDefault {
                                padding-left: 2.375rem;
                                vertical-align: top;
                                padding-right: 0.75rem;

                                span.sapMBtnCustomIcon {
                                    margin: 0;
                                    width: 2.375rem;
                                    font-size: 1.2em !important;
                                }
                            }
                        }

                        .lv-homepage-hbox-time {
                            height: @h_header !important;
                            margin-top: 0 !important;
                            padding-right: 5px;
                            padding-left: 0px;

                            .lv-text-datetime-header {
                                height: @h_header !important;
                                margin-right: 15px;

                                > .sapMFlexItem:first-child {
                                    height: 24px;
                                    top: -7px;
                                    color: #ffffff;
                                    line-height: 2.25rem !important;
                                }

                                > .sapMFlexItem:last-child {
                                    height: 24px;
                                    top: -15px;
                                    color: #ffffff;
                                    line-height: 2.25rem !important;
                                }
                            }

                            .sapMFlexBoxBGTransparent.sapMFlexItem {
                                line-height: 2.25rem !important;
                            }

                            .lv-homepage-time-hour {
                                margin-right: 2px;
                                font-size: 1rem !important;
                            }

                            .lv-homepage-time-ampm {
                                /*top: -10px;*/
                                /*font-size: .6rem !important;*/
                                /*position: relative;*/
                                position: fixed;
                                top: 6px;
                                margin-left: -15px;
                                font-size: .7rem !important;
                                color: #e5e5e5 !important;
                            }

                            .lv-homepage-time-date {
                                font-size: 0.7rem !important;
                                margin-right: 4px;
                                color: #e5e5e5 !important;
                            }

                            .lv-homepage-hbox-time {
                                margin-top: 5px;
                                text-shadow: none !important;
                            }
                        }

                        .lv-button-icon-header {

                            span.sapMBtnCustomIcon.sapMBtnIcon {
                                margin: 0;
                                padding: 0;
                                width: 2.375rem;
                                font-size: 1.2em !important;
                            }
                        }

                        .lv-pg-homepage-button-notice {
                            height: @h_header !important;
                            padding: 0;

                            .sapMBtnContent {
                                position: absolute;
                                top: 0 !important;
                                left: 15px;
                                font-size: 12px;
                                font-weight: bold;
                                color: #fff;
                                background: red;
                                height: 15px;
                                padding: 1px 3px;
                                line-height: 15px;
                                border-radius: 3px;
                            }

                            div {
                                padding-right: 0 !important;
                            }
                        }

                        img {
                            padding: 3px 5px;
                        }

                        .lv-pg-login-by {
                            height: @h_header !important;

                            .sapMBtnInner span {
                                margin-top: 0;
                            }
                        }
                    }
                }
            }
        }
    }

    > section {
        top: @h_header !important;
    }
}

.lv-homepage-list-module {
    padding: 30px;
    top: 36px !important;
    left: 0 !important;
    border-color: #945050 !important;
    background-color: #945050 !important;
    border-radius: 0 !important;
    opacity: 0.85;

    .sapMPopoverArr {
        display: none !important;
    }

    .sapMPopoverArr:before {
        display: none !important;
    }

    .sapMPopoverArr:after {
        display: none !important;
    }
}

.lv-home-list-module {
    background-color: #945050;
    padding: 0 15px !important;

    td.sapMListTblNavCol {
        width: 0;
        border-color: transparent;
    }

    .sapMLIB.sapMListTblRow {
        background-color: transparent !important;

        .sapMListTblCell {
            padding-bottom: 14px;
        }
    }

    tr.sapMListTblRow:focus {
        outline: none;
    }

    tr.sapMListTblRow:first-child > td.sapMListTblCell,
    tr.sapMListTblRow:first-child > td.sapMListTblNavCol {
        border-top-color: transparent;
    }

    tr.sapMListTblRow > td.sapMListTblCell,
    tr.sapMListTblRow > td.sapMListTblNavCol {
        border-color: #e5e5e5;
    }

    tr.sapMLIBSelected:hover {
        background-color: transparent;
    }

    td.sapMListTblCell {
        padding-left: 0;
    }

    td.sapMListTblCell:focus {
        border-color: #e5e5e5;
    }

    .sapMListTblNavCol > span {
        display: none;
    }

    .lv-home-module-ordinal {
        margin-right: 5px;
        font-size: 1.7em !important;
        color: #FFC000 !important;
    }

    .lv-home-module-name {
        margin-top: 0.7em;
        color: #FFF !important;
    }
}

.sapUiMnu {
    border-radius: 0 !important;

    ul {
        > li {
            height: @h_header !important;
            line-height: @h_header !important;
        }
    }
}

@media(min-width: 501px) {
    .lv-margin-left-logo-login {
        margin-left: 110px !important;
    }

    .lv-margin-right-logo-login {
        margin-right: 110px !important;
    }

    .lv-loginpage-list-language-popover {
        right: 110px !important;
    }
}

.lv-loginpage-language-name {
    color: #FFF !important;
}

.lv-loginpage-selected-language span.sapMText {
    color: #27BA86 !important;
}

.lv-loginpage-list-language-popover {
    padding: 30px;
    top: 36px !important;
    border-color: #945050 !important;
    background-color: #945050 !important;
    border-radius: unset !important;
    left: auto !important;
    opacity: 0.85;

    .sapMPopoverArr {
        display: none !important;
    }

    .sapMPopoverArr:before {
        display: none !important;
    }

    .sapMPopoverArr:after {
        display: none !important;
    }
}

.lv-loginpage-list-language {
    background-color: #945050;
    padding: 0 !important;

    .sapMListTblNavCol > span {
        display: none;
    }

    td.sapMListTblNavCol {
        width: 0;
        border-color: transparent;
    }

    .sapMLIB.sapMListTblRow {
        background-color: transparent !important;
    }

    tr.sapMListTblRow:focus {
        outline: none;
    }

    tr.sapMLIBSelected:hover {
        background-color: transparent;
    }

    .lv-loginpage-list-language td.sapMListTblCell {
        padding-left: 0;
    }

    td.sapMListTblCell:focus {
        border-color: transparent;
    }

    tr.sapMListTblRow:first-child > td.sapMListTblCell, tr.sapMListTblRow:first-child > td.sapMListTblNavCol {
        border-top-color: transparent !important;
    }

    tr.sapMListTblRow > td.sapMListTblCell, tr.sapMListTblRow > td.sapMListTblNavCol {
        border-color: transparent;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
}

/*#endregion header*/

/*#region homepage*/

.sapMGT {
    overflow: visible;
}

.hcsHomeMargin {
    margin: 3px 3px;
}

html.sap-desktop .sapMGT:hover,
html.sap-phone .sapMGT:active,
html.sap-tablet .sapMGT:active {
    box-shadow: 0 0 0 0.125rem #66AF33 !important;
    border-color: transparent;
}

.hcs-homepage-functions {
    .lv-panel-home-content-center {
        > header {
            padding-bottom: 20px;
            padding-top: 20px;
            border-bottom: none !important;

            .sapMIBar {
                height: 75px !important;
            }

            .sapMPanelExpandableIcon {
                top: 40%;
            }
        }

        .sapMPanelContent {
            border: 0 !important;
        }

        .lv-home-tile-content-title {
            position: absolute !important;
            top: 0 !important;
            max-width: 100% !important;
            max-height: 100% !important;
            width: 100% !important;

            .sapMTileCntContent {
                height: 6rem;
                margin: 15px 0;
                white-space: pre-line !important;
            }

            .sapMGTSubHdrTxt {
                font-family: segoe_ui_light,Arial,sans-serif;
                font-size: 12px;
                text-shadow: none !important;
                opacity: .8;
            }
        }

        .lv-home-tile-content-footer {
            position: absolute !important;
            bottom: 0;
            margin-left: 0 !important;
            max-width: 100% !important;
            width: 100% !important;

            .sapMTileCntContent {
                margin: 0 0;
                position: absolute;
                bottom: 0;

                .sapMTcInnerMarker {
                    width: 100% !important;
                }

                .sapMNCIconImage {
                    float: left;
                }
            }
        }
    }

    .sapMGT.OneByOne {
        width: 11.25rem !important;
        height: 11.25rem !important;
        /*border-radius: 5px !important;*/
    }

    .sapMGT.TwoByOne {
        width: 22.9rem !important;
        height: 11.25rem !important;
        /*border-radius: 5px !important;*/
    }

    .hcsHomeMargin:not(.sapMGTBackgroundImage) {
        margin: 3px 3px;
        border: 1px solid rgba(65, 138, 199, 0) !important;
        box-shadow: 0 0 0 1px rgba(0,0,0,0.15) !important;
    }

    .hcsHomeMargin:not(.sapMGTBackgroundImage):hover {
        border: 1px solid rgba(65, 138, 199, 1) !important;
        box-shadow: 0 0 0 1px rgba(65, 138, 199, 1) !important;
    }

    .lv-hidden-header-hcsls > section .sapMPage:not(.lv-hcsls-show-header) > header.sapMPageHeader {
        display: none;
    }
}

.lv-pg-homepage {
    .sapMBarContainer {
        padding: 0 !important;
    }
}



.lv-hidden-header-report {
    > section {
        header.sapMPageHeader {
            display: none;
        }

        .sapMPage > .sapMPageHeader + section, .sapMPage > .sapMPageSubHeader + section, .sapMPage > .sapMPageHeader + .sapUiHiddenPlaceholder + section {
            top: 0rem;
        }
    }
}

.lv-hidden-header-hcsls {
    > section {
        .sapMPage:not(.lv-hcsls-show-header) {
            > .sapMPageHeader {
                display: none;
                //border: 5px solid red;
            }

            > .sapMPageHeader + section,
            > .sapMPageSubHeader + section,
            > .sapMPageHeader + .sapUiHiddenPlaceholder + section {
                top: 0rem;
                //border: 5px solid blue;
                //background: blue;
            }

            > .sapMPageHeader + .sapMPageSubHeader + section {
                top: 2rem !important;
            }
        }

        .sapMPage.lv-hcsls-show-header {
            > header.sapMPageHeader {
                //display: block;
                //border: 5px solid green;
            }

            > .sapMPageHeader + section,
            > .sapMPageSubHeader + section,
            > .sapMPageHeader + .sapUiHiddenPlaceholder + section {
                //top: 0rem;
                //border: 5px solid yellow;
                //background: yellow;
            }
        }
    }
}

.sapUiSizeCompact {
    .sapUxAPObjectPageSectionTitle {
        font-size: 0.875rem !important;
    }

    .sapUxAPBlockContainerDesktop {
        /*padding: 0 !important;*/
        padding: 0rem 2rem 0rem 2rem !important;

        .sapUiRespGrid > div {
            margin: 0 !important;
        }

        .sapUiFormResGrid > div {
            padding: 0.7rem 0 !important;
        }

        .sapUxAPObjectPageSubSectionHeader {
            padding: 0.5rem 0 0 3rem !important;
            font-size: 0.875rem;
        }
    }
}

.sapUxAPObjectPageContainerNoBar > .sapUxAPObjectPageSection:first-child:not(.sapUxAPObjectPageSectionNoTitle) {
    margin-top: 0 !important;
}

@media (min-width: 601px) {

    .sapMNC {
        width: 100% !important;
    }

    .lv-panel-home-content-center .TwoByOne.sapMGTHdrContent,
    .lv-panel-home-content-center .OneByOne.sapMGTHdrContent {
        margin: 15px 15px 0 15px;
    }

    .lv-home-tile-content-title {
        position: absolute !important;
        top: 0 !important;
        max-width: 100% !important;
        max-height: 100% !important;
        width: 100% !important;

        .sapMTileCntContent {
            height: 6rem;
            margin: 15px 0;
            white-space: pre-line !important;
        }
    }

    .lv-home-tile-content-footer {
        position: absolute !important;
        bottom: 0;
        width: 100% !important;
        margin-left: 0 !important;
        max-width: 100% !important;

        .sapMTileCntContent {
            margin: 15px 0 0 0;
            position: absolute;
            bottom: 0;
        }

        .sapUiIcon {
            float: left;
        }
    }


    /*.lv-panel-home-content-center {
        margin-top: 35px;
    }*/

    .lv-panel-home-content-center {
        .sapMTextMaxLine {
            font-family: segoe_ui_light, Arial, sans-serif;
            font-size: 1rem;
            font-weight: bold;
            text-shadow: none !important;
            padding-bottom: 3px;
        }

        .sapMGTSubHdrTxt {
            font-family: segoe_ui_light, Arial, sans-serif;
            font-size: 12px;
            text-shadow: none !important;
            opacity: 0.8;
        }

        .sapMPanelContent {
            background: none;
        }
    }
}

.sapMGT {
    overflow: visible;
}
/*#endregion homepage*/

/*#region custom control*/

.sapUiSizeCompact .sapMPageWithHeader:not(.lv-pg-homepage):not(.lv-hidden-header-hcsls):not(.lv-hcs-hide-header) > section {
    top: 2rem;
}

/*.sapMInputBaseInner{
    background: transparent!important;
}*/

.sapMInputBaseInner:not(.sapMTextAreaInner), .sapMComboBoxBase {
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    font-size: 13px;
    padding-top: 5px !important;
}

.sapMInputBaseInner::-webkit-input-placeholder, .sapMComboBoxInner::-webkit-input-placeholder {
    font-size: 13px !important;
}


/*textarea:disabled, 
input:not([type]):disabled, 
input[type="color"]:disabled, 
input[type="date"]:disabled, 
input[type="datetime"]:disabled, 
input[type="datetime-local"]:disabled, 
input[type="email"]:disabled, 
input[type="month"]:disabled, 
input[type="password"]:disabled, 
input[type="number"]:disabled, 
input[type="search"]:disabled, 
input[type="tel"]:disabled, 
input[type="text"]:disabled, 
input[type="time"]:disabled, 
input[type="url"]:disabled, 
input[type="week"]:disabled {
    background-color: rgb(235, 235, 228)!important;
}*/

.sapMLabel, .sapMText {
    font-size: 13px !important;
}

td.sapUiFormElementLbl:not(.sapUiGridLabelFull) > .sapMLabel:after,
.sapUiRespGridMedia-Std-Phone.sapUiFormResGridCont > .sapUiFormElementLbl:not(.sapUiRespGridSpanS12) > .sapMLabel:after,
.sapUiRespGridMedia-Std-Tablet.sapUiFormResGridCont > .sapUiFormElementLbl:not(.sapUiRespGridSpanM12) > .sapMLabel:after,
.sapUiRespGridMedia-Std-Desktop.sapUiFormResGridCont > .sapUiFormElementLbl:not(.sapUiRespGridSpanL12) > .sapMLabel:after,
.sapUiRespGridMedia-Std-LargeDesktop.sapUiFormResGridCont > .sapUiFormElementLbl:not(.sapUiRespGridSpanXL12) > .sapMLabel:after,
.sapUiFormResLayout .sapUiRFLRow:first-child > .sapUiRFLContainer:first-child:not(.sapUiRFLFullLength) > .sapUiRFLContainerContent > .sapMLabel:after {
    content: "" !important;
}

.sapUiSizeCompact .sapMPageHeader .sapMIBar, .sapUiSizeCompact .sapMPageFooter .sapMIBar {
    height: 2rem !important;
}

.sapUiSizeCompact .sapMPageWithFooter > section {
    bottom: 2rem !important;
}

.sapUiSizeCompact .sapMPageHeader .sapMIBar .sapMBarLeft,
.sapUiSizeCompact .sapMPageFooter .sapMIBar .sapMBarLeft,
.sapUiSizeCompact .sapMPageHeader .sapMIBar .sapMBarRight,
.sapUiSizeCompact .sapMPageFooter .sapMIBar .sapMBarRight,
.sapUiSizeCompact .sapMPageHeader .sapMIBar .sapMBarPH,
.sapUiSizeCompact .sapMPageFooter .sapMIBar .sapMBarPH {
    height: 2rem !important;
}



.sapUiSizeCompact .sapMPageWithHeader.lv-hcs-cnb-page-container > section {
    top: 0 !important;
}

.sapUiSizeCompact .sapMPageWithHeader.lv-hidden-header-hcsls > section,
.sapUiSizeCompact .sapMPageWithHeader.lv-hidden-header-hcsls .sapMSplitContainerDetail > .sapMPageWithHeader:not(.lv-hcsls-show-header) > section {
    top: 0 !important;
}


.sapUiSizeCompact .sapMPageWithHeader.lv-hidden-header-hcsls .sapMSplitContainerDetail > .sapMPageWithHeader.lv-hcsls-show-header {
    top: 2rem !important;
    height: calc(~'100% - 2rem');
}

.sapMPageWithHeader.lv-hcsls-show-header {
    top: 2rem !important;
    height: calc(~'100% - 2rem') !important;

    > section {
        top: 2rem !important;
        bottom: 2rem !important;
    }

    > footer {
        bottom: 0rem !important;
    }
}

.sapUiSizeCompact .sapMPageWithHeader.lv-hidden-header-hcsls .sapMSplitContainerDetail > .sapMPageWithHeader.lv-hcsls-show-header > section {
    top: 2rem !important;
    bottom: 2rem !important;
}

.lv-hcs-hide-header.sapMPage, .lv-hcs-hide-header.sapMSemanticPage {

    .sapMPageWithHeader > section {
        top: 0 !important;
    }

    .sapMPage {
        > .sapMPageHeader {
            display: none;
        }
    }

    > header.sapMPageHeader {
        display: none;
    }

    > .sapMPageHeader + .sapMPageSubHeader + section {
        top: 32px !important;
    }

    > .sapMPageHeader + section {
        top: 0 !important;
    }
}

.lv-hcs-hide-header {
    > .sapMPage > .sapMPageHeader + .sapMPageSubHeader + section {
        top: 32px !important;
    }
}

.lv-hcs-hide-header.sapMSemanticPage {
    > .sapMPage > header:first-child {
        display: none;
    }

    > .sapMPage > header:first-child + section {
        top: 0 !important;
    }
}

.sapUiSizeCompact .lv-hcs-hide-header > section,
.sapUiSizeCompact .lv-hcs-hide-header > .sapMPageWithHeader > section {
    top: 0rem !important;
}

.sapUiSizeCompact .sapMPageWithHeader.sapMPageWithSubHeader > section {
    top: 4rem !important;
}

.sapUiForm:not(.hcs-without-custom) {
    .sapUiFormElementLbl {
        padding-top: 10px !important;
    }
    /*div[class^="sapUiRespGridSpan"]:not(.sapUiFormElementLbl) {
        padding-top: 1px !important;
    }*/
}

.sapTntToolPage.sapTntToolPageWithHeader {
    .sapTntToolPageHeader {
        height: 2rem !important;

        .sapTntToolHeader {
            height: 2rem !important;
        }
    }

    .sapTntToolPageContentWrapper {
        max-height: calc(100% - 2rem) !important;
    }
}

.sapUiFormResGrid.sapUiFormToolbar > div:first-child {
    height: 2rem !important;
    line-height: 2rem !important;
}

.sapMITBInLine.sapMITBTextOnly > .sapMITBVertical {
    height: 2rem !important;
}

.sapMITBInLine .sapMITBFilter > .sapMITBText {
    margin: 0.5rem 0 0.3875rem 0 !important;
}

.sapMITBInLine.sapMITBTextOnly > .sapMITBVertical.sapMITBFilter > .sapMITBText + .sapMITBContentArrow {
    height: 2px !important;
}


.sapMITBContainerContent {
    /*border-bottom: 1px solid #dddddd;*/
    border-bottom: 0 !important;
}

.sapUiSizeCompact.sapMDialog > .sapMDialogTitle .sapMHeader-CTX,
.sapUiSizeCompact .sapMDialog > .sapMDialogTitle .sapMHeader-CTX,
.sapUiSizeCompact.sapMDialog > .sapMDialogTitle .sapMSubHeader-CTX,
.sapUiSizeCompact .sapMDialog > .sapMDialogTitle .sapMSubHeader-CTX {
    height: 2rem !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.sapUiSizeCompact.sapMDialog > .sapMDialogTitle, .sapUiSizeCompact .sapMDialog > .sapMDialogTitle {
    height: 2rem !important;
}

.sapUiSizeCompact.sapMDialog header.sapMDialogSubHeader, .sapUiSizeCompact .sapMDialog header.sapMDialogSubHeader {
    height: 2rem !important;
    top: 2rem !important;
}

.sapUiSizeCompact.sapMDialog > .sapMDialogSection, .sapUiSizeCompact .sapMDialog > .sapMDialogSection {
    min-height: 2rem !important;
    padding: 1rem;
}

.DialogNoPadding > section {
    padding: 0 !important;
}

.sapUiSizeCompact.sapMDialog.sapMDialogWithSubHeader, .sapUiSizeCompact .sapMDialog.sapMDialogWithSubHeader {
    padding-top: 4rem !important;
    padding-bottom: 0 !important;
}

.sapUiSizeCompact.sapMDialog header.sapMDialogSubHeader .sapMIBar, .sapUiSizeCompact .sapMDialog header.sapMDialogSubHeader .sapMIBar {
    height: 2rem !important;
}

.sapUiSizeCompact.sapMDialog > footer, .sapUiSizeCompact .sapMDialog > footer {
    height: 2rem !important;
}

.sapUiSizeCompact.sapMDialog > footer .sapMFooter-CTX, .sapUiSizeCompact .sapMDialog > footer .sapMFooter-CTX {
    height: 2rem !important;
}

.sapUiSizeCompact.sapMDialog:not(.sapMDialog-NoFooter),
.sapUiSizeCompact .sapMDialog:not(.sapMDialog-NoHeader):not(.sapMDialogWithSubHeader) {
    padding-bottom: 2rem;
    padding-top: 2rem;
}

.sapUiSizeCompact .sapMDialog.sapMDialog-NoHeader {
    /*padding-bottom: 2rem !important;*/
    padding-top: 0 !important;
}

.sapUiSizeCompact .sapMDialog.sapMDialogWithSubHeader {
    /*padding-bottom: 2rem !important;*/
    padding-top: 4rem !important;
}


.sapUiSizeCompact.sapMDialog.sapMDialog-NoFooter, .sapUiSizeCompact .sapMDialog.sapMDialog-NoFooter {
    padding-bottom: 0 !important;
}

.sapMDialog.sapMDialog-NoFooter.sapMDialogHorScrollDisabled.sapMDialogVerScrollDisabled .sapMDialogScrollCont.sapMDialogStretchContent {
    height: 100% !important;
}

.sapUiSizeCompact .sapMDialog.sapMDialog-NoHeader.sapMDialog-NoFooter:not(.sapMDialogWithSubHeader) {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.sapMPageHeader::before {
    border-top: 0.25rem solid transparent !important;
}

.sapMTitleStyleH4 {
    font-size: 0.9rem !important;
    font-weight: bold !important;
}

/*.sapMFocus {
    form.sapMSFF {
        outline: none !important;
    }
}*/

.sapUiSizeCompact .sapUxAPObjectPageSectionHeader {
    height: 2rem !important;
}

.sapUiSizeCompact .sapUxAPObjectPageSectionTitle {
    height: 2rem !important;
}

.sapUiFormResGrid.sapUiFormBackgrTranslucent > div {
    background: #fff !important;
}

html.sap-desktop ::-webkit-scrollbar {
    width: 12px !important;
    height: 12px !important;
}

.sapUiSizeCompact .sapMBtnIcon {
    font-size: 1.2rem !important;
}

.sapMITBTextOnly .sapMITBTab {
    padding: 2px 0 0.3125rem 0 !important;
}
/*#endregion custom control*/
.sapTntInfoLabel.sapTntInfoLabelDisplayOnly {
    height: 1rem;
    width: 1rem;
    padding: 0px !important;
}

.backgroundColor1 {
    background-color: #ff0;
    border: 1px solid #ddd;
}

.backgroundColor2 {
    background-color: #fe995b;
    border: 1px solid #ddd;
}

.backgroundColor3 {
    background-color: #f00;
    border: 1px solid #ddd;
}

.backgroundColor4 {
    background-color: #ab218e;
    border: 1px solid #ddd;
}

.backgroundColor5 {
    background-color: #4974bc;
    border: 1px solid #ddd;
}

.backgroundColor6 {
    background-color: #007db2;
    border: 1px solid #ddd;
}

.backgroundColor7 {
    background-color: #168282;
    border: 1px solid #ddd;
}

.backgroundColor8 {
    background-color: #008000;
    border: 1px solid #ddd;
}

.backgroundColor9 {
    background-color: #fff;
    border: 1px solid #ddd;
}

li[id*="pgHomeHCS-listlang"] {
    background: transparent !important;
    display: inline-block;
}

li[id*="pgHomeHCS-listlang"] img {
    padding: 6px 5px 4px 5px !important;
    width: 26px;
    height: 26px;
}
