/*startup css START*/
html {
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
    background: #fff
}

#loadingSpinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%);
    margin: -35px 0 0 -35px;
    border: 8px solid #f3f3f3;
    /* Light grey */
    border-top: 8px solid #242E39;
    border-bottom: 8px solid#242E39;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/*startup css END*/

/*userlane*/
.usln-p-assistant--position-left {
    left: 57px !important;
}

.usln-p-assistant--position-right {
    right: 57px !important;
}

.usln-p-assistant--position-top {
    top: 57px !important;
}

.usln-p-assistant--position-bottom {
    bottom: 57px !important;
}

/*launchpad shared identity*/
.identityTakeOverBorderTop {
    width: 100vw;
    height: 0px;
    top: 0;
    position: fixed;
    outline: 0.5vmin solid var(--leocloud-critical-contrast-light);
    z-index: 2;
    background-color:transparent;
}

.identityTakeOverBorderBottom {
    width: 100vw;
    height: 0px;
    bottom: 0px;
    position: fixed;
    outline: 0.65vmin solid var(--leocloud-critical-contrast-light);
    z-index: 2;
    visibility: "hidden";
    background-color:transparent;
}

.identityTakeOverBorderLeft {
    width: 0px;
    height: 100vh;
    left: 0px;
    position: fixed;
    outline: 0.45vmin solid var(--leocloud-critical-contrast-light);
    z-index: 2;
    visibility: "hidden";
    background-color:transparent;
}

.identityTakeOverBorderRight {
    width: 0px;
    height: 100vh;
    right: 0px;
    position: fixed;
    outline: 0.6vmin solid var(--leocloud-critical-contrast-light);
    z-index: 2;
    visibility: "hidden";
    background-color:transparent;
}

[data-identityTakeOver=true] .leoProfileImageSmall-Alt {
    color: var(--leocloud-critical-contrast-light) !important;
}

[data-identityTakeOverMessageStripSpacer=true] {
    top: 22px !important;
}

.launchpad-indentityTakeOverText {
    color: var(--leocloud-critical-contrast-light) !important;
}

.launchpad-launchpadMessageStrip {
    position: fixed !important;
    top: -10px;
    z-index: 2;
    width: calc(100% - 32px);
}

.launchpad-myleoLogo {
    margin-left: 12px !important;
}

.launchpadProfileMenuList {
    margin-bottom: 0 !important;
}

.launchpadProfileMenuList .sapMLIB:last-child{
    border-bottom: none;
}

.launchpadProfileMenuList .sapMSLIImgIcon {
    margin-left: 0px;
    color: var(-leocloud-contentPrimary);
    font-size: 1rem;
}

.launchpadProfileMenuListFirstItem {
    border-top: 1px solid #e5e5e5;
}

.launchpadProfileMenuPopover .sapMTitle {
    font-family: Noto Sans;
    font-size: 14px;
    font-weight: 600;
    color: var(-leocloud-contentPrimary) !important;
}

.launchpadProfileMenuPopoverText {
    font-weight: 600;
    color: var(-leocloud-contentPrimary) !important;
}

.launchpadProfileMenuList .sapMSLITitleOnly {
    font-weight: 500;
    font-size: 14px;
}

.launchpadProfileMenuList .sapMLIB {
    padding: 0px;
}

.launchpadCropperImage {
    display: block;
    max-width: 100%;
}

li[data-sideNavigationPos="x"] {
    margin-bottom: 1px !important;
}

li[data-sideNavigationPos="0"] {
    position: absolute;
    bottom: 10px;
    width: 100%;
}

li[data-sideNavigationPos="1"] {
    position: absolute;
    bottom: 31px;
    width: 100%;
}

li[data-sideNavigationPos="2"] {
    position: absolute;
    bottom: 72px;
    width: 100%;
}

li[data-sideNavigationPos="3"] {
    position: absolute;
    bottom: 113px;
    width: 100%;
}

li[data-listitemselected="true"] {
    background: #eeeeee;
}

li[data-launchpadwigetcreate-selected="true"] {
    border: solid 2px var(--leocloud-action-light);
}

.widgetIcon:hover {
    cursor: pointer;
}

.widgetIcon {
    color: var(--leocloud-primaryText-light) !important;
}

[data-userButton="icon"]>span>.sapMBtnIcon {
    max-width: 30px;
    min-width: 10px;
    max-height: 30px;
    min-height: 10px;
    overflow: hidden;
    margin-top: 3px;
    margin-left: 2px;
    border-radius: 100px 100px 100px 100px;
    -moz-border-radius: 100px 100px 100px 100px;
    -webkit-border-radius: 100px 100px 100px 100px;
}

.settingsMasterTitle {
    border-bottom: 1px solid #e5e5e5;
}

.sapUiBody {
    overflow: hidden;
}

.widget {
    position: absolute;
    display: flex;
    align-items: center;
    box-shadow: var(--leocloud-control-boxShadow);
    background-color: var(--leocloud-control-light);
    border-bottom: 0px;
    margin-left: 6px;
    margin-right: 14px;
    margin-bottom: 20px;
    border-radius: 6px;
}

.widgetEdit {
    color: #174163;
    position: absolute;
    display: flex;
    align-items: center;
    background-color: var(--leocloud-control-light);
    border-bottom: 0px;
    margin-right: 20px;
    margin-bottom: 20px;
    border-radius: 6px;
}

.grid {
    display: grid;
}

.grid .sapMLIBActive {
    background: transparent !important;
}

.widgetEdit:hover {
    background: #999999;
    cursor: pointer;
}

.widget:hover {
    box-shadow: var(--leocloud-control-boxShadow-hover);
    background-color: var(--leocloud-control-light) !important;
    cursor: pointer;
}

.widget:active {
    background-color: var(--leocloud-control-light) !important;
    box-shadow: var(--leocloud-control-boxShadow-active);
    cursor: pointer;
}

.darkDesign .widget:active {
    background-color: var(--leocloud-control-dark) !important;
}

.widgetEdit:active {
    background: #999999 !important;
    cursor: pointer;
}

.smallWidget {
    width: 200px;
    height: 200px;
    padding: 12px 15px 11px 15px;
}

.mediumWidgetHorizontal {
    width: 420px;
    height: 200px;
    padding: 13px 15px 11px 15px;
}

.mediumWidgetVertical {
    width: 200px;
    height: 420px;
    padding: 13px 14px 14px 15px;
}

.largeWidget {
    width: 420px;
    height: 420px;
    padding: 15px 15px 11px 15px;
}

.launchpadBox {
    margin-bottom: 20px;
}

.launchpadBox>div.sapMFlexItem:first-child {
    margin-top: 20px;
}

.launchpadPanel>.sapMTBStandard {
    border-bottom: 0px;
}

.launchpadPanel .sapMPanelContent {
    overflow: hidden;
    padding: 0.625rem 0rem 0rem 0rem;
    margin-left: 20px;
    border-bottom: none !important;
}

.launchpadPanel {
    background-color: #eaf9fe59;
    padding-left: 22px;
}

.launchpad-superTinyMarginTop {
    margin-top: 2px;
}

.launchpadPanel>.sapMPanelHdr {
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: none;
    padding: 0;
    margin-left: 26px;
    margin-right: 40px;
    margin-bottom: 10px;
    -webkit-text-size-adjust: none;
    font-family: Noto Sans, Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-size: 24px;
    height: 56px !important;
    line-height: 60px !important;
    color: var(-leocloud-contentPrimary);
    background-color: transparent;
    border-bottom: var(--leocloud-selected-grey) 1px solid;
}

.launchpad-FlexBoxLaunchpadEditGroups .launchpadPanel .sapMPanelContent {
    min-height: 17.325rem;
    justify-content: space-between;
    flex-direction: column;
    display: flex;
}

.launchpadEditGroupLabel {
    font-size: 24px;
    font-weight: 500;
    font-style: italic;
    color: #999999 !important;
}

.launchpadDonutChartLegend {
    font-size: 11px;
    margin-left: 6px;
    margin-top: 5px;
    white-space: nowrap;
    overflow: hidden;
}

.darkDesign .widgetText {
    color: var(--leocloud-primaryText-dark) !important;
}

.darkDesign .widgetIcon {
    color: var(--leocloud-primaryText-dark) !important;
}

.darkDesign .max1kpi .widgetKpiValue {
    color: #d0d0d0 !important;
}

.darkDesign .launchpadDonutChartLegend {
    color: var(--leocloud-primaryText-dark) !important;
}

.darkDesign .launchpadDonutChartHoverLabel {
    color: var(--leocloud-primaryText-dark) !important;
}

.darkDesign .launchpadDonutChartHoverValue {
    color: var(--leocloud-primaryText-dark) !important;
}

.launchpadDonutChartLegendContainer .sapMFlexItem {
    height: 16px !Important;
}

.launchpadDonutChartLegendContainer .sapUiIcon {
    margin-top: 6px !important;
}

.launchpadTitle {
    font-size: 16pt;
    font-weight: 600;
}

.sapTntSideNavigationVerticalScrolling {
    overflow: hidden !important;
    outline: none !important;
}

.sapTntSideNavigationNotExpanded {
    height: 2rem;
}

.catalog {
    left: -14px;
    margin-top: 25px;
}

.widgetText {
    color: var(--leocloud-primaryText-light) !important;
    font-weight: 600;
    font-size: 14px;
}

.widget .sapMIcon {
    color: var(--leocloud-primaryText-light) !important;
}

.widget .sapMText {
    color: var(--leocloud-primaryText-light);
}

.sapMLIBActive .sapMText {
    color: var(--leocloud-primaryText-light);
}

.Launchpad-AddWidgetTypeSelect .sapMLIBActive .sapMText {
    color: var(--leocloud-control-light);
}

/* Burger Button */
.sideNavCloseButton {
    width: 51px !important;
    height: 150px;
    background-color: var(--leocloud-custom-primary);
    margin-left: -1px !important;
}

.sideNavCloseButton.sapUiIcon {
    margin-top: 50px !important;
    line-height: 4;
}

.sideNavCloseButton:focus {
    outline-style: none !important;
}

.widgetTextSmallTitle {
    color: var(-leocloud-contentPrimary) !important;
    font-weight: 600;
    font-size: 12px;
    height: 14px;
    margin-right: 5px;
    margin-top: 2px;
}

.widgetKpiValue {
    font-size: 26px;
    margin-right: 2px;
    font-weight: 500;
}

.widgetKpiText {
    font-size: 10px;
    margin-right: 2px;
    font-weight: 500;
    height: 13px;
    margin-bottom: -6px;
}

.darkDesign .widgetKpiText {
    color: var(--leocloud-primaryText-dark);
}

.max1kpi .widgetKpiValue {
    font-size: 32px;
    margin-right: 2px;
    font-weight: 500;
    margin-bottom: -6px;
    width: 84px;
    text-align: right !important;
}

.microChartData {
    margin-right: 2px;
}

.microChart {
    margin-top: 1px;
    margin-bottom: 2px;
}

.headerKpi {
    font-size: 26px;
    text-align: right !important;
    margin-top: -3px;
    width: 70px;
}

