h1:focus {
    outline: none;
}

.table-row-item-disabled {
    background-color: #ffeeee !important;
}

.table-row-item-disabled:hover {
    background-color: #ffdddd !important;
}

.input-align-right input {
    text-align: right;
}

.mud-table-cell {
    padding: 10px;
}

.column-header p {
    font-weight: bold;
    white-space: nowrap;
}

th.mud-table-cell {
    vertical-align: top;
}

.mud-input-required {
    color:red;
}

.mud-input-numeric-spin .mud-button-text-default {
    opacity: 0.3;
}

.mud-input-numeric-spin .mud-button-text-default:hover {
    opacity: 0.8;
}


.validation-errors {
    color: red;
    font-size: 0.8rem;
    padding-bottom: 0.5rem;
}

.h-mirror {
    transform: scaleX(-1);
}

.center-content {
    display: flex;
    justify-content: center;
    align-items: center;
}

.cancelled-item {
    text-decoration: line-through;
}


.t-80 {
    opacity: 0.8;
}

.rush-order {
    background-color: yellow;
}

.multisided-sandblasting {
    background-color: lightcyan;
}

.rush-order.multisided-sandblasting {
    background-color: palegreen;
}

.mud-timeline-horizontal.mud-timeline-position-alternate::before {
    background-color: green;
    opacity: 0.9;
}

.mud-timeline-horizontal .mud-timeline-item {
    padding-left: 5px;
    padding-right: 5px;
}

div.mud-alert-position.justify-sm-start {
    justify-content: center !important;
}

.base-with-lettering-chip, .base-with-lettering td:nth-child(4) {
    background-color: orange;
}

.hide-footer .mud-table-foot {
    display: none !important;
}