body{
    background-color: #F0F1F3;
}
.mandatory_field{
    font-size: 6px;
}
.department-page{
    height: 510px !important;
}
/*///////////////////////////////////////////////////////// Navbar */
.dashboard-title.active{
    color: #9473F9;
    border-bottom: 2px solid #9473F9 !important;
}
 /*////////////////////////////////////////////// Grid 1 */
.engineering-title{
    color: #422F8A;
    font-size: 12px;
}
.Procurment{
    color: #422F8A;
}
.navbar-header-title, .back-heading{
    color: #D0D1D2;
    font-size: 12px;
}
.product_details-header{
    background-color: #F9F9F9 !important;
}
/*//////////////////////////////////////////////  Table Styles*/
.table-heading{
    background-color: #D9D9D9 !important;
}
.table-style{
    max-height: 430px !important;
}
.table-height{
    max-height: 385px;
}
.procurement_details-table, .procurement_store-table{
    height: 220px !important;
}

/*///////////////////////////////////////////////////// Grid 2 */
.modify-btn{
    background-color:#9675FB ;
    color: white;
    border: #9675FB;
    font-size: 14px;
}
.modify-btn:hover{
    border: 1px solid #9675FB;
    color: #9675FB;
    background-color: white;
}
.cancel-btn{
    color: #312787 !important;
    border-color: #6434F8 !important;
    font-size: 14px;
    background-color: white;
}
.cancel-btn:hover{
    background-color:#9675FB ;
    color: white !important;
    border: #8C69FA;
}
/*///////////////////////////////////////////// Product_details and Supplier_details Tab buttons */
.supp-info,.product_info{
    color: #878787;
}

.supp-info.active, .product_info.active {
    color: #6C11D9 ; 
    border-bottom: 2px solid #6C11D9;  
}
.supp-info:hover, .product_info:hover {
    color: #6C11D9;
}
@media (max-width: 576px) {
  .nav-pills .supp-info.active {
    border-bottom: 2px solid #6C11D9;
  }
}
/*///////////////////////////////////////////// Product_info and Supplier_info Tab Styles  */
.basic_details-title{
    color: #6C11D9;
}
.form-label{
    font-size: 12px;
}
.upload-document{
    border: 1px dashed #9171F6;
    box-shadow: 0 4px 6px -2px rgba(0,0,0,0.5);

}
.upload-instruction, .product-text{
    font-size: 14px;
}
.separator-text{
    font-size: 12px;
    color: #969292;
}
.browse-btn{
    font-size: 12px;
    color: #9171F6;
    border-color: #9171F6;
}
.browse-btn:hover{
    color: #9171F6;
    border-color: #9171F6;
}
/*/////////////////////////////////////////////  Product Documents Tab Styles  */
.document_uploaded-text{
    font-size: 14px;
}
.file-name{
    font-size: 12px;
}
.uploading-file{
    background-color: #6C11D9 !important;
}
.uploaded-file_border{
    border-color: #9473F8 !important;
}
.delete-btn{
    background-color: #FFF3F3;
}
/*///////////////////////////////////////////// Payment Info Tab Styles  */
.upload-icon{
    color: #6C11D9;
}
.upload-suggestion{
    font-size: x-small;
}
/*/////////////////////////////////////////////  Supplier Documents Tab Styles  */
.dot-border {
    border: 1px dashed #ccc;
}
.dot-border:hover{
    border: 1px dashed #ccc;
}
/*/////////////////////////////////////////////  BOM Tab Styles  */

.assembly_title{
    background-color: #D9D9D9 !important;
}
.table-border{
    border-color: #656565 !important;
}
.bom_btn{
    border-color: #9675FA;
    color: #656565;
}
.bom_btn:hover{
    background-color:#9675FA !important;
    color: #ffffff;
}
.sub_product{
    font-size: 22px;
}
.cost_background{
     background: linear-gradient(to right, #D1C2EA, #9874E5);
}
.table-scroll{
    max-height: 300px;
}
#partsInput:focus,
#partsInput:focus-visible {
  border-color: var(--bs-secondary) !important;
  box-shadow: none !important;
  outline: none !important;
}

/*/////////////////////////////////////////////  Operation Tab Styles  */

.operation-table{
    max-height: 340px;
}


/*/////////////////////////////////////////////  Planning Tab Styles  */
.label-text{
    font-size: 10px;
}
.total-bg{
    background-color: #D9D9D9;
}
.procurement-table{
     max-height: 190px;
}
/*/////////////////////////////////////////////  Procurement Order Tab Styles  */
.store-table{
     max-height: 230px;
}
.img-size{
    width: 100px;
    height: 100px;
}
.img-size{
    width: 180px;
    height: 100px;
}

/*/////////////////////////////////////////////  Planning Tab Styles  */

.planning-headings{
    color: #422F8ADE;
}
.planning-table{
    background-color: #9675FA80 !important;
}
.planning-summary{
    background-color: #CBBAFC61 !important;
}
.work-table-size{
    height: 150px !important;
}
.progress-card{
    background-color: #6434F85E;
}
.operation-card{
    height: 100px !important;
}
.auto-table{
    height: 130px !important;
}
.card-size{
    width: 120px !important;
}

/*/////////////////////////////////////////////  GRN Tab Styles  */

.grn-table{
    height: 360px !important;
}

/*/////////////////////////////////////////////  Invoice Tab Styles  */

.invoice_header-table{
    height: 210px !important;
}
.invoice_auto-table{
    height: 200px !important;
}