.launchpadReferenceKpi {
    font-size: 48px;
}

.launchpadChangeIndicatorUp {
    margin-right: 5px !important;
    transform: rotate(-45deg);
}

.launchpadChangeIndicatorDown {
    margin-right: 5px !important;
    transform: rotate(45deg);
}

.launchpadChangeIndicatorDefault {
    margin-right: 6px !important;
}

.launchpadDifferenceKpiBox {
    margin-top: -5px;
}

.launchpadChangeIndicator {
    font-size: 18px;
    background: transparent !important;
    margin-right: 3px;
    margin-top: -1px;
}

.launchpadKpiSeperator {
    border-top: rgb(102, 102, 102) 2px solid;
    margin-top: 12px;
    margin-bottom: 5px;
    width: 170px;
}

.darkDesign .launchpadKpiSeperator {
    border-top: var(--leocloud-primaryText-dark) 2px solid;
}

.launchpadChartSeperator {
    border-top: var(--leocloud-secondaryText-light) 2px solid;
    margin-top: 12px;
    margin-bottom: 8px;
    width: 171px;
}

.launchpadLineChartKpi.launchpadChartKpi .launchpadChartContainer {
    margin-top: 4px;
    margin-bottom: -10px;
    margin-left: -7px;
}

.launchpadChartKpi .launchpadChartContainer {
    margin-top: -4px;
    margin-left: -10px;
}

.launchpadChartKpi .launchpadChartContainer-Doughnut {
    margin-top: -4px;
}

.launchpadChartKpi .widgetTextSmallTitle {
    width: 320px;
}

.launchpadChartKpi .launchpadChartSeperator {
    width: 388px !important;
}

.launchpadDonutKpi .launchpadChartSeperator {
    margin-bottom: 5px;
}

.launchpadDonutKpi .launchpadChartContainer {
    margin-top: 1px;
    margin-left: -67px;
    position: relative;
}

.launchpadDonutKpi .launchpadKpiDescription {
    width: 170px;
}

.launchpadChartKpi .launchpadKpiDescription {
    width: 380px;
}

.darkDesign .launchpadChartSeperator {
    border-top: var(--leocloud-secondaryText-light) 2px solid;
}

.widgetTextSmallTitle {
    width: 100px;
}

.launchpadDifferenceKpi {
    font-size: 16px;
    margin-top: 12px;
}

.launchpadReferenceKpiUnit {
    height: 12px;
    font-size: 10px;
    line-height: 12px;
    font-weight: 500;
    color: var(-leocloud-contentPrimary);
}

.darkDesign .launchpadReferenceKpiUnit {
    color: var(--leocloud-primaryText-dark);
}

.darkDesign {
    background-color: var(--leocloud-control-dark) !important;
    border-radius: 6px;
}

.darkDesign:hover {
    box-shadow: var(--leocloud-control-boxShadow-hover);
    background-color: var(--leocloud-control-dark) !important;
}

.darkDesign:active {
    background: var(-leocloud-contentPrimary);
}

.darkDesign .widgetTextSmallTitle {
    color: var(--leocloud-primaryText-dark) !important;
}

.max4kpis .widgetTextSmallTitle {
    line-height: 15px;
}

.launchpadKpiDescription {
    height: 12px;
    width: 170px;
    font-size: 10px;
    line-height: 11px;
    font-weight: 500;

    color: var(--leocloud-secondaryText-light) !important;
}

