.adjustedHeight{
    height: calc(100% - 8px) !important;
}

.buttonPresent {

background-color: green !important;

}

.red .sapMBtnInner  {
  background: red  !important;
  color: white  !important;
}

.buttonAbsent {

    background-color: red !important;
    
    }
.sapMShellCentralBox {
    width: 100% !important; 
    margin-left: 0px !important; 
    left: 0% !important; 
}

.sapSuiteUiCommonsNetworkLinePath {
    stroke:#f4a950 !important; 
}

.sapMITBHead {
    white-space: normal;
  }
  
.sapMITBHorizontal.sapMITBFilter .sapMITBText {
padding: 0.05rem 0 0;
}
.sapSuiteUiCommonsNetworkGraphDivNodeText, .sapSuiteUiCommonsNetworkGraphMapTitleText
{
	color: #adb5bd !important;
}

.blankLoadButtonClass {
    animation-name: example !important; 
    animation-duration: 4s !important; 
    animation-iteration-count: infinite !important; 
}

@keyframes example {
    from {background-color: red !important; }
    to {background-color: yellow !important; }
}

.sapContrast.sapTntToolHeader.sapMTB {
    /* background-color: RGB(0,30,64) !important; */
    /*background-image: linear-gradient(180deg, RGB(41,49,58),RGB(35,42,49)) !important; */
    /* background-image: radial-gradient(circle, #adb5bd 0%, #232a31 100%) !important; */
    box-shadow : inset 0 -0.0625rem 0 0 #232a31  !important;
}

.sapMTabContainer.sapUiResponsiveContentPadding > .sapMTabContainerContent > .sapMTabContainerInnerContent
{
    padding-top: 0rem !important;
    padding-right: 1rem !important;
    padding-bottom: 0rem !important;
    padding-left: 1rem !important;
}
.sapMTabStripContainer .sapMTabStrip .sapMTSTabsContainer .sapMTSTabs .sapMTabStripItem .sapMTSItemCloseBtnCnt 
{
    /* display:none !important;  */
    visibility : hidden !important;
    
}
.sapUiSimpleFixFlexFlexContent > ul > li > button
{
    visibility : hidden !important;
}

/* Parts Not in SAP Red Color*/
#__component0---app--materialTabFirstPart--materialPNISAP >.sapMBtnInner >.sapMBtnIcon
{
    color: red !important
}

/* Parts in SAP Green Color*/
#__component0---app--materialTabFirstPart--materialPISAP >.sapMBtnInner >.sapMBtnIcon
{
    color: rgb(146,208,80) !important
}

#NCRTabFirstPart--b1_all_failures  >.sapMBtnInner, #NCRTabFirstPart--b1_all_failures  >.sapMBtnInner >.sapMBtnIcon
{
    color: yellow !important;
}

#NCRTabFirstPart--b1_catastrophic  >.sapMBtnInner, #NCRTabFirstPart--b1_catastrophic  >.sapMBtnInner >.sapMBtnIcon
{
    color: RGB(217, 150, 148) !important;
}

#NCRTabFirstPart--b1_major  >.sapMBtnInner, #NCRTabFirstPart--b1_major  >.sapMBtnInner >.sapMBtnIcon
{
    color: RGB(147, 205, 221) !important;
}

#NCRTabFirstPart--b1_serious >.sapMBtnInner, #NCRTabFirstPart--b1_serious >.sapMBtnInner >.sapMBtnIcon
{
    color: RGB(112, 48, 160) !important;
}

#NCRTabFirstPart--b1_light  >.sapMBtnInner, #NCRTabFirstPart--b1_light  >.sapMBtnInner >.sapMBtnIcon
{
    color: RGB(228, 108, 10) !important;
}

#NCRTabFirstPart--b1_near_miss  >.sapMBtnInner, #NCRTabFirstPart--b1_near_miss  >.sapMBtnInner >.sapMBtnIcon
{
    color: RGB(0, 176, 240) !important;
}

#NCRTabFirstPart--b1_reset_colour  >.sapMBtnInner, #NCRTabFirstPart--b1_reset_colour  >.sapMBtnInner >.sapMBtnIcon
{
    color: grey !important;
}


