/* _content/ITT_OneTeam/Pages/FACT/FACT2.razor.rz.scp.css */

/* FIX: this is a workaround for the fact that the grid is showing the horizontal scroll bar */

[b-ps58tw9vmo] .Grid2 .e-yscroll {
    height: calc(100% - 55px) !important;
}


[b-ps58tw9vmo] .table-striped-custom tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,0);
}

[b-ps58tw9vmo] .Grid2 th {
    border-left: 1px solid gray !important;
}



[b-ps58tw9vmo] .Grid2 td {
    border: 2px solid gray !important;
}

    [b-ps58tw9vmo] .Grid2 td:not(:has( div.CellDisplayMain )) {
        /* removing padding only to regular columns */
        padding-left: 1pt !important;
        padding-right: 1pt !important;
    }

    [b-ps58tw9vmo] .Grid2 td[aria-label*="_date"], [b-ps58tw9vmo] .Grid2 td:has( div.CellDisplayMain ) {
        /* removing padding only to date cells */
        padding: 0pt !important;        
    }

    [b-ps58tw9vmo] .Grid2 td > div {
        /* this this can't be removed, this is syncfusions idea, 
            so we set the size of the div to the desired size */
        height: 35px !important;
    }

    /* date cells only */

    [b-ps58tw9vmo] .Grid2 td .CellDisplayMain {
        height: 35px !important; /* set the size same as the one on top, the one with syncfusion, cant use 100% */        
        vertical-align: middle !important;
        display: table-cell;
        text-align: center;
        width: 180px !important; /* size has to be same as set in the column definition */
    }    

    /* checkbox cells only*/

    [b-ps58tw9vmo] .Grid2 td:has(div.CellDisplayMainCheckbox) {
        /* removing padding only to date cells */
        padding: 0pt !important;
        padding: 0pt !important;
    } 
    
    [b-ps58tw9vmo] .Grid2 td .CellDisplayMainCheckbox {
        height: 35px !important; /* set the size same as the one on top, the one with syncfusion, cant use 100% */
        vertical-align: middle !important;
        display: table-cell;
        text-align: center;
        width: 70px !important; /* size has to be same as set in the column definition */
    } 
    
    [b-ps58tw9vmo] .Grid2 table {
        border-collapse: collapse !important;
    } 
      
[b-ps58tw9vmo] .Grid2 .e-gridheader .e-sortfilter .e-fltr-icon .e-headercelldiv {
    margin: -7px -4px -7px -8px !important;
}
[b-ps58tw9vmo] .Grid2 .e-headercell {
    vertical-align: bottom !important;
    height: 60px !important;
    padding-left: 2pt !important;
    padding-right: 0pt !important;    
}
    /*::deep .e-grid td.e-updatedtd {
    background-color: initial !important;
    color: inherit !important;
}*/
    /* VALIDATION */
    [b-ps58tw9vmo] .validation-message {
        line-height: 100% !important;
        text-align: start !important;
        margin-bottom: 3pt !important;
    }
    /* DATE PICKERS */
    [b-ps58tw9vmo] .NoDatePickerIcon .e-input-group-icon {
    display: none !important;
} [b-ps58tw9vmo] .ReadOnlyPicker input.e-datepicker {
    background-color: inherit !important;
}


  /* this wil move thead column menu more stop thead right */
[b-ps58tw9vmo] .Grid2 .e-columnmenu {
    margin-right:-25px !important;
}

[b-ps58tw9vmo] .Grid2 .e-sortfilterdiv {
    margin: -40px 0px -29px 14px !important;
}

[b-ps58tw9vmo] .e-dlg-overlay{
    z-index:1000 !important;
}

/* _content/ITT_OneTeam/Pages/FACT/Fact_Modal.razor.rz.scp.css */
/* VALIDATION */
[b-vqcu5c4jv8] .validation-message {
    line-height: 100% !important;
    text-align: start !important;
    margin-bottom: 3pt !important;
    color: #b5281f !important;
    font-family: Verdana !important;
    font-weight: normal !important;
}

[b-vqcu5c4jv8] .ReadOnlyPicker input.e-datepicker {
    background-color: inherit !important;
}

[b-vqcu5c4jv8] .CommentsTable td{
    vertical-align:top !important;
}

[b-vqcu5c4jv8] .CommentsTable .e-headercell {
    background-color: #d7eaf5 !important;
}

