.align-baseline, .table>thead>tr>td.align-baseline, .table>tbody>tr>td.align-baseline, .align-baseline, .table>thead>tr>th.align-baseline, .table>tbody>tr>th.align-baseline {
    vertical-align: baseline!important;
}

.align-bottom, .table>thead>tr>td.align-bottom, .table>tbody>tr>td.align-bottom, .align-bottom, .table>thead>tr>th.align-bottom, .table>tbody>tr>th.align-bottom {
    vertical-align: bottom!important;
}

.align-middle, .table>thead>tr>td.align-middle, .table>tbody>tr>td.align-middle, .align-middle, .table>thead>tr>th.align-middle, .table>tbody>tr>th.align-middle {
    vertical-align: middle!important;
}

.align-top, .table>thead>tr>td.align-top, .table>tbody>tr>td.align-top, .align-top, .table>thead>tr>th.align-top, .table>tbody>tr>th.align-top {
    vertical-align: top!important;
}

.align-text-top, .table>thead>tr>td.align-text-top, .table>tbody>tr>td.align-text-top, .align-text-top, .table>thead>tr>th.align-text-top, .table>tbody>tr>th.align-text-top {
    vertical-align: text-top!important;
}

.align-text-bottom, .table>thead>tr>td.align-text-bottom, .table>tbody>tr>td.align-text-bottom, .align-text-bottom, .table>thead>tr>th.align-text-bottom, .table>tbody>tr>th.align-text-bottom {
    vertical-align: text-bottom!important;
}

.table>thead>tr>td.bg-transparent, .table>tbody>tr>td.bg-transparent, .table>tfoot>tr>td.bg-transparent {
    background-color: transparent;
}

.swal-footer {
    text-align: center;
}

.no-margin-bottom {
    margin-bottom: 0px!important;
}

.no-margin-top {
    margin-top: 0px!important;
}

.no-margin-left {
    margin-left: 0px!important;
}

.no-margin-right {
    margin-right: 0px!important;
}

.no-margin {
    margin: 0px!important;
}

.no-padding-bottom {
    padding-bottom: 0px!important;
}

.no-padding-top {
    padding-top: 0px!important;
}

.no-padding-left {
    padding-left: 0px!important;
}

.no-padding-right {
    padding-right: 0px!important;
}

.no-padding {
    padding: 0px!important;
}

input.hide-spin::-webkit-outer-spin-button, input.hide-spin::-webkit-inner-spin-button, input.no-spin::-webkit-outer-spin-button, input.no-spin::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}

.bg-quality-Passed {
    background-color: rgb(198, 239, 206)!important;
    /*#C6EFCE*/
}

.bg-quality-Knitted {
    background-color: rgb(252, 213, 180)!important;
    /*#FCD5B4*/
}
.bg-quality-Knitted-light{background-color:#FEF0E5!important;}
.bg-quality-Knitted-dark{background-color:#FABA83!important;}

.bg-quality-Linked {
    background-color: rgb(141, 180, 226)!important;
    /*#8DB4E2*/
}
.bg-quality-Linked-light{background-color:#B6CFEC!important;}
.bg-quality-Linked-dark{background-color:#6499D8!important;}

.bg-quality-Ironing {
    background-color: rgb(196, 215, 155)!important;
    /*#C4D79B*/
}
.bg-quality-Ironing-light{background-color:#D9E6BF!important;}
.bg-quality-Ironing-dark{background-color:#A4C164!important;}

.bg-quality-Workmanship {
    background-color: rgb(216, 228, 188)!important;
    /*#D8E4BC*/
}

.bg-quality-Spot {
    background-color: rgb(204, 192, 218)!important;
    /*#CCC0DA*/
}

.bg-quality-NeedleDrop, .bg-holiday-color {
    background-color: rgb(255, 147, 147)!important;
    /*#FF9393*/
}

/* https://www.cssportal.com/css-color-converter/ */
.bg-quality-Decision { background-color: rgb(255, 255, 101)!important; /*#FFFF65*/ }
.bg-quality-Decision-light{ background-color: #FFFFB1!important; /*#FFFFB1*/}
.bg-quality-Decision-dark{ background-color: #FEFE00!important; /*#FEFE00*/}

.bg-quality-Rejected {
    background-color: rgb(242, 220, 219)!important;
    /*#F2DCDB*/
}

/* select.form-control + .chosen-container.chosen-container-single.has-error .chosen-single {
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  }  */

[date-picker-wrapper] {
    z-index: 9999!important;
}
.editCell {
    background-color: lightgoldenrodyellow;
}

.cellaInErrore{
    background-color: #ec4758;
    color: #FFFFFF;
}

.cellaAttiva{
    background-color: #18a689;
    color: #FFFFFF;
}

.cellaDisattivata{
    background-color: #e7e7e7b0;
}
#table-scroll {
    /* height:150px; */
    overflow:auto;  
    /* overflow-y:scroll; */
    /* margin-top:20px; */
  }

  


    


    
    .TFtableCol2{
        width:100%; 
        /* border-collapse:collapse;  */
    }
    
    /*  Define the background color for all the ODD table columns in header  */
    .TFtableCol2 th:nth-child(odd) {
        background-color:#F5F5F6;
        /* color:#d9e6ee; */
    }
    /*  Define the background color for all the EVEN table columns in header*/
    .TFtableCol2 th:nth-child(even) {
        background-color: #ffffff;
    }

    .TFtableRow2 td:nth-child(odd){
        background-color:#F5F5F6;
        /* color:#d9e6ee; */
    }

    .TFtableRow2 td:nth-child(even){
        background-color: #ffffff;
    }
    .TFtableCol2 tbody tr:nth-child(odd){
        background-color: #edf0f5;
         /* color: #fff;  */
      }

      .TFtableCol3{
        width:100%; 
        /* border-collapse:collapse; */
        border-bottom-right-radius:54px; 
    }
    
    .TFtableCol3 td:nth-child(odd) {
        
        color:#141618;
        font-weight: 600 ;
    }

    .rowColor{
        background-color: #cdd1da;
    }
    /*div.ex1 {
         background-color: lightblue;
        width: 110px;
        height: 70px; 
        overflow-y: scroll;
      }*/



.numberAlign{
    text-align: right;
}
.textAlign{
    text-align: center;
}

.no-font-weight{
    font-weight: 500;
}

.TFtableCol tbody tr:nth-child(odd){
    background-color: #edf0f5;
     /* color: #fff;  */
  }

.cell-right-border-black{
    border-right: 1px solid black!important;
}