.sapMTabStrip .sapMTSTabsContainer .sapMTSTabs .sapMTabStripItem.sapMTabStripItemSelected
{
    box-shadow : inset 0 1px #f4a950 !important; 
    border-right: 1px solid #f4a950 !important;
    border-left: 1px solid #f4a950 !important;
    border-top: 1px solid #f4a950 !important;
    /* border-bottom: 5px solid #161B21 !important; */
}


.sapMTabContainer .sapMTabContainerContentList
{
	background-color: #161B21 !important;
}

#__component0---app--secondSplitter
{
    height:"95%"  !important;
}
.sapMTabStripContainer .sapMTabStrip .sapMTSTabsContainer .sapMTSTabs .sapMTabStripItem.sapMTabStripItemSelected
{
    color: #f4a950 !important;
    background: #161B21 !important;
}

.sapMTBStandard {
    border-bottom : none !important;
}

/* .sapTntToolHeader.sapMTB
{
    box-shadow : none  !important;
} */
.sapMTB {
    background-color : #232a31 !important;
} 
.sapMBtnInner 
{
    color: #f4a950 !important;
    background: #161B21 !important;
    /* border: .0625rem solid #f4a950!important; */
    border: none !important;
}

.sapMToggleBtnPressed .sapUiIcon 
{
    color: #161B21 !important;
}

.sapMToggleBtnPressed 
{
    color: #161B21 !important;
    background: #f4a950 !important;
}

.sapMSegBBtn.sapMSegBBtnSel .sapMSegBBtnInner
{
    color: #161B21 !important;
    border-color: #f4a950 !important;
}
.sapMSegBBtn.sapMSegBBtnSel .sapMSegBBtnInner .sapUiIcon 
{
    color: #161B21 !important;
    background-color: #f4a950  !important;
}
.sapMSegBBtn .sapMSegBBtnInner
{
    color: #f4a950  !important;
    border-color: #f4a950 !important;
}
.sapMBtnIcon
{
    color: #f4a950 !important;
}
.sapTntToolHeader .sapMText, .sapTntToolHeader .sapFAvatar .sapFAvatarInitialsHolder
{
    color: #f4a950 !important;
    font-size: 1.25rem   !important;
}
.sapTntToolHeader .sapFAvatar
{
    background-color :  #161B21 !important;
}

.sapMText, .sapMLabel, .sapMInputBaseInner
{
    color:#adb5bd !important;
}
.sapMInputBaseIconContainer .sapMInputBaseIcon
{
    color: #adb5bd !important;
}
.sapMTabStrip .sapMTSTabsContainer .sapMTSTabs .sapMTabStripItem 
{
    color: #adb5bd !important;
}

.sapUiLoSplitter>.sapUiLoSplitterBar, .sapUiLoSplitterOverlay>.sapUiLoSplitterOverlayBar
{
    color: #f4a950 !important;  
}