[b-vqcu5c4jv8] .Modal_Milestones_Grid .e-headercell {
    background-color: #d7eaf5 !important;
}

[b-vqcu5c4jv8] .VariancesTable .e-headercell {
    background-color: #d7eaf5 !important;
}

[b-vqcu5c4jv8] .Constraints2Table .e-headercell {
    background-color: #d7eaf5 !important;
}

[b-vqcu5c4jv8] .ConstraintsTable .e-headercell {
    background-color: #d7eaf5 !important;
}

[b-vqcu5c4jv8] .Modal_Milestones_Grid .e-headercell {
    height:auto !important;
}

[b-vqcu5c4jv8] .Modal_Milestones_Grid .e-headercell > div {
    height: auto !important;
}




[b-vqcu5c4jv8] .Constraints2Table .e-headercelldiv {
    line-height: 100% !important;
}

.ButtonBox[b-vqcu5c4jv8] {
    justify-content: center;
    display: flex;
    column-gap: 30%;
}

.GrayButtonColor[b-vqcu5c4jv8] {
    color: black !important;
    padding: 0;
}

.RedButtonColor[b-vqcu5c4jv8] {
    color: red !important;
    padding: 0;
}

.NO-SEARCH-BAR-ON-FILTER[b-vqcu5c4jv8] {
    display: none;
}
/* _content/ITT_OneTeam/Pages/FACT_V2/Components/Main_Detail_Tab_Grid.razor.rz.scp.css */
.RedText[b-fy50rgv0t2] {
    color: #FF1E2F !important;
    font-weight: bold;
}

.LightBlueText[b-fy50rgv0t2] {
    color: #c6ddf0 !important;
    font-weight: bold;
}

.YellowText[b-fy50rgv0t2] {
    color: #f9dc5c !important;
    font-weight: bold;
}

.GreenText[b-fy50rgv0t2] {
    color: #5bae5d !important;
    font-weight: bold;
}

.BlueText[b-fy50rgv0t2] {
    color: #60c6e2 !important;
    font-weight: bold;
}

.OrangeText[b-fy50rgv0t2] {
    color: #fd8b49 !important;
    font-weight: bold;
}

.LightRedText[b-fy50rgv0t2] {
    color: #fd737a !important;
    font-weight: bold;
}

.ButtonBox[b-fy50rgv0t2] {
    justify-content: center;
    display: flex;
    column-gap: 10%;
}

.GrayButtonColor[b-fy50rgv0t2] {
    color: black !important;
    padding: 0;
}

.RedButtonColor[b-fy50rgv0t2] {
    color: red !important;
    padding: 0;
}
/* _content/ITT_OneTeam/Pages/FACT_V2/Fact_V2_Home.razor.rz.scp.css */
[b-mwu3sltzm0] th.e-stackedheadercell {
    background-color: #3A6992 !important;
    color: white !important;
    padding:0pt !important;
}

[b-mwu3sltzm0] th.e-headercell {
    padding-left: 1pt !important;
    padding-right:0pt !important;
    
}

[b-mwu3sltzm0] .FactV2FirstFrozenColumn {
    height: 40px !important;
}

[b-mwu3sltzm0] .e-headercell, .e-detailheadercell[b-mwu3sltzm0] {
    background-color: #3A6992 !important;
    color: white !important;
}

[b-mwu3sltzm0] .e-headertext {
    color: white !important;
}

[b-mwu3sltzm0] .e-grid .e-headercelldiv {
    height:auto !important;
    line-height:100% !important;
}


[b-mwu3sltzm0] .e-tab > .e-content{
    border:1px solid lightgray;
}

[b-mwu3sltzm0] td:has(.CellShouldBeRed), td:has(.CellShouldBeRed) :hover[b-mwu3sltzm0] {
    background-color: #BCE292 !important;
    border-left: 1px solid white !important;
}

[b-mwu3sltzm0] .e-icons {
    color: #bababa !important;
}

[b-mwu3sltzm0] .e-filtered::before{
    color:aqua !important;
}

.RedText[b-mwu3sltzm0] {
    color: #FF1E2F !important;
    font-weight: bold;
}

.LightBlueText[b-mwu3sltzm0] {
    color: #c6ddf0 !important;
    font-weight: bold;
}