.darkDesign .headerKpi {
    color: var(--leocloud-secondaryText-dark, #C0C0BD) !important;
}

.darkDesign .launchpadKpiDescription {
    color: var(--leocloud-secondaryText-dark, #C0C0BD) !important;
}

.launchpad4kpiHeader {
    height: 29px;
    margin-top: -2px;
    z-index: 2;
}

.launchpad4kpisTop {
    z-index: 2;
}

.launchpad4kpisBottom {
    z-index: 2;
}
.max4kpisWidget .launchpad4kpiHeader {
    height: 31px;
}

.launchpadDonutChartHoverLabel {
    position: absolute;
    right: -158px;
    font-size: 10px !important;
    top: 62px;
    width: 100px;
    text-align: center !important;
    font-weight: 600;
}

.launchpadDonutChartHoverValue {
    position: absolute;
    width: 100px;
    text-align: center !important;
    right: -158px;
    font-size: 26px !important;
    top: 86px;
    font-weight: 600;
}

.launchpadMicroChartBox {
    margin-top: 10px;
}

.launchpadSimpleBarChartBox {
    margin-bottom: 1px;
}

.launchpadBarKpi .launchpadKpiBoxStandard {
    width: 50px !important;
}

.launchpadBarKpi .launchpadStandardKpi {
    margin-top: -2px;
    font-size: 16px;
    width: 88%;
    text-align: right !important;
}

.launchpadBarKpiLabel {
    font-size: 12px;
    font-weight: 500;
    width: 100px;
    color: var(-leocloud-contentPrimary);
}

.darkDesign .launchpadBarKpiLabel {
    color: var(--leocloud-primaryText-dark);
}

.launchpadBarKpi .sapMFlexItem {
    max-width: 100%;
    outline: 2px solid var(--leocloud-control-light);
}

.widgetEdit:hover .launchpadBarKpi .sapMFlexItem {
    outline: 2px solid #999999;
}

.darkDesign.launchpadBarKpi .sapMFlexItem {
    outline: 2px solid var(--leocloud-control-dark) !important;
}

.launchpadSingleKpiPlaceholderBox {
    height: 105px;
}

.launchpadEditPanel {
    height: 60px !important;
    border-bottom: solid 2px #eeeeee !important;
    margin-bottom: 10px;
    margin-left: 22px;
    padding: 0px;
}

.launchpadDeleteButton {
    position: absolute;
    right: 0;
    margin-top: -12px;
    margin-right: -20px;
}

.launchpadDeleteButton .sapMBtnInner {
    background-color: var(--leocloud-transparent) !important;
    border: unset;
}

.launchpadDeleteButton .sapMBtnInner .sapUiIcon:hover {
    background-color: rgb(240, 236, 236);
}

.launchpadDeleteButton .sapMBtnInner .sapUiIcon {
    background-color: var(--leocloud-primaryText-dark);
    border-radius: 19px;
    width: 24px;
    font-size: 24px;
    z-index: 3;
}

.launchpadAddGroup {
    margin-top: 0.7rem;
}

.launchpadAddGroupButton.sapMBtn {
    height: 2.25rem !important;
    padding: 0 !important;
}

.launchpadAddGroupButton.sapMBtn .sapMBtnInner {
    border: 0px;
    border-radius: 4px;
    color: var(-leocloud-contentPrimary);
    height: 2.25rem;
    padding: 0.4375rem 0.9375rem !important;
}

.launchpadAddGroupButton.sapMBtn .sapMBtnInner .sapUiIcon {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-top: -1px;
    margin-right: 8px;
}

.launchpadAddGroupButton.sapMBtn .sapMBtnInner .sapMBtnContent {
    font-size: 1.25rem;
    line-height: 100%;
}

.launchpadAddGroupButton.sapMBtn:hover>.sapMBtnDefault.sapMBtnHoverable {
    border-color: transparent !important;
}

.launchpadAddGroupButton.sapMBtn:hover>.sapMBtnDefault.sapMBtnActive {
    border-color: transparent !important;
    background-color: var(--leocloud-action-light) !important;
}

.LaunchpadEditTranslateButton .sapMBtnIcon {
    padding-left: 1rem !important;
    margin-top: 0.25rem;
}

.launchpadAddWidgetTile {
    background-image: var(--leocloud-control-light);
    border: 2px solid #f6f6f6;
    border-radius: 5px;
}

.launchpadAddWidgetTypeLabel {
    font-weight: 600;
}

.launchpadAddWidgetTile:hover {
    background: #dddddd !important;
    border: 2px solid #dddddd;
    cursor: pointer;
}

.launchpadAddWidgetTileSelected {
    border: solid 2px var(--leocloud-action-light) !important;
}

.launchpadAddWidgetTile:active {
    background: #d1d1d1 !important;
    cursor: pointer;
}

.Launchpad-SelectColorMode {
    margin-top: 27px !important;
}

.WidgetEdit {
    margin-left: 4%;
    margin-right: 4%;
    width: 92%;
    padding: 15px 15px 11px 15px;
}

.smallWidgetEdit {
    height: 45.41%;
    padding: 12px 15px 11px 15px;
}

.mediumWidgetHorizontalEdit {
    height: 45.41%;
}

.mediumWidgetVerticalEdit {
    height: 100%;
}

.largeWidgetEdit {
    height: 100%;
    min-height: 364.42px;
    max-height: 364.42px;
}

.launchpadComingSoonText {
    font-size: 7px;
}

[data-launchpad_manuel_navigation="h3"] .sapMSLITitleOnly {
    margin-left: 30px !important;
    font-size: 10px;
    font-weight: 500;
}

[data-launchpad_manuel_navigation="h2"] .sapMSLITitleOnly {
    margin-left: 20px !important;
    font-size: 12px;
}

[data-launchpad_manuel_navigation="h1"] .sapMSLITitleOnly {
    font-weight: 500;
}

.launchpadHeader {
    background-color: var(--leocloud-background-dark) !important;
}

.launchpadQuickNavigationPopover .sapMSLIImgIcon {
    font-size: 16px;
    width: 16px;
    margin-left: 12px;
    margin-right: 12px;
    color: var(-leocloud-contentPrimary);
}

.launchpadQuickNavigationPopover .sapMLIBImgNav {
    width: 14px;
    margin-left: 12px;
    margin-right: 12px;
}

.launchpadQuickNavigationPopover .sapMLIB {
    padding: 0px;
}

.launchpadQuickNaviBox {
    position: absolute;
    left: 30.5%;
}

.launchpadQuickNaviButton:hover .sapMBtnInner {
    background-color: var(--leocloud-hover-dark) !important;
    border-radius: 4px;
}

.launchpadQuickNaviButton .sapMBtnActive.sapMBtnInner {
    background-color: transparent !important;
    border-radius: 4px;
}

.launchpadQuickNaviButton {
    max-width: 40vw;
}

.launchpadQuickNaviButton .sapMBtnInner {
    border: transparent;
    background-color: transparent;
}

.launchpadQuickNaviButton>span>.sapMBtnContent {
    font-size: 20px !important;
    font-weight: 500 !important;
    color: var(--leocloud-primaryText-dark) !important;
}

.launchpadQuickNaviButton>span>.sapMBtnCustomIcon:before {
    color: var(--leocloud-primaryText-dark) !important;
}

.leoUserlaneImageSmall {
    position: relative !important;
    height: 30px !important;
    width: 30px !important;
    margin-left: 0!important;
}

#userlane-assistant-container, [data-usln="prompt-prompt"] {
    top: 58px!important;
    right: 100px!important;
}

.leoProfileImageSmall {
    position: relative !important;
    height: 30px !important;
    width: 30px !important;
    padding: 5px;
    border-radius: 20px !important;
}

.leoProfileImageSmall {
    width: 1px;
    height: 1px;
}

.leoProfileImageSmall-Alt {
    margin-right: 8px !important;
    background: #F7F7F7;
    height: 30px;
    width: 30px;
    border-radius: 20px;
    color: var(--leocloud-primaryText-light) !important;
    text-decoration: none !important;
    line-height: 30px;
    text-align: center;
}

.leoProfileImageSmall-Alt:hover {
    background: #E5E5E5 !important;
}

@-moz-document url-prefix() {
    .leoProfileImageSmall {
        top: 0px !important;
    }
}

.leocloudLaunchpadWidgetMoveLeftButton {
    position: absolute !important;
    top: 84px;
    left: 6px;
    z-index: 100;
}

.leocloudLaunchpadWidgetMoveRightButton {
    position: absolute !important;
    top: 84px;
    right: 6px;
    z-index: 100;
}

.leocloudLaunchpadWidgetStandardMoveLeftButton {
    position: absolute !important;
    top: 72px;
    left: -10px;
    z-index: 100;
}

.leocloudLaunchpadWidgetStandardMoveRightButton {
    position: absolute !important;
    top: 72px;
    right: -10px;
    z-index: 100;
}

.leocloudLaunchpadMoveButton .sapMBtnInner {
    background: transparent !important;
    border: transparent !important;
}

.showSortButtons .leocloudLaunchpadMoveButton .sapMBtnIcon {
    visibility: visible !important;
}

.leocloudLaunchpadMoveButton .sapMBtnIcon {
    color: white !important;
    font-size: 2rem;
    visibility: hidden;
}

.launchpadMediumWidgetVerticalEdit .leocloudLaunchpadMoveButton {
    top: 50% !important;
}

/* IconTabBarWizard */
.Launchpad-IconTabBarWizard .sapMITBFilter[data-class="circleCount"] .sapMITBTab {
    text-align: center;
    height: 3rem !important;
    padding: 0 0 0.3125rem 0;
}

.Launchpad-IconTabBarWizard .sapMITBFilter {
    height: 5rem !important;
}

.Launchpad-IconTabBarWizard .sapMITBFilter[data-class="circleCount"] .sapMITBTab .sapMITBCount {
    color: var(--leocloud-action-light);
    background: none !important;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    border-width: 1px;
    border-style: solid;
    border-radius: 50%;
    border-color: var(--leocloud-action-light);
    font-size: 1rem;
}

.Launchpad-IconTabBarWizard .sapMITBFilter[data-class="circleCount"][aria-selected="true"] .sapMITBTab .sapMITBCount {
    color: var(--leocloud-primaryText-dark);
    background: var(--leocloud-action-light) !important;
}

.Launchpad-IconTabBarWizard .sapMITBFilter[data-class="circleCount"] .sapMITBText {
    text-align: center;
}

.Launchpad-IconTabBarWizard .Launchpad-IconTabBarWizardLabel {
    font-weight: 600;
    font-size: 0.8rem;
}

.Launchpad-AddWidgetTypeSelect,
.Launchpad-AddWidgetContent {
    padding: 0.5rem 1rem 0.5rem;
}

.launchpadSelectWidgetAppGroup {
    border-bottom: solid 2px var(--leocloud-hover-grey);
    margin-bottom: 2rem;
}

.launchpadSelectWidgetAppGroup:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.launchpadSelectWidgetTile {
    display: inline-grid;
    width: 350px;
    margin-right: 1rem;
    margin-bottom: 1rem;
    border: none;
    border-radius: 5px;
    border: 2px solid transparent;
    padding: 8px;
}

.launchpadSelectWidgetTile-Small {
    display: inline-block;
    width: 350px;
    padding: 8px 8px 4px 8px;
    margin-right: 1rem;
    margin-bottom: 1rem;
    border: none;
    border-radius: 5px;
    border: 2px solid transparent;
}

.launchpadSelectWidgetTile-MediumHorizontal {
    display: inline-block;
    width: 460px;
    padding: 8px 8px 4px 8px;
    margin-right: 1rem;
    margin-bottom: 1rem;
    border: none;
    border-radius: 5px;
    border: 2px solid transparent;
}

.launchpadSelectWidgetTile-MediumVertical {
    display: inline-block;
    width: 350px;
    padding: 8px 8px 4px 8px;
    margin-right: 1rem;
    margin-bottom: 1rem;
    border: none;
    border-radius: 5px;
    border: 2px solid transparent;
}

.launchpadSelectWidgetTile-Large {
    display: inline-block;
    width: 460px;
    padding: 8px 8px 4px 8px;
    margin-right: 1rem;
    margin-bottom: 1rem;
    border: none;
    border-radius: 5px;
    border: 2px solid transparent;
}

.launchpadWidgetTypeImageLarge {
    width: 200px;
}

.launchpadSelectWidgetTileIcon {
    font-size: 3rem;
}

.launchpadSelectWidgetTile-Text .sapMFlexItem .sapMLabel,
.launchpadSelectWidgetTile-Text .sapMFlexItem .sapMLabel.typeLabel,
.launchpadSelectWidgetAppGroup .groupLabel {
    font-size: 0.875rem;
    font-weight: 500;
    color: var(-leocloud-contentPrimary);
}

.launchpadSelectWidgetAppGroup .groupLabel {
    font-weight: 600;
}

.launchpadSelectWidgetTile-Text .sapMFlexItem .sapMText,
.launchpadSelectWidgetAppGroup .groupDescription {
    font-size: 0.875rem;
    font-weight: 400;
    color: var(-leocloud-contentPrimary);
}

/* LaunchpadWorkList */
.LaunchpadWorkList-Table th .sapMText {
    padding-left: 0.4375rem;
    font-size: 0.875rem;
    font-weight: 600;
    color: var(-leocloud-contentPrimary);
}

.LaunchpadWorkList-Table tr[data-clickable="false"] {
    pointer-events: none;
}

.LaunchpadWorkList-Table tr[data-clickable="false"] .sapMCb {
    display: none;
}

/* LaunchpadWorkList - FormDialog */
.LaunchpadDialogFormContainer .leoCloud-FormCell-inner {
    padding: 0.5rem 1rem 0.5rem 1rem;
    width: 100%;
    max-width: 100%;
}

.LaunchpadDialogFormContainer .launchpadVisibilityInfoButton {
    color: var(--leocloud-action-light);
}

.LaunchpadDialogFormContainer .launchpadVisibilityInfoButton .sapUiIcon {
    margin-left: 7px;
}

.LaunchpadDialogFormContainer .launchpadVisibilityInfoButton.sapMBtn:hover>.sapMBtnHoverable {
    border-color: transparent !important;
    background: transparent !important;
}

.LaunchpadDialogFormContainer .launchpadVisibilityInfoButton.sapMBtn>.sapMBtnActive .sapUiIcon {
    color: var(--leocloud-action-light) !important;
}

/* LaunchPadIconTabBar */
.launchPadIconTabBar .sapMITBText {
    color: var(-leocloud-contentPrimary) !important;
    font-weight: 500;
}

.launchPadIconTabBar .sapMITBHead {
    padding: 0px !important;
}

.launchPadIconTabBar .sapMITHEndOverflow .sapMITBItem:not(.sapUiDnDDragging):focus::after {
    border: 0px !important;
}

.launchPadIconTabBar .sapMITH.sapUiSizeCompact.sapMITBTextOnly .sapMITBHead .sapMITBFilter .sapMITBText {
    line-height: 20px;
}

.launchPadIconTabBar .sapMITHTextContent {
    margin-top: 4px !important;
}

.launchPadIconTabBar .sapMITBFilter.sapMITHUnselectable:not(.sapMITBDisabled) .sapMITHTextContent {
    margin-top: 0px !important;
}

.launchPadIconTabBar .sapMITH .sapMITHEndOverflow .sapMITBItem .sapMITHShowSubItemsIcon,
.sapMITH .sapMITHStartOverflow .sapMITBItem .sapMITHShowSubItemsIcon {
    margin-top: 2px;
}

/* LaunchPadEditor */
.launchPadEditor-titleTranslateFieldCell .leoCloud-FormCell-inner,
.launchPadEditor-titleTranslateFieldCellCustom .leoCloud-FormCell-inner {
    padding: 1rem 1rem 0;
    width: calc(100% - 2rem);
    max-width: 610px;
}

.launchPadEditor-titleTranslateFieldCellCustom .leoCloud-FormCell-inner {
    padding-top: 0;
}

.launchPadEditor-titleTranslateFieldCellCustom .leoCloud-FormCell-Toolbar .sapUiIcon {
    display: none;
}

.launchPadEditor-titleTranslateFieldCellCustom .leoCloud-FormCell-Toolbar .leoCloud-FormCell-TitleText {
    font-size: 14px;
    font-weight: 600;
    padding: 0 0.25rem;
}

.launchPadEditor-titleTranslateFieldCellCustom .leoCloud-FormCell-inner .sapUiForm .sapUiFormResGrid>div {
    padding-top: 0;
    padding-bottom: 0;
}

.launchPadEditor-titleTranslateFieldCellCustom .sapUiRespGridBreak,
.launchPadEditor-titleTranslateFieldCellCustom .sapUiRespGridSpanM1 {
    width: 100% !important;
}

.LaunchpadEditTranslateButton {
    height: 100% !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.LaunchpadEditTranslateButton>.sapMBtnDefault {
    height: 100% !important;
}

.LaunchpadEditTranslateButton .sapMBtnContent {
    overflow: initial;
    font-size: 24px;
    font-weight: 500;
    font-style: italic;
    height: initial;
    line-height: initial;
}

.sapMTB-Transparent-CTX .LaunchpadEditTranslateButton.sapMBtn:hover>.sapMBtnDefault.sapMBtnHoverable {
    border-color: transparent !important;
}

.sapMTB-Transparent-CTX .LaunchpadEditTranslateButton.sapMBtn:hover>.sapMBtnDefault.sapMBtnActive {
    border-color: transparent !important;
}

.LaunchpadEditTranslateButton .sapMBtnIcon {
    padding-left: 1rem !important;
    margin-top: 0.25rem;
}

.LaunchpadEditTranslateButton:not(.sapMBtnDisabled)>.sapMBtnInner.sapMBtnActive {
    background-color: var(--leocloud-action-light) !important;
}

.launchPadEditor-titleTranslateField {
    padding: 2px 0;
}

.launchPadEditor-titleTranslateLabel .sapMLabel {
    margin-top: 6px;
}

.launchpadManualScrollLinks {
    margin-left: 25px;
    font-size: 1rem;
}

.launchpadManualScrollLinksText {
    font-size: 1rem;
}

.launchpadManualTable {
    border-collapse: collapse;
    width: 100%;
}

.launchpadManualTable td,
.launchpadManualTable th {
    border: 1px solid #ddd;
    padding: 8px;
}

.launchpadManualTable tr:nth-child(even) {
    background-color: #f2f2f2;
}

.launchpadManualTable td:nth-child(odd) {
    width: 30%;
}

.launchpadManualTable tr:hover {
    background-color: #ddd;
}

.launchpadManualTable th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #999999;
    color: white;
}

.launchPadEditor-GroupTitleInfo {
    text-align: left;
}

.launchPadEditor-GroupTitleInfo .sapMBtnInner,
.launchPadEditor-GroupTitleInfo:hover .sapMBtnInner,
.launchPadEditor-GroupTitleInfo:focus .sapMBtnInner {
    border: 0;
    background: none;
    justify-content: left;
}

.launchPadEditor-GroupTitleInfo .sapMBtnActive .sapUiIcon,
.launchPadEditor-GroupTitleInfo .sapUiIcon {
    color: var(--leocloud-action-light) !important;
}

.LoginCustomPasswordViewButton {
    border-color: rgb(191, 191, 191);
}

.LoginCustomPasswordViewButton .sapUiIcon {
    font-size: 1.375rem !important;
    margin-left: -5px !important;
}

.launchpadConfidentialButton {
    margin-right: 32px !important;
    cursor: default !important;
    margin-top: -6px !important;
}

.launchpadConfidentialButton>span {
    background-color: white !important;
    color: var(--leocloud-action-light) !important;
    text-transform: uppercase;
    border: none !important;
}

.launchpadConfidentialButton .sapMBtnIcon {
    color: var(--leocloud-action-light) !important;
    padding-right: 4px !important;
}

.launchpadConfidentialButton .sapMBtnInner {
    text-shadow: none !important;
    font-weight: 600 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    height: 32px !important;
}

.notificatonOuterBox {
    max-width: 30px;
}

.launchpadPage .sapMBarPH {
    left: 1.835% !important;
}

.launchpadPage .sapMList li[tabindex="0"] {
    font-weight: bold;
}

/* Select Icon Dialog */

.launchpadIconDialog .sapMDialogSection {
    min-width: 590px !important;
    width: 590px !important;
}

.helpSupportNavCon .sapMList{
    margin-bottom: 0!important;
}



















/* MOBILE CSS START */

.launchpadSupportAcceptButtonMobile {
    margin-right: 1.3vw;
}

.launchpadSupportMobile .sapMIBar.sapMTB .sapMBarChild {
    width: 98vw;
}

.launchpadSupportMobile .sapMIBar.sapMTB .sapMBarChild {
    margin: 0px;
}

.launchpadNumIndicatorBoxMobile {
    text-align: center !important;
    line-height: normal !important;
    left: -6px !important;
    top: -5px !important;
    color: white !important;
    font-size: 6px !important;
    -webkit-font-smoothing: antialiased !important;
    text-shadow: none !important;
    padding: 3px !important;
    position: absolute !important;
    border-radius: 13.5px !important;
    height: 8px !important;
    min-width: 8px !important;
}

.launchpadSettingsNotificationsMobileItem {
    border-bottom: 0px solid #e5e5e5;
}

.launchpadSettingsNumIconMobile {
    margin-left: 12px;
    margin-top: 18px;
    margin-bottom: 12px;
    margin-right: 12px;
}

.launchpadMobileTitle {
    font-weight: 600;
}

li[data-selectedsidebaritemmobile="true"] {
    background-color: #d8d8d845 !important;
}

.launchpadMobileSideMenu .sapMIBar {
    background-color: #333849 !important;
    text-shadow: unset;
}

.launchpadMobileSideMenu .sapMDialogSection {
    background-color: #333849 !important;
}

.launchpadProfileImageMobile {
    position: relative !important;
    height: 35px !important;
    width: 35px !important;
    top: -2px !important;
    border-radius: 20px !important;
}

.launchpadNumImageIndicatorBoxMobile {
    text-align: center !important;
    line-height: normal !important;
    left: -6px !important;
    top: -3px !important;
    color: white !important;
    font-size: 9px !important;
    -webkit-font-smoothing: antialiased !important;
    text-shadow: none !important;
    padding: 3px !important;
    position: absolute !important;
    border-radius: 7.5px !important;
    height: 12px !important;
    min-width: 12px !important;
}

.launchpadMobileSideMenu .sapMSLIImgIcon,
.launchpadMobileSideMenu .sapMSLITitleOnly,
.launchpadMobileSideMenu .sapMLIBImgNav {
    color: var(--leocloud-primaryText-light-contrast);
}

.launchpadMobileDialog.sapMDialog.sapMDialogStretched {
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    margin-top: 51px !important;
}

.launchpadMobileDialog {
    border-radius: 0px;
    max-width: 100vw !important;
    width: 100vw !important;
    position: absolute;
    visibility: visible;
    z-index: 10;
    left: 0 !important;
    top: 0 ! important;
    transition: unset;
    transform: unset;
    margin-top: 52px !important;
    display: block;
}

.launchpadMobileDialog>footer .sapMFooter-CTX {
    padding: 0px !important;
}

.launchpadMobileDialog .sapMIBar.sapMTB .sapMBarChild {
    margin-right: 0px;
}

.launchpadMobileDialog .sapMIBar>.sapMBarChild:last-child {
    margin-right: 0.25rem;
}

.launchpadMobileSideMenu .sapMLIB {
    background-color: #333849;
    padding: 0px;
}

.launchpadMobileSideMenu .sapMLabel {
    color: #ffffff !important;
}

.launchpadMobileSideMenu .sapMBtnInner>.sapMBtnIcon {
    color: #ffffff !important;
}

.launchpadSideMenuMobileListItem {
    border-bottom: 1px solid #565A67;
}

.leoUploadSetMobile .leoUploadSet .sapUiFup>form {
    right: 15%
}

.launchpadConfidentialButtonMobile {
    width:30px;
    margin-right: 32px !important;
    cursor: default!important;
    margin-top: -6px !important;
}

.launchpadConfidentialButtonMobile > span {
    background-color: white !important;
    color: #3B6F9A !important;
    text-transform: uppercase;
    border: none !important;
}

.launchpadConfidentialButtonMobile .sapMBtnIcon {
    color: #3B6F9A !important;
}

.launchpadConfidentialButtonMobile .sapMBtnInner{
    text-shadow: none !important;
    font-weight: 600 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    height: 32px !important;
}

/* PHONE */

.launchpadPhone .launchpadConfidentialButtonMobile .sapMBtnInner{
    padding-top: 0px !important;
    padding-right: 2px !important;
    padding-left: 2px !important;
    height: 35px !important;
    margin-top: 5px;
}

.launchpadPhone .launchpadConfidentialButtonMobile {
    margin-right: 16px !important;
    width: 30px;
}

.launchpadPhone #sap-ui-blocklayer-popup {
    visibility: hidden;
    z-index: 0 !important;
}