.sapMInputBaseContentWrapper
{
    background-color :  #161B21 !important;
    border: none !important;
}
.sapUiLoSplitter.sapUiLoSplitterV >.sapUiLoSplitterBar .sapUiLoSplitterBarDecorationBefore, .sapUiLoSplitter.sapUiLoSplitterV >.sapUiLoSplitterOverlay .sapUiLoSplitterOverlayBar .sapUiLoSplitterBarDecorationBefore
{
    background-image: linear-gradient(to left,#fa9702,rgba(145,200,246,0)) !important; 
}

.sapUiLoSplitter.sapUiLoSplitterH >.sapUiLoSplitterBar .sapUiLoSplitterBarDecorationBefore, .sapUiLoSplitter.sapUiLoSplitterH >.sapUiLoSplitterOverlay .sapUiLoSplitterOverlayBar .sapUiLoSplitterBarDecorationBefore
{
    background-image: linear-gradient(to top, #fa9702,rgba(145,200,246,0))  !important; 

}

.sapUiLoSplitter.sapUiLoSplitterV>.sapUiLoSplitterBar .sapUiLoSplitterBarDecorationAfter, .sapUiLoSplitter.sapUiLoSplitterV>.sapUiLoSplitterOverlay .sapUiLoSplitterOverlayBar .sapUiLoSplitterBarDecorationAfter 
{
    background-image: linear-gradient(to right,#fa9702,rgba(145,200,246,0)) !important; 
}
.sapUiLoSplitter.sapUiLoSplitterH>.sapUiLoSplitterBar .sapUiLoSplitterBarDecorationAfter, .sapUiLoSplitter.sapUiLoSplitterH>.sapUiLoSplitterOverlay .sapUiLoSplitterOverlayBar .sapUiLoSplitterBarDecorationAfter
{
    background-image: linear-gradient(to bottom, #fa9702,rgba(145,200,246,0))  !important; 
}


#ECNTabFirstPart--b1_wip >.sapMBtnInner, #ECNTabFirstPart--b1_wip >.sapMBtnInner >.sapMBtnIcon
{
    color: RGB(255, 255, 0) !important;
    
}
#ECNTabFirstPart--b1_pfc >.sapMBtnInner, #ECNTabFirstPart--b1_pfc >.sapMBtnInner >.sapMBtnIcon  {
    color: RGB(230, 185, 184) !important;

}

#ECNTabFirstPart--b1_rfc >.sapMBtnInner, #ECNTabFirstPart--b1_rfc >.sapMBtnInner >.sapMBtnIcon
 {
    color: RGB(149, 179, 215) !important;
}

#ECNTabFirstPart--b1_mc >.sapMBtnInner, #ECNTabFirstPart--b1_mc >.sapMBtnInner >.sapMBtnIcon {
    color: RGB(228, 108, 10) !important;

}

#ECNTabFirstPart--b1_rfa >.sapMBtnInner, #ECNTabFirstPart--b1_rfa >.sapMBtnInner >.sapMBtnIcon  {
    color: RGB(128, 100, 162) !important;
}

#ECNTabFirstPart--b1_retired >.sapMBtnInner, #ECNTabFirstPart--b1_retired >.sapMBtnInner >.sapMBtnIcon  {
    color: RGB(149, 55, 53) !important;
}
#ECNTabFirstPart--b1_released >.sapMBtnInner, #ECNTabFirstPart--b1_released >.sapMBtnInner >.sapMBtnIcon
  {
   color: RGB(146, 208, 80) !important;
}
#ECNTabFirstPart--b1_not_released >.sapMBtnInner, #ECNTabFirstPart--b1_not_released >.sapMBtnInner >.sapMBtnIcon
  {
    color: rgb(255, 0, 0) !important;
    
}
#InventoryTabFirstPart--b1_has_inventory >.sapMBtnInner, #InventoryTabFirstPart--b1_has_inventory >.sapMBtnInner >.sapMBtnIcon
{
    color: RGB(146, 208, 80) !important;
    
}
#InventoryTabFirstPart--b1_on_order-inner >.sapMBtnInner, #InventoryTabFirstPart--b1_on_order-inner >.sapMBtnInner >.sapMBtnIcon
{

  color: RGB(255, 192, 0) !important;
    
}

#InventoryTabFirstPart--b1_zero_inventory >.sapMBtnInner, #InventoryTabFirstPart--b1_zero_inventory >.sapMBtnInner >.sapMBtnIcon
{
   color: RGB(255, 120, 0) !important;
   
}

#InventoryTabFirstPart--b1_zero_inventory_not_on_order >.sapMBtnInner, #InventoryTabFirstPart--b1_zero_inventory_not_on_order >.sapMBtnInner >.sapMBtnIcon
{
    color: RGB(255, 0, 0) !important;
    
}
#InventoryTabFirstPart--b1_inhouse >.sapMBtnInner, #InventoryTabFirstPart--b1_inhouse >.sapMBtnInner >.sapMBtnIcon
{
    color: RGB(217, 150, 148) !important;
    
}
#InventoryTabFirstPart--b1_external >.sapMBtnInner, #InventoryTabFirstPart--b1_external >.sapMBtnInner >.sapMBtnIcon
{
    color: RGB(49, 133, 156) !important;
    
}
#InventoryTabFirstPart--b1_both >.sapMBtnInner, #InventoryTabFirstPart--b1_both >.sapMBtnInner >.sapMBtnIcon
{
     color: RGB(255, 255, 0) !important;
   
}
#InventoryTabFirstPart--b1_none >.sapMBtnInner, #InventoryTabFirstPart--b1_none >.sapMBtnInner >.sapMBtnIcon
{
    color: RGB(0, 176, 240) !important;
    
}
#__component0---app--progIndBomLoading-textLeft
{
    color: RGB(0, 0, 0) !important;
    font-weight: bold;
    
}