.YellowText[b-mwu3sltzm0] {
    color: #f9dc5c !important;
    font-weight: bold;
}

.GreenText[b-mwu3sltzm0] {
    color: #5bae5d !important;
    font-weight: bold;
}

.BlueText[b-mwu3sltzm0] {
    color: #60c6e2 !important;
    font-weight: bold;
}

.OrangeText[b-mwu3sltzm0] {
    color: #FF4754 !important;
    font-weight: bold;
}

[b-mwu3sltzm0] .DetailPanelTabsFact2 {
    height:100% !important;
}

    [b-mwu3sltzm0] .DetailPanelTabsFact2 .e-content {
        height: calc(100% - 32px);
    }
        [b-mwu3sltzm0] .DetailPanelTabsFact2 .e-content .e-item {
            height: 100%;
        }
/* _content/ITT_OneTeam/Pages/Home/Components/ConstraintsChartGrid.razor.rz.scp.css */
.Green.ColoredText[b-5sm2c75h0q] {
    font-weight: bold;
    color: #5bae5d !important;
}

.Green.ColoredBackground[b-5sm2c75h0q] {
    color: black !important;
    background-color: #5bae5d;
    border-radius: 10px;
    padding: 3px;
}

.Yellow.ColoredText[b-5sm2c75h0q] {
    font-weight: bold;
    color: #f9dc5c !important;
}

.Yellow.ColoredBackground[b-5sm2c75h0q] {
    color: black !important;
    background-color: #f9dc5c;
    border-radius: 10px;
    padding: 3px;
}

.Blue.ColoredText[b-5sm2c75h0q] {
    font-weight: bold;
    color: #60c6e2 !important;
}

.Blue.ColoredBackground[b-5sm2c75h0q] {
    color: white !important;
    background-color: #60c6e2;
    border-radius: 10px;
    padding: 3px;
}

.Red.ColoredText[b-5sm2c75h0q] {
    font-weight: bold;
    color: #FF1E2F !important;
}

.Red.ColoredBackground[b-5sm2c75h0q] {
    color: white !important;
    background-color: #FF1E2F;
    border-radius: 10px;
    padding: 3px;
}
/* _content/ITT_OneTeam/Pages/Home/Components/Exports.razor.rz.scp.css */
.ExportsSection[b-m2cluekdtz] {
    display: flex;
}
/* _content/ITT_OneTeam/Pages/Home/Components/Home_Modal.razor.rz.scp.css */
/* VALIDATION */
[b-9xgj8l9kx6] .validation-message {
    line-height: 100% !important;
    text-align: start !important;
    margin-bottom: 3pt !important;
    color: #b5281f !important;
    font-family: Verdana !important;
    font-weight: normal !important;
}

[b-9xgj8l9kx6] .ReadOnlyPicker input.e-datepicker {
    background-color: inherit !important;
}

[b-9xgj8l9kx6] .CommentsTable td{
    vertical-align:top !important;
}

[b-9xgj8l9kx6] .CommentsTable .e-headercell {
    background-color: #d7eaf5 !important;
}

[b-9xgj8l9kx6] .Modal_Milestones_Grid .e-headercell {
    background-color: #d7eaf5 !important;
}

[b-9xgj8l9kx6] .VariancesTable .e-headercell {
    background-color: #d7eaf5 !important;
}

[b-9xgj8l9kx6] .Constraints2Table .e-headercell {
    background-color: #d7eaf5 !important;
}

[b-9xgj8l9kx6] .ConstraintsTable .e-headercell {
    background-color: #d7eaf5 !important;
}

[b-9xgj8l9kx6] .Modal_Milestones_Grid .e-headercell {
    height:auto !important;
}

[b-9xgj8l9kx6] .Modal_Milestones_Grid .e-headercell > div {
    height: auto !important;
}




[b-9xgj8l9kx6] .Constraints2Table .e-headercelldiv {
    line-height: 100% !important;
}

.ButtonBox[b-9xgj8l9kx6] {
    justify-content: center;
    display: flex;
    column-gap: 30%;
}

.GrayButtonColor[b-9xgj8l9kx6] {
    color: black !important;
    padding: 0;
}

.RedButtonColor[b-9xgj8l9kx6] {
    color: red !important;
    padding: 0;
}
/* _content/ITT_OneTeam/Pages/Home/Components/LookAheadGrid.razor.rz.scp.css */
.Green.ColoredText[b-271d01f5ia] {
    font-weight: bold;
    color: green !important;
}