.launchpadPhone .sapTntToolPageMain {
    margin-left: 0px !important;
}

.launchpadPhone .sapContrast.sapTntSideNavigation {
    max-width: 0px !important;
}

.launchpadPhone .sideNavCloseButton {
    background-color: #464D63;
    height: 48px;
    margin-top: 0px !important;
    line-height: 2 !important;
}

.launchpadPhone .launchpadBox {
    margin: 0px;
}

.launchpadPhone .launchpadPanel {
    margin: 0px;
    width: 100vw !important;
}

/* PHONE LANDSCAPE */


.launchpadPhoneLandscape .largeWidget {
    width: 63.33vw;
    height: 63.33vw;
    padding: 1.38vw 1.68vw 1.68vw 1.68vw;
}

.launchpadPhoneLandscape .launchpadChartKpi .launchpadChartContainer {
    margin-top: -3.5vw;
}

.launchpadPhoneLandscape .launchpadChartKpi .widgetTextSmallTitle {
    width: 49vw !important;
}

.launchpadPhoneLandscape .launchpadChartKpi .launchpadKpiDescription {
    width: 60vw !important;
}

.launchpadPhoneLandscape .launchpadChartKpi .launchpadChartSeperator {
    width: 60vw !important;
    margin-top: 3vw;
}

.launchpadPhoneLandscape .launchpadDonutKpi .launchpadChartContainer {
    margin-left: -11.2vw;
    margin-top: 0.55vw;
}

.launchpadPhoneLandscape .launchpadBarKpi .launchpadKpiBoxStandard {
    width: 8vw !important;
}

.launchpadPhoneLandscape .launchpadBarKpi .launchpadStandardKpi {
    font-size: 16px;
    margin-top: -2px;
}

.launchpadPhoneLandscape .launchpadBarKpiLabel {
    width: 14.9vw;
}

.launchpadPhoneLandscape .sapMDialog.sapMDialogStretched {
    margin-top: 52px !important;
}

.launchpadPhoneLandscape .sapMDialog>footer .sapMFooter-CTX {
    padding-right: 0.1rem !important;
}

.launchpadPhoneLandscape .launchpadFileUploaderSettings .sapMInputBase {
    width: calc(100vw - 248px) !important;
}

.launchpadPhoneLandscape .launchpadSettingsAddressFormCell .leoCloud-FormCell-inner {
    padding: 5vw;
    width: 90vw;
    max-width: 90vw;
}

.launchpadPhoneLandscape .launchpadSettingsAddressFormCell.sapUiFormElementLbl {
    width: 100%;
}

.launchpadPhoneLandscape .launchpadSettingsAddressFormCell .leoCloud-FormCell-inner .sapUiFormResGrid>div {
    padding-top: 0;
    margin-top: -10px;
}

.launchpadPhoneLandscape .launchpadSettingsAddressFormCell .leoCloud-FormCell-Toolbar {
    visibility: hidden;
    height: 0px;
}

.launchpadPhoneLandscape .launchpadMobileButton {
    width: 48.75vw;
    margin-left: 0.25vw !important;
}

.launchpadPhoneLandscape .splitContainer {
    height: 100%;
}

.launchpadPhoneLandscape .sapMPageFooter .sapMTB.sapMIBar {
    padding-right: 0.25vw;
}

.launchpadPhoneLandscape .launchpadSettingsLayoutBox {
    margin-top: 5vw;
    margin-left: 4vw;
    margin-right: 5vw;
}

.launchpadPhoneLandscape .launchpadQuickNaviButton>span>.sapMBtnContent {
    font-size: 14px !important;
}

.launchpadPhoneLandscape .launchpadQuickNaviButton {
    max-width: 55vw;
}

.launchpadPhoneLandscape .launchpadQuickNaviBox {
    width: 45vw !important;
}

.launchpadPhoneLandscape .launchpadQuickNaviButton .sapMBtnIcon {
    font-size: 14px !important;
}

.launchpadPhoneLandscape .myleoLogo {
    width: 32px;
    object-fit: cover;
    margin-left: 0px !important;
    object-position: 0% 50%;
}

.launchpadPhoneLandscape .notificatonOuterBox {
    padding-right: 4px;
}

.launchpadPhoneLandscape .widgetText {
    font-size: 2vw !important;
    width: 26.5vw !important;
}

.launchpadPhoneLandscape .launchpadPanel .sapMPanelContent {
    padding: 0px;
    margin-left: 2vw;
}

.launchpadPhoneLandscape .launchpadPanel>.sapMPanelHdr {
    font-size: 3.33vw;
    height: 7vw;
    margin-left: 2.1vw;
    margin-right: 2.1vw;
    line-height: 7.66vw;
    margin-bottom: 1.85vw;
}