#__component0---app--progIndCS12Loading-textLeft
{
    color: RGB(0, 0, 0) !important;
    font-weight: bold;
    
}

#__component0---app--progIndMaterial-textLeft
{
    color: RGB(0, 0, 0) !important;
    font-weight: bold;
  
}

#__component0---app--progIndWIP-textLeft
{
    color: RGB(0, 0, 0) !important;
    font-weight: bold;
    
}

#__component0---app--progIndECN-textLeft
{
    color: RGB(0, 0, 0) !important;
    font-weight: bold;
    
}

#__component0---app--progIndInventory-textLeft
{
    color: RGB(0, 0, 0) !important;
    font-weight: bold;
    
}

#__component0---app--progIndNCR-textLeft
{
    color: RGB(0, 0, 0) !important;
    font-weight: bold;
    
}

#__component0---app--progIndDocument-textLeft
{
    color: RGB(0, 0, 0) !important;
    font-weight: bold;
    
}

#__component0---app--progIndClassification-textLeft
{
    color: RGB(0, 0, 0) !important;
    font-weight: bold;
    
}

#__component0---app--progIndBOMTab-textLeft
{
    color: RGB(0, 0, 0) !important;
    font-weight: bold;
    
}

#__component0---app--loadStatusDialog-title
{
color: #f4a950 !important;
}
#__component0---app--sessionidlabel-bdi
{
    color: #4990fa!important;   
}
.vemclass
{
    color: #ff0000 !important;   
}
.revinputclass
{
    background-color: #ff0000 !important;   
}

#WIPTabFirstPart--chartContainer_WIP_1
{
    height:95% !important;
}
#WIPTabFirstPart--wip_data_label
{
    font-style: italic !important;
}

/* ---- Home page redesign ---- */

.kkHome {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding: 1.5rem 1rem 3rem;
    box-sizing: border-box;
}