.Green.ColoredBackground[b-271d01f5ia] {
    color: black !important;
    background-color: green;
    border-radius: 10px;
    padding: 3px;
}

.Yellow.ColoredText[b-271d01f5ia] {
    font-weight: bold;
    color: #ffd32c !important;
}

.Yellow.ColoredBackground[b-271d01f5ia] {
    color: black !important;
    background-color: #ffd32c;
    border-radius: 10px;
    padding: 3px;
}

.Blue.ColoredText[b-271d01f5ia] {
    font-weight: bold;
    color: blue !important;
}

.Blue.ColoredBackground[b-271d01f5ia] {
    color: white !important;
    background-color: blue;
    border-radius: 10px;
    padding: 3px;
}

.Red.ColoredText[b-271d01f5ia] {
    font-weight: bold;
    color: red !important;
}

.Red.ColoredBackground[b-271d01f5ia] {
    color: white !important;
    background-color: red;
    border-radius: 10px;
    padding: 3px;
}

.LookAheadButtons[b-271d01f5ia] {
    display: flex;
    column-gap: 0.25%;
}
/* _content/ITT_OneTeam/Pages/Home/Home.razor.rz.scp.css */

[b-rkm09cjikl] .table-striped-custom tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.03);
}

[b-rkm09cjikl] .Grid2 th {
    border-left: 1px solid gray !important;
}

[b-rkm09cjikl] .Grid2 td {
    border: 1px solid gray !important;
    
}

    [b-rkm09cjikl] .Grid2 td:not(:has( div.CellDisplayMain )) {
        /* removing padding only to regular columns */
        padding-left: 1pt !important;
        padding-right: 1pt !important;
    }

    [b-rkm09cjikl] .Grid2 td[aria-label*="_date"], [b-rkm09cjikl] .Grid2 td:has( div.CellDisplayMain ) {
        /* removing padding only to date cells */
        padding: 0pt !important;        
    }

    [b-rkm09cjikl] .Grid2 td > div {
        /* this this can't be removed, this is syncfusions idea, 
            so we set the size of the div to the desired size */
        height: 35px !important;
    }

    /* date cells only */

    [b-rkm09cjikl] .Grid2 td .CellDisplayMain {
        height: 35px !important; /* set the size same as the one on top, the one with syncfusion, cant use 100% */        
        vertical-align: middle !important;
        display: table-cell;
        text-align: center;
        width: 180px !important; /* size has to be same as set in the column definition */
    }    

    /* checkbox cells only*/

    [b-rkm09cjikl] .Grid2 td:has(div.CellDisplayMainCheckbox) {
        /* removing padding only to date cells */
        padding: 0pt !important;
        padding: 0pt !important;
    } 
    
    [b-rkm09cjikl] .Grid2 td .CellDisplayMainCheckbox {
        height: 35px !important; /* set the size same as the one on top, the one with syncfusion, cant use 100% */
        vertical-align: middle !important;
        display: table-cell;
        text-align: center;
        width: 70px !important; /* size has to be same as set in the column definition */
    } 
    
    [b-rkm09cjikl] .Grid2 table {
        border-collapse: collapse !important;
    } 
      
[b-rkm09cjikl] .Grid2 .e-gridheader .e-sortfilter .e-fltr-icon .e-headercelldiv {
    margin: -7px -4px -7px -8px !important;
}
[b-rkm09cjikl] .Grid2 .e-headercell {
    vertical-align: bottom !important;
    height: 60px !important;
    padding-left: 2pt !important;
    padding-right: 0pt !important;    
}
    /*::deep .e-grid td.e-updatedtd {
    background-color: initial !important;
    color: inherit !important;
}*/
    /* VALIDATION */
    [b-rkm09cjikl] .validation-message {
        line-height: 100% !important;
        text-align: start !important;
        margin-bottom: 3pt !important;
    }
    /* DATE PICKERS */
    [b-rkm09cjikl] .NoDatePickerIcon .e-input-group-icon {
    display: none !important;
} [b-rkm09cjikl] .ReadOnlyPicker input.e-datepicker {
    background-color: inherit !important;
}


  /* this wil move thead column menu more stop thead right */
