:root {
    --mud-typography-h5-weight: 600;
}

.step-grid > *:nth-child(2n) {
    background-color: #CCCCCC11;
}
/* fix for dynamic MudTabs scrolling off the screen */
/* offset subtraction roughly calculated based on the side panel navigation + stage padding */
.scrollable-tabs {
    max-width: calc(100vw - 345px);
}
@media screen and (max-width: 959.98px) {
    .scrollable-tabs {
        max-width: calc(100vw - 105px);
    }
}

/* mudblazor */
.mud-snackbar-location-bottom-right {
    right: 0;
    bottom: 80px;
}
.mud-drawer.mud-drawer-temporary.mud-drawer-pos-bottom {
    left: auto;
    width: auto;
    right: 0;
}
.mud-drop-item {
    touch-action: none;
    transform: translate3d(0px, 0px, 0px);
}
.mud-input-control.mud-input-number-control {
    flex: initial;
    margin-left: auto;
    /*margin-right: 1em;*/
}
.mud-tab.mud-disabled {
    color: white;
}
.mud-input-no-label .mud-input-text {
    margin-top: 0 !important;
}
/*
.mud-table-row.row-highlighted {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'><rect x='0' y='0' width='100%' height='100%' fill='rgb(119,107,231)' fill-opacity='0.20'/></svg>");
}
*/
.mud-alert-outlined-warning,
.mud-alert-outlined-error,
.mud-alert-outlined-success,
.mud-alert-outlined-normal {
    /*border-width: 2px;*/
}

.mud-fab-size-large,
.mud-avatar.mud-avatar-large {
    width: 50px;
    height: 50px;
}