.launchpadPhoneLandscape .smallWidget {
    width: 30.66vw;
    height: 30.66vw;
    padding: 1.2vw 1.68vw 1.32vw 1.68vw;
}

.launchpadPhoneLandscape .mediumWidgetVertical {
    width: 30.66vw;
    height: 63.33vw;
    padding: 1.68vw 1.68vw 1.68vw 1.88vw;
}

.launchpadPhoneLandscape .mediumWidgetHorizontal {
    width: 63.33vw;
    height: 30.66vw;
    padding: 1.32vw 1.68vw 1.68vw 1.88vw;
}

.launchpadPhoneLandscape .headerKpi {
    margin-left: 4px;
}

.launchpadPhoneLandscape .widgetText {
    font-size: 2.35vw !important;
    width: 26.8vw !important;
}

.launchpadPhoneLandscape .widgetIcon {
    font-size: 7.37vw !important;
}

.launchpadPhoneLandscape .launchpad4kpiHeader {
    height: 4.2vw;
    margin-bottom: 1.005vw;
}

.launchpadPhoneLandscape .launchpadKpiDescriptionBox {
    height: 1.775vw !important;
    width: 80% !important;
}

.launchpadPhoneLandscape .mediumWidgetVertical .launchpadKpiDescriptionBox {
    width: 100% !important;
}

.launchpadPhoneLandscape .launchpadKpiSeperator {
    margin-top: 2.68vw;
    margin-bottom: 2.68vw;
    width: 26.8vw !important;
}

.launchpadPhoneLandscape .launchpadChartSeperator {
    margin-top: 2.68vw;
    margin-bottom: 6px;
    width: 27vw !important;
}

.launchpadPhoneLandscape .microChart {
    margin-top: -0.5vw;
    margin-bottom: 1vw;
    width: 26.8vw !important;
}

.launchpadPhoneLandscape .launchpad4kpiHeader .launchpadKpiBox {
    width: 14.33vw !important;
}

.launchpadPhoneLandscape .launchpadKpiBox {
    height: 8vw !important;
    margin-top: 0px;
    margin-bottom: 0px;
    width: 13.4vw !important;
}

.launchpadPhoneLandscape .max1kpi .launchpadKpiBox {
    width: 18.425vw !important;
    height: 6.03vw !important;
}

.launchpadPhoneLandscape .launchpadWidgetSingleKpiBaselineBox {
    margin-bottom: -1.8vw;
}

.launchpadPhoneLandscape .launchpadMicroChartBox {
    width: 27.47vw !important;
    margin-top: 3.35vw !important;
    margin-bottom: -0.5vw;
    height: 1.005vw !important;
}

.launchpadPhoneLandscape .widgetKpiText {
    font-size: 1.6vw;
    height: auto;
}

.launchpadPhoneLandscape .headerKpi {
    width: 10.05vw !important;
    font-size: 5.36vw !important;
}

.launchpadPhoneLandscape .launchpadWidgetSingleKpiIconBox {
    width: 10.385vw !important;
}

.launchpadPhoneLandscape .widgetTextSmallTitle {
    width: 16.08vw !important;
    font-size: 1.8vw;
}

.launchpadPhoneLandscape .launchpadWidgetCounterReferenceKpi .widgetTextSmallTitle {
    width: 33vw !important;
}

.launchpadPhoneLandscape .max4kpis .widgetTextSmallTitle {
    line-height: 2.01vw;
    margin-top: 0.67vw;
}

.launchpadPhoneLandscape .max1kpi .widgetKpiValue {
    margin-right: 0px;
    width: 16.75vw;
}

.launchpadPhoneLandscape .widgetTextSmallTitle {
    width: auto;
}

.launchpadPhoneLandscape .launchpadStandardKpi {
    font-size: 4.02vw;
    margin-top: -0.2vw;
}

.launchpadPhoneLandscape .launchpadReferenceKpi {
    font-size: 7.37vw;
}

.launchpadPhoneLandscape .launchpadWidgetCounterReferenceKpi .launchpadKpiBox {
    height: auto !important;
    margin-top: -2.68vw;
    margin-bottom: -2.2vw;
    width: 23.45vw !important;
}

.launchpadPhoneLandscape .launchpadDifferenceKpi {
    font-size: 2.68vw;
    margin-top: 0.68vw;
    margin-bottom: 0.335vw;
}

.launchpadPhoneLandscape .launchpad4kpiHeader .sapMTextMaxLine {
    max-height: 4.69vw !important;
}

.launchpadPhoneLandscape .max4kpis .launchpadMicroChartBox {
    margin-top: 3vw !important;
}

.launchpadPhoneLandscape .max4kpisWidget .launchpad4kpiHeader {
    height: 5.2vw;
}

.launchpadPhoneLandscape .launchpadKpiDescription {
    font-size: 1.6vw;
    width: 27vw !important;
}

.launchpadPhoneLandscape .launchpadReferenceKpiUnit {
    font-size: 1.6vw;
}

.launchpadPhoneLandscape .launchpadDifferenceKpiUnitBox {
    margin-top: 1.34vw;
}

.launchpadPhoneLandscape .launchpadDifferenceKpiBox {
    margin-top: 1.67vw;
}

.launchpadPhoneLandscape .launchpadSingleKpiHeader {
    height: 6.7vw;
}

.launchpadPhoneLandscape .launchpadSingleKpiPlaceholderBox {
    height: 13.4vw;
}

/* PHONE PORTRAIT */

.launchpadPhonePortrait .largeWidget {
    width: 94vw;
    height: 94vw;
    padding: 2vw 2.8vw 2.2vw 2.8vw;
}

.launchpadPhonePortrait .launchpadChartKpi .launchpadChartContainer {
    margin-top: -3vw;
}

.launchpadPhonePortrait .launchpadChartKpi .widgetTextSmallTitle {
    width: 72vw !important;
}

.launchpadPhonePortrait .launchpadChartKpi .launchpadKpiDescription {
    width: 86vw !important;
}

.launchpadPhonePortrait .launchpadChartKpi .launchpadChartSeperator {
    width: 88.5vw !important;
    margin-top: 6vw;
}

.launchpadPhonePortrait .mediumWidgetVertical .launchpadKpiDescriptionBox {
    width: 100% !important;
}

.launchpadPhonePortrait .launchpadBarKpi .launchpadKpiBoxStandard {
    width: 50px !important;
    margin-top: -1px !important;
}

.launchpadPhonePortrait .launchpadBarKpi .launchpadStandardKpi {
    font-size: 3.8vw;
    margin-top: 1px;
}

.launchpadPhonePortrait .launchpadBarKpiLabel {
    width: 21vw;
    font-size: 2.9vw;
    margin-top: 1px;
    margin-bottom: 2px;
}

.launchpadPhonePortrait .launchpadSettingsAddressFormCell .sapUiRespGridSpanS4 {
    width: 100%;
}

.launchpadPhonePortrait .sapMDialog>footer .sapMFooter-CTX {
    padding-right: 0.1rem !important;
}

.launchpadPhonePortrait .launchpadFileUploaderSettings .sapMInputBase {
    width: unset !important;
}

.launchpadPhonePortrait .launchpadSettingsAddressFormCell .leoCloud-FormCell-inner {
    padding: 5vw;
    width: 91.5vw;
    max-width: 91.5vw;
}

.launchpadPhonePortrait .launchpadSettingsAddressFormCell.sapUiFormElementLbl {
    width: 100%;
}

.launchpadPhonePortrait .launchpadSettingsAddressFormCell .sapUiFormResGridCont>div {
    width: 100% !important;
}

.launchpadPhonePortrait .launchpadSettingsAddressFormCell .leoCloud-FormCell-inner .sapUiFormResGrid>div {
    padding-top: 3vw;
    margin-top: -5vw;
}

.launchpadPhonePortrait .launchpadSettingsAddressFormCell .leoCloud-FormCell-Toolbar {
    visibility: hidden;
    height: 0px;
}

.launchpadPhonePortrait .sapMDialog.sapMDialogStretched {
    margin-top: 52px !important;
}

.launchpadPhonePortrait .launchpadMobileButton {
    width: 48.25vw;
    margin-left: 0.25vw !important;
}

.launchpadPhonePortrait .sapMPageFooter .sapMTB.sapMIBar {
    padding-right: 0.25vw;
}

.launchpadPhonePortrait .splitContainer {
    height: 100%;
}

.launchpadPhonePortrait .launchpadSettingsLayoutBox {
    margin-top: 5vw;
    margin-left: 3vw;
    margin-right: 5vw;
}

.launchpadPhonePortrait .launchpadSettingsObjectHeader .leoCloud-ObjectHeader-Attribute {
    line-height: normal;
}

.launchpadPhonePortrait .launchpadQuickNaviBox {
    width: 45vw !important;
}

.launchpadPhonePortrait .launchpadQuickNaviButton {
    max-width: 60vw;
}

.launchpadPhonePortrait .launchpadQuickNaviButton>span>.sapMBtnContent {
    font-size: 14px !important;
}

.launchpadPhonePortrait .launchpadQuickNaviButton .sapMBtnIcon {
    font-size: 14px !important;
}

.launchpadPhonePortrait .myleoLogo {
    width: 32px;
    object-fit: cover;
    margin-left: 0px !important;
    object-position: 0% 50%;
}

.launchpadPhonePortrait .notificatonOuterBox {
    padding-right: 4px;
}

.launchpadPhonePortrait .smallWidget {
    width: 45.5vw;
    height: 45.5vw;
    padding: 2vw 2.8vw 2.2vw 2.8vw;
}

.launchpadPhonePortrait .mediumWidgetVertical {
    width: 45.5vw;
    height: 94vw;
    padding: 2vw 2.8vw 2.2vw 2.8vw;
}

.launchpadPhonePortrait .mediumWidgetHorizontal {
    width: 94vw;
    height: 45.5vw;
    padding: 2.8vw 2.8vw 2.8vw 2.8vw;
}

.launchpadPhonePortrait .launchpadDonutKpi .launchpadChartContainer {
    margin-left: -16vw;
    margin-top: 0.1vw;
}

.launchpadPhonePortrait .launchpadPanel>.sapMPanelHdr {
    font-size: 5vw;
    height: 10vw;
    margin-left: 3vw;
    margin-right: 3vw;
    line-height: 11.5vw;
}

.launchpadPhonePortrait .launchpadPanel .sapMPanelContent {
    padding: 0px;
    margin-left: 3vw;
}

.launchpadPhonePortrait .widgetText {
    font-size: 3.5vw !important;
    width: 40vw !important;
}

.launchpadPhonePortrait .widgetIcon {
    font-size: 11vw !important;
}

.launchpadPhonePortrait .launchpad4kpiHeader {
    height: 6vw;
    margin-bottom: 1.5vw;
}

.launchpadPhonePortrait .launchpadKpiDescriptionBox {
    height: 2.5vw !important;
    width: 58% !important;
}

.launchpadPhonePortrait .launchpadKpiSeperator {
    margin-top: 4vw;
    margin-bottom: 4vw;
    width: 40vw !important;
}

.launchpadPhonePortrait .launchpadChartSeperator {
    margin-top: 4vw;
    margin-bottom: 2px !important;
    width: 40vw !important;
}