.kkHero {
    width: 100%;
    padding: 2rem 1rem 1.75rem;
    margin-bottom: 1.5rem;
    border-radius: 1rem;
    background: radial-gradient(circle at 50% 0%, #232a31 0%, #161B21 75%);
    border: 1px solid rgba(244, 169, 80, 0.25);
}

.kkHeroLogo {
    width: 5.5rem;
    height: auto;
    margin-bottom: .75rem;
    filter: drop-shadow(0 2px 6px rgba(0,0,0,0.5));
}

.kkHeroTitle.sapMTitle {
    color: #f4a950 !important;
    font-weight: 700 !important;
    letter-spacing: .03em;
}

.kkHeroSubtitle.sapMText {
    color: #adb5bd !important;
    margin-top: .25rem !important;
}

.kkSectionTitle.sapMText {
    align-self: flex-start !important;
    color: #f4a950 !important;
    font-weight: 600 !important;
    font-size: .8rem !important;
    letter-spacing: .12em !important;
    margin: 1.1rem .25rem .6rem !important;
    padding-bottom: .35rem;
    border-bottom: 1px solid rgba(244, 169, 80, 0.25);
    width: 100%;
    box-sizing: border-box;
}

.kkTileRow {
    width: 100%;
    gap: .9rem;
}

.kkTile.sapMBtn {
    width: 8.75rem !important;
    min-width: 8.75rem !important;
    height: 6.75rem !important;
}

.kkTile .sapMBtnInner {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: .5rem !important;
    height: 6.75rem !important;
    width: 100% !important;
    border-radius: .9rem !important;
    background: linear-gradient(160deg, #232a31 0%, #161B21 100%) !important;
    border: 1px solid rgba(244, 169, 80, 0.3) !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.35);
    transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}

.kkTile .sapMBtnInner:hover {
    transform: translateY(-3px);
    border-color: rgba(244, 169, 80, 0.75) !important;
    box-shadow: 0 8px 16px rgba(0,0,0,0.45);
}

.kkTile .sapMBtnIcon {
    position: static !important;
    margin: 0 !important;
    font-size: 1.9rem !important;
    line-height: 1 !important;
}

.kkTile .sapMBtnContent {
    margin: 0 !important;
    white-space: normal !important;
    text-align: center;
    font-size: .8rem !important;
    line-height: 1.15;
}

.kkTileLogout .sapMBtnInner {
    border-color: rgba(220, 90, 90, 0.4) !important;
}

.kkTileLogout .sapMBtnInner:hover {
    border-color: rgba(220, 90, 90, 0.8) !important;
}

.kkTileLogout .sapMBtnIcon {
    color: #e07070 !important;
}

/* ---- Coordinators / Calendar (EventsList) page redesign ---- */

.kkEventDateList {
    background: transparent !important;
}

.kkEventPanel {
    border-radius: .75rem !important;
    overflow: hidden;
    border: 1px solid rgba(244, 169, 80, 0.2) !important;
    background: linear-gradient(160deg, #1c232b 0%, #161B21 100%) !important;
}

.kkEventPanelHeader.sapMTB {
    background: transparent !important;
    padding: .5rem .25rem !important;
}

.kkEventDateTitle.sapMTitle {
    color: #f4a950 !important;
    font-weight: 700 !important;
    font-size: 1rem !important;
}

.kkEventRow {
    gap: .85rem;
    padding: .25rem .5rem 1rem;
}

.kkEventCard {
    flex: 1 1 17.5rem;
    min-width: 17.5rem;
    padding: 1rem;
    border-radius: .75rem;
    background: linear-gradient(160deg, #232a31 0%, #181e24 100%);
    border: 1px solid rgba(244, 169, 80, 0.2);
    box-shadow: 0 3px 8px rgba(0,0,0,0.3);
}

.kkEventCardTitle.sapMTitle {
    color: #e7e9ec !important;
    font-size: .95rem !important;
    margin-bottom: .4rem !important;
}

.kkEventCardActions {
    gap: .5rem;
    margin-top: .85rem !important;
}

.kkEventCardActions .sapMBtn {
    flex: 1 1 auto;
}

/* ---- Shared panel / card / form / list system for the rest of the app ---- */

.kkPanel {
    border-radius: .75rem !important;
    overflow: hidden;
    border: 1px solid rgba(244, 169, 80, 0.2) !important;
    background: linear-gradient(160deg, #1c232b 0%, #161B21 100%) !important;
    margin-bottom: .9rem !important;
}

.kkPanel > .sapMPanelHdr {
    background: transparent !important;
    border-bottom: 1px solid rgba(244, 169, 80, 0.2) !important;
}

.kkPanel .sapMPanelHdr .sapMTB {
    background: transparent !important;
}

.kkPanel .sapMPanelExpandIcon {
    color: #f4a950 !important;
}

.kkCardList {
    background: transparent !important;
}

.kkCardList .sapMLIB,
.kkCardList .sapMLIBFocusable {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

.kkCard {
    flex: 1 1 17rem;
    min-width: 17rem;
    padding: 1rem;
    margin: .4rem;
    border-radius: .75rem;
    background: linear-gradient(160deg, #232a31 0%, #181e24 100%);
    border: 1px solid rgba(244, 169, 80, 0.2);
    box-shadow: 0 3px 8px rgba(0,0,0,0.3);
}

.kkCardRow {
    gap: .4rem;
    padding: .25rem 0 .5rem;
}

.kkCard .sapMTitle {
    color: #e7e9ec !important;
    font-size: .95rem !important;
}

.kkCardActions {
    gap: .5rem;
    margin-top: .75rem !important;
    flex-wrap: wrap;
}

.kkCardActions .sapMBtn {
    flex: 1 1 auto;
}

.kkFilterRow {
    gap: .6rem;
    flex-wrap: wrap;
    margin-bottom: .75rem !important;
}

.kkFilterRow .sapMComboBox,
.kkFilterRow .sapMSF {
    flex: 1 1 12rem;
    min-width: 10rem;
}

.kkForm .sapUiFormLabel {
    color: #adb5bd !important;
    font-weight: 600 !important;
}

.kkForm .sapUiRGLContainer {
    row-gap: .35rem;
}

.kkFormToolbar.sapMTB {
    background: transparent !important;
    padding: 0 0 .75rem 0 !important;
}