[b-rkm09cjikl] .Grid2 .e-columnmenu {
    margin-right:-25px !important;
}

[b-rkm09cjikl] .Grid2 .e-sortfilterdiv {
    margin: -40px 0px -29px 14px !important;
}

[b-rkm09cjikl] .e-dlg-overlay{
    z-index:1000 !important;
}

.nav-link[b-rkm09cjikl] {
    font-size: 1.2rem !important;
    font-weight: lighter;
    color: white;
}

    .nav-link.active[b-rkm09cjikl] {
        color: white;
    }

.nav-item.darkback:hover[b-rkm09cjikl] {
    background-color: #f5f5f5 !important;
    font-weight: bold;
}

.nav-link:hover[b-rkm09cjikl] {
    text-shadow: 1pt 1pt 2pt white;
}

.nav-item.active[b-rkm09cjikl] {
    border-top: 1px solid red;
}

.HomeBackGround[b-rkm09cjikl] {
    background-color: #213040;
}

.NavigationPanel[b-rkm09cjikl] {
    background-color: #213040 !important;
    place-self: center !important;
    display: grid !important;
    width: 100% !important;
    height: 100% !important;
    gap: 25px;
}

.NavigationButton[b-rkm09cjikl] {
    color: #e63e24 !important;
    height: 25% !important;
    width: 25% !important;
}

#navbarSupportedContent[b-rkm09cjikl] {
    justify-content: space-between;
}
/* _content/ITT_OneTeam/Pages/PowerBI/PowerBI_Main.razor.rz.scp.css */
body[b-n89w874aa9] {
}
/* _content/ITT_OneTeam/Pages/QAQC/QaQc_Modal.razor.rz.scp.css */
.ButtonBox[b-lws3op290p] {
    justify-content: center;
    display: flex;
    column-gap: 30%;
}

.GrayButtonColor[b-lws3op290p] {
    color: black !important;
    padding: 0;
}

.RedButtonColor[b-lws3op290p] {
    color: red !important;
    padding: 0;
}
/* _content/ITT_OneTeam/Pages/Shared/ToolButtons.razor.rz.scp.css */
.ButtonBox[b-fa0rt3fdch] {
    justify-content: center;
    display: flex;
    column-gap: 30%;
}

.BlackButtonColor[b-fa0rt3fdch] {
    color: black !important;
    padding: 0 !important;
}

.RedButtonColor[b-fa0rt3fdch] {
    color: #FF1E2F !important;
    padding: 0 !important;
}

.YellowButtonColor[b-fa0rt3fdch] {
    color: #f9dc5c !important;
    padding: 0 !important;
}

.BlueButtonColor[b-fa0rt3fdch] {
    color: #60c6e2 !important;
    padding: 0 !important;
}

.GreenButtonColor[b-fa0rt3fdch] {
    color: #5bae5d !important;
    padding: 0 !important;
}
/* _content/ITT_OneTeam/Pages/Shared/TopNavBar.razor.rz.scp.css */
.nav-link[b-guic7en8hy] {
    font-size: 1.2rem !important;
    font-weight: lighter;
    color: white;
}

    .nav-link.active[b-guic7en8hy] {
        color: white;
    }

    

    .nav-item.darkback:hover[b-guic7en8hy] {
        background-color: #f5f5f5 !important;
        font-weight: bold;
    }

.nav-link:hover[b-guic7en8hy] {
    text-shadow: 1pt 1pt 2pt white;
}

.nav-item.active[b-guic7en8hy] {
    border-top: 1px solid red;
}

.dropdown-menu[b-guic7en8hy]{
    min-width:180px !important
}



.submenuDropdown[b-guic7en8hy] {
    font-size: 1.2rem !important;
    font-weight: 100 !important;
}

.submenuDropdown :hover[b-guic7en8hy] {    
    font-weight: bold !important;
}

.dropdown-menu li[b-guic7en8hy] {
    position: relative;
}

    .dropdown-menu .dropdown-submenu[b-guic7en8hy] {
        display: none;
        position: absolute;
        left: 100%;
        top: -7px;
    }

    .dropdown-menu .dropdown-submenu-left[b-guic7en8hy] {
        right: 100%;
        left: auto;
    }

    .dropdown-menu > li:hover > .dropdown-submenu[b-guic7en8hy] {
        display: block;
    }