.launchpadPhonePortrait .microChart {
    margin-top: -0.5vw;
    width: 40vw !important;
}

.launchpadPhonePortrait .launchpad4kpiHeader .launchpadKpiBox {
    width: 15vw !important;
}

.launchpadPhonePortrait .launchpadKpiBox {
    height: 11vw !important;
    margin-top: 0.2vw;
    margin-bottom: 0.5vw;
    width: 20vw !important;
}

.launchpadPhonePortrait .max1kpi .launchpadKpiBox {
    width: 27.5vw !important;
    height: 9vw !important;
}

.launchpadPhonePortrait .launchpadWidgetSingleKpiBaselineBox {
    margin-bottom: -0.5vw;
}

.launchpadPhonePortrait .launchpadMicroChartBox {
    width: 41vw !important;
    margin-top: 5.2vw !important;
    margin-bottom: 0.5vw;
    height: 1.5vw !important;
}

.launchpadPhonePortrait .max4kpis .launchpadMicroChartBox {
    margin-top: 5vw !important;
    margin-bottom: -0.5vw !important;
}

.launchpadPhonePortrait .widgetKpiText {
    margin-bottom: -0.4vw;
    font-size: 2, 5vw;
}

.launchpadPhonePortrait .headerKpi {
    width: 15vw !important;
    margin-left: 2px;
    font-size: 8vw !important;
}

.launchpadPhonePortrait .launchpadWidgetSingleKpiIconBox {
    width: 15.5vw !important;
}

.launchpadPhonePortrait .widgetTextSmallTitle {
    width: 24vw !important;
    font-size: 3vw;
}

.launchpadPhonePortrait .launchpadWidgetCounterReferenceKpi .widgetTextSmallTitle {
    width: 40vw !important;
}

.launchpadPhonePortrait .max4kpis .widgetTextSmallTitle {
    line-height: 3vw;
    margin-top: 1vw;
}

.launchpadPhonePortrait .max1kpi .widgetKpiValue {
    margin-right: 0px;
    width: 25vw;
}

.launchpadPhonePortrait .widgetTextSmallTitle {
    width: auto;
}

.launchpadPhonePortrait .launchpadStandardKpi {
    font-size: 6vw;
    margin-top: -1vw;
}

.launchpadPhonePortrait .launchpadReferenceKpi {
    font-size: 11vw;
}

.launchpadPhonePortrait .launchpadWidgetCounterReferenceKpi .launchpadKpiBox {
    height: auto !important;
    margin-top: -4vw;
    margin-bottom: -4vw;
    width: 35vw !important;
}

.launchpadPhonePortrait .launchpadDifferenceKpi {
    font-size: 4vw;
    margin-top: 0.9vw;
    margin-bottom: 0.5vw;
}

.launchpadPhonePortrait .launchpad4kpiHeader .sapMTextMaxLine {
    max-height: 7vw !important;
}

.launchpadPhonePortrait .launchpadKpiDescription {
    font-size: 2.5vw;
    width: 40vw !important;
}

.launchpadPhonePortrait .launchpadReferenceKpiUnit {
    font-size: 2.5vw;
}

.launchpadPhonePortrait .launchpadDifferenceKpiUnitBox {
    margin-top: 2vw;
}

.launchpadPhonePortrait .launchpadDifferenceKpiBox {
    margin-top: 1vw;
}

.launchpadPhonePortrait .launchpadSingleKpiHeader {
    height: 10vw;
}

.launchpadPhonePortrait .launchpadSingleKpiPlaceholderBox {
    height: 20vw;
}

/* TABLET PORTRAIT */

.launchpadTabletPortrait .largeWidget {
    width: 47.1vw;
    height: 47.1vw;
    padding: 1vw 1.4vw 1.4vw 1.4vw;
}

.launchpadTabletPortrait .launchpadChartKpi .launchpadChartContainer {
    margin-top: -3vw;
}

.launchpadTabletPortrait .launchpadChartKpi .widgetTextSmallTitle {
    width: 36.5vw !important;
}

.launchpadTabletPortrait .launchpadChartKpi .launchpadKpiDescription {
    width: 44.3vw !important;
}

.launchpadTabletPortrait .launchpadChartKpi .launchpadChartSeperator {
    width: 44.3vw !important;
    margin-top: 2vw;
}

.launchpadTabletPortrait .launchpadDonutKpi .launchpadChartContainer {
    margin-left: -11.2vw;
    margin-top: 0.55vw;
}

.launchpadTabletPortrait .launchpadDonutKpi .launchpadChartContainer {
    margin-left: -8.2vw;
    margin-top: 0.42vw;
}

.launchpadTabletPortrait .launchpadChartSeperator {
    margin-bottom: 6px !important;
}

.launchpadTabletPortrait .launchpadBarKpi .launchpadKpiBoxStandard {
    width: 50px !important;
}

.launchpadTabletPortrait .launchpadBarKpi .launchpadStandardKpi {
    font-size: 16px;
    margin-top: -3px;
}

.launchpadTabletPortrait .launchpadBarKpiLabel {
    width: 10.5vw;
    margin-bottom: 10px;
}

.launchpadTabletPortrait .sapMDialog.sapMDialogStretched {
    margin-top: 52px !important;
}

.launchpadTabletPortrait .launchpadMobileButton {
    width: 48.8vw;
    margin-left: 0.3vw !important;
}

.launchpadTabletPortrait .sapMPageFooter .sapMTB.sapMIBar {
    padding-right: 0.3vw;
}

.launchpadTabletPortrait .launchpadFileUploaderSettings .sapMInputBase {
    width: 190px !important;
}

.launchpadTabletPortrait .launchpadSettingsAddressFormCell.sapUiFormElementLbl {
    width: 100%;
}

.launchpadTabletPortrait .launchpadSettingsAddressFormCell .sapUiFormResGridCont>div {
    width: 100% !important;
}

.launchpadTabletPortrait .splitContainer {
    height: 100%;
}

.launchpadTabletPortrait .launchpadSettingsLayoutBox {
    margin-top: 5vw;
    margin-left: 4.1vw;
    margin-right: 5vw;
}

.launchpadTabletPortrait .launchpadSettingsAddressFormCell .leoCloud-FormCell-inner {
    padding: 5vw;
    width: 49vw;
    max-width: 49vw;
}

.launchpadTabletPortrait .launchpadSettingsAddressFormCell .sapUiFormElementLbl {
    width: 100% !important;
}

.launchpadTabletPortrait .launchpadSettingsAddressFormCell .leoCloud-FormCell-inner .sapUiFormResGrid>div {
    padding-top: 0;
    margin-top: -10px;
}

.launchpadTabletPortrait .launchpadSettingsAddressFormCell .leoCloud-FormCell-Toolbar {
    visibility: hidden;
    height: 0px;
}

.launchpadTabletPortrait .launchpadQuickNaviBox {
    width: 45vw !important;
}

.launchpadTabletPortrait .sapTntToolPageAside {
    width: 0rem !important;
}

.launchpadTabletPortrait .launchpadQuickNaviButton>span>.sapMBtnContent {
    font-size: 16px !important;
}

.launchpadTabletPortrait .launchpadQuickNaviButton .sapMBtnIcon {
    font-size: 16px !important;
}

.launchpadTabletPortrait .myleoLogo {
    width: 32px;
    object-fit: cover;
    margin-left: 0px !important;
    object-position: 0% 50%;
}

.launchpadTabletPortrait #sap-ui-blocklayer-popup {
    visibility: hidden;
    z-index: 0 !important;
}

.launchpadTabletPortrait .sapTntToolPageMain {
    margin-left: 0px !important;
}

.launchpadTabletPortrait .sapContrast.sapTntSideNavigation {
    max-width: 0px !important;
}

.launchpadTabletPortrait .sideNavCloseButton {
    background-color: #464D63;
    height: 48px;
    margin-top: 0px !important;
    line-height: 2 !important;
}

.launchpadTabletPortrait .launchpadBox {
    margin: 0px;
}

.launchpadTabletPortrait .launchpadPanel {
    margin: 0px;
    width: 100vw !important;
}

.launchpadTabletPortrait .launchpadPanel .sapMPanelContent {
    padding: 0px;
    margin-left: 2.1vw;
}

.launchpadTabletPortrait .launchpadPanel>.sapMPanelHdr {
    font-size: 3vw;
    height: 7vw;
    margin-left: 2.1vw;
    margin-right: 2.1vw;
    line-height: 7.66vw;
    margin-bottom: 1.85vw;
}

.launchpadTabletPortrait .smallWidget {
    width: 22.7vw;
    height: 22.7vw;
    padding: 0.8vw 1.5vw 1vw 1.4vw;
}

.launchpadTabletPortrait .mediumWidgetVertical {
    width: 22.7vw;
    height: 47.1vw;
    padding: 1vw 1.4vw 1.4vw 1.4vw;
}

.launchpadTabletPortrait .mediumWidgetHorizontal {
    width: 47.1vw;
    height: 22.7vw;
    padding: 1vw 1.4vw 1.4vw 1.4vw;
}

.launchpadTabletPortrait .widgetText {
    font-size: 1.8vw !important;
    width: 19.4vw !important;
}

.launchpadTabletPortrait .widgetIcon {
    font-size: 5.45vw !important;
}

.launchpadTabletPortrait .launchpad4kpiHeader {
    height: 3.1vw;
    margin-bottom: 0.5vw;
}

.launchpadTabletPortrait .launchpadKpiDescriptionBox {
    height: 1.32vw !important;
    width: 80% !important;
}

.launchpadTabletPortrait .launchpadKpiSeperator {
    margin-top: 1.98vw;
    margin-bottom: 1.98vw;
    width: 19.8vw !important;
}

.launchpadTabletPortrait .launchpadChartSeperator {
    margin-top: 1.98vw;
    margin-bottom: 1.98vw;
    width: 19.7vw !important;
}

.launchpadTabletPortrait .launchpadBarKpi .sapMFlexItem {
    margin-right: 1px;
}

.launchpadTabletPortrait .microChart {
    margin-top: 0px;
    margin-bottom: -0.2vw;
    width: 19.8vw !important;
}

.launchpadTabletPortrait .launchpad4kpiHeader .launchpadKpiBox {
    width: 10.6vw !important;
}

.launchpadTabletPortrait .launchpadKpiBox {
    height: 5.45vw !important;
    margin-top: 0vw;
    margin-bottom: 0.25vw;
    width: 9.92vw !important;
}

.launchpadTabletPortrait .max1kpi .launchpadKpiBox {
    width: 13.64vw !important;
    height: 4.46vw !important;
}

.launchpadTabletPortrait .launchpadWidgetSingleKpiBaselineBox {
    margin-bottom: -1.33vw;
}

.launchpadTabletPortrait .launchpadMicroChartBox {
    width: 20.33vw !important;
    margin-top: 2.48vw !important;
    margin-bottom: 0.25vw;
    height: 0.75vw !important;
}

.launchpadTabletPortrait .widgetKpiText {
    font-size: 1.2vw;
    height: auto;
}

.launchpadTabletPortrait .headerKpi {
    width: 7.44vw !important;
    font-size: 3.97vw !important;
}

