.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;
}

.navCell {
    /* background-color:#cecaca; */
    color: #337ab7;
}

.tableCustom {
    display: block;
    height: 500px;
    overflow-y: auto;
}

.login-v2-bg {
    background: url(/wwwroot/dist/imgs/login-bg.jpg);
    background-image: url(/wwwroot/dist/imgs/login-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.login-v2 {
    width: 50%;
    max-width: 33%;
    margin-left: auto;
    margin-right: auto;
    top: 14em;
    position: relative;
    background-color: rgba(243, 243, 243, 0.90);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding-bottom: 30px;
    padding-top: 30px;
}

.login-v2 h1 {
    font-weight: 800;
    width: 90%;
    font-size: 40px;
    margin-top: -200px;
}

.login-v2 h2 {
    color: #fff;
    width: 90%;
    padding: 5px;
    line-height: 20px;
}

.login-v2 form {
    position: relative;
    margin: auto;
    width: 80%;
}

.login-v2 .img-top-left {
    position: relative;
    top: -200px;
    left: -200px;
}

.login-v2 p {
    margin: 0px;
    padding: 0px;
    margin-top: 20px;
}