.launchpadTabletPortrait .launchpadWidgetSingleKpiIconBox {
    width: 7.69vw !important;
}

.launchpadTabletPortrait .widgetTextSmallTitle {
    width: 11.9vw !important;
    font-size: 1.33vw;
}

.launchpadTabletPortrait .launchpadWidgetCounterReferenceKpi .widgetTextSmallTitle {
    width: 24.42vw !important;
}

.launchpadTabletPortrait .max4kpis .widgetTextSmallTitle {
    line-height: 1.49vw;
    margin-top: 0.5vw;
}

.launchpadTabletPortrait .max1kpi .widgetKpiValue {
    margin-right: 0px;
    width: 12.4vw;
}

.launchpadTabletPortrait .widgetTextSmallTitle {
    width: auto;
}

.launchpadTabletPortrait .launchpadStandardKpi {
    font-size: 2.98vw;
    margin-top: -0.15vw;
}

.launchpadTabletPortrait .launchpadReferenceKpi {
    font-size: 5.45vw;
}

.launchpadTabletPortrait .launchpadWidgetCounterReferenceKpi .launchpadKpiBox {
    height: auto !important;
    margin-top: -1.98vw;
    margin-bottom: -1.63vw;
    width: 17.35vw !important;
}

.launchpadTabletPortrait .launchpadDifferenceKpi {
    font-size: 1.98vw;
    margin-top: 0.5vw;
    margin-bottom: 0.25vw;
}

.launchpadTabletPortrait .launchpad4kpiHeader .sapMTextMaxLine {
    max-height: 3.47vw !important;
}

.launchpadTabletPortrait .max4kpis .launchpadMicroChartBox {
    margin-top: 2.2vw !important;
    margin-bottom: -0.2vw;
}

.launchpadTabletPortrait .max4kpisWidget .launchpad4kpiHeader {
    height: 3.6vw;
    margin-top: 0px;
}

.launchpadTabletPortrait .launchpadKpiDescription {
    font-size: 1.184vw;
    width: 19.98vw !important;
}

.launchpadTabletPortrait .launchpadReferenceKpiUnit {
    font-size: 1.184vw;
}

.launchpadTabletPortrait .launchpadDifferenceKpiUnitBox {
    margin-top: 0.99vw;
}

.launchpadTabletPortrait .launchpadDifferenceKpiBox {
    margin-top: 0.5vw;
}

.launchpadTabletPortrait .launchpadSingleKpiHeader {
    height: 4.96vw;
}

.launchpadTabletPortrait .launchpadSingleKpiPlaceholderBox {
    height: 10.2vw;
}

.launchpadTabletPortrait .notificatonOuterBox {
    padding-right: 4px;
}

/* TABLET LANDSCAPE */

.launchpadTabletLandscape .largeWidget {
    width: 36.1vw;
    height: 36.1vw;
    padding: 0.8vw 1.1vw 1vw 1.1vw;
}

.launchpadTabletLandscape .launchpadChartKpi .launchpadChartContainer {
    margin-top: -1.5vw;
}

.launchpadTabletLandscape .launchpadChartKpi .widgetTextSmallTitle {
    width: 28vw !important;
}

.launchpadTabletLandscape .launchpadChartKpi .launchpadKpiDescription {
    width: 33.85vw !important;
}

.launchpadTabletLandscape .launchpadChartKpi .launchpadChartSeperator {
    width: 33.85vw !important;
    margin-top: 1.75vw;
}

.launchpadTabletLandscape .launchpadDonutKpi .launchpadChartContainer {
    margin-left: -6.2vw;
    margin-top: 0.36vw;
}

.launchpadTabletLandscape .launchpadChartSeperator {
    margin-bottom: 2px !important;
}

.launchpadTabletLandscape .launchpadBarKpi .launchpadKpiBoxStandard {
    width: 5vw !important;
}

.launchpadTabletLandscape .launchpadBarKpi .launchpadStandardKpi {
    font-size: 16px;
    margin-top: -2px;
}

.launchpadTabletLandscape .launchpadBarKpiLabel {
    width: 7.8vw;
    font-size: 11px;
    margin-bottom: 10px;
}

.launchpadTabletLandscape .sapTntToolPageAside {
    width: 3rem;
}

.launchpadTabletLandscape .launchpadFileUploaderSettings .sapMInputBase {
    width: 232px !important;
}

.launchpadTabletLandscape .launchpadQuickNaviBox {
    width: 45vw !important;
}

.launchpadTabletLandscape .launchpadQuickNaviButton>span>.sapMBtnContent {
    font-size: 16px !important;
}

.launchpadTabletLandscape .launchpadQuickNaviButton .sapMBtnIcon {
    font-size: 16px !important;
}

.launchpadTabletLandscape .notificatonOuterBox {
    padding-right: 4px;
}

.launchpadTabletLandscape .launchpadBox {
    margin: 0px;
}

.launchpadTabletLandscape .launchpadPanel {
    margin: 0px;
    width: 100vw !important;
}

.launchpadTabletLandscape .launchpadPanel .sapMPanelContent {
    padding: 0px;
    margin-left: 0vw;
}

.launchpadTabletLandscape .launchpadPanel>.sapMPanelHdr {
    font-size: 2.5vw;
    height: 5.4vw;
    margin-left: 0vw;
    margin-right: 1.5vw;
    line-height: 6vw;
    margin-bottom: 1.5vw;
}

.launchpadTabletLandscape .launchpadBox {
    margin-top: 0.8vw;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.launchpadTabletLandscape .launchpadPanel {
    width: 94vw !important;
    margin-left: 1.5vw;
}

.launchpadTabletLandscape .smallWidget {
    width: 17.4vw;
    height: 17.4vw;
    padding: 0.8vw 1.1vw 1vw 1.1vw;
}

.launchpadTabletLandscape .mediumWidgetVertical {
    width: 17.4vw;
    height: 36.1vw;
    padding: 0.8vw 1.1vw 1vw 1.1vw;
}

.launchpadTabletLandscape .mediumWidgetHorizontal {
    width: 36.1vw;
    height: 17.4vw;
    padding: 0.8vw 1.1vw 1vw 1.1vw;
}

.launchpadTabletLandscape .widgetText {
    font-size: 1.34vw !important;
    width: 14.87vw !important;
}

.launchpadTabletLandscape .widgetIcon {
    font-size: 4.18vw !important;
}

.launchpadTabletLandscape .launchpad4kpiHeader {
    height: 2.38vw;
    margin-bottom: 0.38vw;
}

.launchpadTabletLandscape .launchpadKpiDescriptionBox {
    height: 1.01vw !important;
    width: 80% !important;
}

.launchpadTabletLandscape .launchpadKpiSeperator {
    margin-top: 1.52vw;
    margin-bottom: 1.52vw;
    width: 15vw !important;
    border-top: rgb(102, 102, 102) 0.15vw solid;
}

.launchpadTabletLandscape .darkDesign .launchpadKpiSeperator {
    border-top: var(--leocloud-primaryText-light-contrast) 0.15vw solid;
}

.launchpadTabletLandscape .launchpadChartSeperator {
    margin-top: 1.52vw;
    margin-bottom: 1.52vw;
    width: 15.2vw !important;
    border-top: var(--leocloud-primaryText-dark) 0.15vw solid;
}

.launchpadTabletLandscape .darkDesign .launchpadChartSeperator {
    border-top: var(--leocloud-primaryText-dark) 0.15vw solid;
}

.launchpadTabletLandscape .microChart {
    margin-top: -0.3vw;
    width: 15vw !important;
    margin-bottom: 2vw;
}

.launchpadTabletLandscape .launchpad4kpiHeader .launchpadKpiBox {
    width: 8.13vw !important;
}

.launchpadTabletLandscape .launchpadKpiBox {
    height: 4vw !important;
    margin-top: 0px;
    margin-bottom: 0px;
    width: 7.6vw !important;
}

.launchpadTabletLandscape .max1kpi .launchpadKpiBox {
    width: 10.46vw !important;
    height: 3.42vw !important;
}

.launchpadTabletLandscape .launchpadWidgetSingleKpiBaselineBox {
    margin-bottom: -1.02vw;
}

.launchpadTabletLandscape .launchpadMicroChartBox {
    width: 15.58vw !important;
    margin-top: 1.9vw !important;
    margin-bottom: 0.19vw;
    height: 0.2vw !important;
}

.launchpadTabletLandscape .widgetKpiText {
    font-size: 0.92vw;
    height: auto;
}

.launchpadTabletLandscape .headerKpi {
    width: 5.7vw !important;
    font-size: 3.04vw !important;
}

.launchpadTabletLandscape .launchpadWidgetSingleKpiIconBox {
    width: 5.7vw !important;
}

.launchpadTabletLandscape .widgetTextSmallTitle {
    width: 9.12vw !important;
    font-size: 1.02vw;
}

.launchpadTabletLandscape .launchpadWidgetCounterReferenceKpi .widgetTextSmallTitle {
    width: 18.72vw !important;
}

.launchpadTabletLandscape .max4kpis .widgetTextSmallTitle {
    line-height: 1.14vw;
    margin-top: 0.38vw;
}

.launchpadTabletLandscape .max1kpi .widgetKpiValue {
    margin-right: 0px;
    width: 9.5vw;
}

.launchpadTabletLandscape .widgetTextSmallTitle {
    width: auto;
}

.launchpadTabletLandscape .launchpadStandardKpi {
    font-size: 2.28vw;
    margin-top: -0.12vw;
}

.launchpadTabletLandscape .launchpadReferenceKpi {
    font-size: 4.18vw;
}

.launchpadTabletLandscape .launchpadWidgetCounterReferenceKpi .launchpadKpiBox {
    height: auto !important;
    margin-top: -1.52vw;
    margin-bottom: -1.25vw;
    width: 13.3vw !important;
}

.launchpadTabletLandscape .launchpadDifferenceKpi {
    font-size: 1.52vw;
    margin-top: 0.38vw;
    margin-bottom: 0.19vw;
}

.launchpadTabletLandscape .launchpad4kpiHeader .sapMTextMaxLine {
    max-height: 2.66vw !important;
}

.launchpadTabletLandscape .max4kpis .launchpadMicroChartBox {
    margin-top: 1.7vw !important;
}

.launchpadTabletLandscape .max4kpisWidget .launchpad4kpiHeader {
    height: 2.76vw;
    margin-top: 0px;
}

.launchpadTabletLandscape .launchpadKpiDescription {
    font-size: 0.91vw;
    width: 15.32vw !important;
}

.launchpadTabletLandscape .launchpadReferenceKpiUnit {
    font-size: 0.91vw;
}

.launchpadTabletLandscape .launchpadDifferenceKpiUnitBox {
    margin-top: 0.76vw;
}

.launchpadTabletLandscape .launchpadDifferenceKpiBox {
    margin-top: 0.38vw;
}

.launchpadTabletLandscape .launchpadSingleKpiHeader {
    height: 3.8vw;
}

.launchpadTabletLandscape .launchpadSingleKpiPlaceholderBox {
    height: 7.4vw;
}

.launchpadPhoneLandscape .launchpad-QuickViewItem, .launchpadPhonePortrait .launchpad-QuickViewItem{
    margin: 0.5rem;
}

.launchpadPhoneLandscape .launchpad-QuickView-Notification-Popup .sapMScrollCont,
.launchpadPhonePortrait .launchpad-QuickView-Notification-Popup .sapMScrollCont,
.launchpadPhoneLandscape .launchpad-QuickView-Notifications-Flexbox,
.launchpadPhonePortrait .launchpad-QuickView-Notifications-Flexbox{
    width: 100vw !important;
}

.launchpadPhonePortrait .launchpadDonutChartLegend  {
    font-size: 2.8vw;
}

.launchpadPhoneLandscape .launchpadDonutChartLegend  {
    font-size: 1.4vw;
}

/*MOBILE CSS END */







/*NOTIFICATION CSS START */

.launchpad-QuickView-Notification-Popup {
    bottom: 60px !important;
    right: 0 !important;    
}

.launchpad-QuickView-Notification-Popup .sapMPopoverCont{
    backdrop-filter: blur(5px);
    overflow: hidden !important;
}

.launchpad-QuickView-Notification-Popup.sapMPopover{
    box-shadow: none !important;
    background: transparent !important;
}

.launchpad-QuickView-Notification-Popup .sapMPopoverCont,
.launchpad-QuickView-Notification-Popup .sapMPopoverCont .launchpad-QuickView-Notifications-IconTabBar>.sapMITBContainerContent>.sapMITBContent {
    background-color: transparent !important;
    border-radius: 0px 0.5rem 0px;
    border: none;
}

.launchpad-QuickView-Notification-Popup header .sapMIBar {
    border-left: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    border-radius: 8px 8px 0 0;
    border-right: 1px solid #dddddd;
    padding-top: 1px;
}

.launchpad-QuickView-Notification-Popup .launchpad-QuickView-Notifications-IconTabBar > .sapMITH {
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}


.launchpad-QuickView-Notification-Popup .sapMScrollCont{    
    border-radius: 0.5rem;
}

.launchpad-QuickView-Notifications-IconTabBar > .sapMITH {
    padding: 0 0.5rem;
}

.launchpad-QuickView-Notification-Popup .sapMPopoverFooter .sapMFooter-CTX.sapMIBar.sapMFooter-CTX .sapMTBSpacer {
    display: none;
}

.launchpad-QuickView-Notification-Popup .sapMPopoverFooter .sapMFooter-CTX.sapMIBar.sapMFooter-CTX .sapMBtn {
    background-color: #ffffff;
    margin: 0 0 0 -80px;
    padding: 0.25rem 1rem;
    border-radius: 16px;
    left: 50%;
    box-shadow: 0px 4px 8px 0px #00000047
}

.launchpad-QuickView-Notification-Popup .sapContrast.sapMIBar-CTX .sapMBtn:hover>.sapMBtnHoverable:not(.sapMBtnActive),.launchpad-QuickView-Notification-Popup .sapMPopoverFooter .sapMFooter-CTX.sapMIBar.sapMFooter-CTX .sapMBtn:hover, .launchpad-QuickView-Notification-Popup .sapMPopoverFooter .sapMFooter-CTX.sapMIBar.sapMFooter-CTX .sapMBtn>span:hover {
    background-color: #eee !important;
}

.launchpad-QuickView-Notification-Popup .sapMPopoverFooter .sapMFooter-CTX.sapMIBar.sapMFooter-CTX .sapMBtn span {
    color: var(--leocloud-primaryText-light);
    text-shadow: none;
}

.launchpad-QuickView-Notification-Popup .sapMPopoverFooter .sapMFooter-CTX.sapMIBar.sapMFooter-CTX {
    background: transparent !important;
    height: 50px;
}

.launchpad-QuickViewItem-Information {
    border-color: #4289A6 !important;
}

.launchpad-QuickViewItem-Default {
    border-color: var(--leocloud-primaryText-light) !important;
}

.launchpad-QuickViewItem-Notification {
border-color: #999999 !important;
}

.launchpad-QuickViewItem-Warning {
    border-color: var(--leocloud-warning-light) !important;
}

.launchpad-QuickViewItem-Error {
    border-color: var(--leocloud-critical-light) !important;
}


.launchpad-QuickViewItem-IconArea .sapUiIcon {
    cursor: pointer;
}

.launchpad-QuickViewItem {
    display: flex;
    flex-wrap: wrap;
    padding: 1rem;
    margin: 0.5rem 0.5rem 0.5rem 0;
    border-radius: 0.5rem;
    border: 1px solid;
    background-color: #ffffff;
    cursor: pointer;
    box-shadow: 0px 4px 4px 0px #00000047
}

.launchpad-QuickViewItem:hover {
    background-color: #eee;
}  

.launchpad-QuickViewItem:last-child {
border-bottom: none!important;
}

.launchpad-QuickViewItem-IconArea {
    flex: 0;
    margin-top: 1.35rem;
}
.launchpad-QuickViewItem-IconArea > div {
    margin-right: 1rem;
}

.launchpad-QuickViewItem-ContentArea {
    flex: 1;
    max-width: 100%;
}

.launchpad-QuickViewItem-ContentArea-TypeLabel {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0.25rem;
}

.launchpad-QuickViewItem-ContentArea-TypeLabel > span:first-child {
    margin-right: 0.5rem;
    flex-grow: 0;
}

.launchpad-QuickViewItem-ContentArea-TypeLabel > span:nth-child(2) {
    font-size: 12px;
    flex-grow: 1;
}

.launchpad-QuickViewItem-ContentArea-TypeLabel > span:last-child {
    margin-left: 0.5rem;
    flex-grow: 0;
}

.launchpad-QuickViewItem-ContentArea-Title {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 0.5rem;
}

.launchpad-QuickViewItem-ContentArea-Message {
    font-size: 14px;
    margin-bottom: 0.5rem;
}

.launchpad-QuickViewItem-ContentArea-Time {
    font-size: 14px;
}

.launchpad-QuickView-Notifications-Flexbox{
    height: 175px;
    width: 330px;
    position: absolute;
    bottom: 0px;
    pointer-events: none;
    background-image: linear-gradient(to bottom, #ffffff00 15%, #ffffff 100%);
    background-color: transparent;
    border-radius: 0px 0.5rem 0px;
}

/* NOTIFICATION CSS END*/

.lcReturnablesSettings-MasterList .sapMLIB.sapMLIBSelected {
    background: #eeeeee;
}

.lcReturnablesSettings-MasterList ul > li .sapMLIBContent > span.sapMSLIImgIcon {
    order: 2;
    width: auto;
}
.lcReturnablesSettings-MasterList ul > li .sapMLIBImgNav{
    width: 2rem;
}

.lcReturnablesSettings-MasterList ul > li.leoNavigationLocked {
    background: #f7f7f7 !important;
    color: #c2c2c2 !important;
    cursor: default !important;
}

.lcReturnablesSettings-MasterList ul > li.leoNavigationLocked .sapMSLITitle,
.lcReturnablesSettings-MasterList ul > li.leoNavigationLocked .sapMSLITitleOnly,
.lcReturnablesSettings-MasterList ul > li.leoNavigationLocked.sapMLIBHoverable,
.lcReturnablesSettings-MasterList ul > li.leoNavigationLocked.sapMLIBActive{
    color: #c2c2c2 !important;
}


/* Locations Popup and Button*/
.lcReturnablesSettingsInfoIcon{
    margin-left: 0.5rem;
    margin-top: 0.25rem;
}

.lcReturnablesSettingsInfoIconForm {
    margin-left: -0.5rem;
    margin-top: 0.5rem;
}
.lcReturnablesFormCellCheckBox>div{
    margin-top: 1px !important;
    margin-left: 15px !important;
}

.lcReturnablesSettingsBlockLayoutIcon{
    margin-top: 5px;
}

.lcReturnablesSettingsBlockLayoutTitle {
    font-size: 1.3rem;
    margin-top: 7px;
    margin-left: 16px;
    height: 40px;
}

.lcReturnablesSettingsBlocklyFlexbox {
    width: 100% !important;
}

.lcReturnablesSettingsPalletNote .palletLogoImage img,
.lcReturnablesSettingsAccountPdf .accountLogoImage img{
    max-width: 15rem;
    max-height: 15rem;
    height: auto;
    width: auto;
}

.lcReturnablesSettingsCropper-shape-square .cropper-container .cropper-crop-box .cropper-view-box{
    border-radius: 0;
}

.lcReturnablesSettingsCropper-shape-circle .cropper-container .cropper-crop-box .cropper-view-box{
    border-radius: 50%;
}
.lcReturnablesSettingsGroupsList.sapMSticky>.sapMListTbl {
    padding: 0px !important;
    border-top: 0;
}

.lcReturnablesSettingsGroupsDialogsForm .sapUiFormResGrid>div {
    padding: 1rem !important;
}

.lcReturnablesSettingsGroupsCustomPanelIcon {
    margin-top: 2px;
}

.lcReturnablesSettingsGroupsObjectHeaderAttributes {
    margin-left: 30px;
}

.lcReturnablesSettingsGroupsCheckbox {
    margin-left: -0.5rem;
}

.lcReturnablesSettingsGroupsResponsiveImage {
    width: 100%;
    max-width: 48px;
    height: auto;
}

.lcReturnablesSettingsGroupsCustomPanelTitle {
    font-size: 1.3rem;
    margin-top: 7px;
    margin-left: 10px;
    height: 40px;
}
.lcReturnablesSettingsTypesCustomPanelTitle {
    font-size: 1.3rem;
    margin-top: 7px;
    margin-left: 10px;
    height: 40px;
}

.lcReturnablesSettingsTypesAdjustFormIcon {
    margin-top: 5px;
}
.lcReturnablesSettingsTypesDeleteButtonMargin {
    margin: 20px;
}
/*#endregion lcReturnablesSettings*/

/*myleo-event*/

.myleo-event {
    background-color: #E8366A;
    padding: 1rem;
    position: absolute;
    bottom: 4rem;
    width: 70vw;
    left: 50%;
    transform: translateX(-50%);
    font-size: .875rem;
    border-radius: 10px;
    box-shadow: 2px 3px 15px 1px #0003;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 1rem;
}

.myleo-event-avatar {
    background: url(https://portal.leogistics.cloud/ui/assets/myleo-event/b44849af-cd9b-42a2-a79d-f2886fad9e23.png) no-repeat;
    background-size: contain;
    width: 40px;
    height: 40px;
    display: flex;
    flex-shrink: 0;
    align-self: flex-start;
}

.myleo-event-close {
    all: unset;
    height: 1.5rem;
    width: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: .5rem 1rem;
}

.myleo-event a {
    color: #fff;
    text-decoration: none;
    background-color: #1b8cfb;
    white-space: nowrap;
    padding: .5rem 1rem;
    border-radius: 10px;
}

.myleo-event a:hover {
    color: #E8366A;
    background-color: #fff;
}

.myleo-event .nowrap {
    white-space: nowrap;
}

.myleo-event-text {
    width: 100%;
}