html, body {
    height: 100%;
}

.mud-input-control.compact .mud-icon-button, .mud-icon-button.compact {
    padding: 1px;
}

.mud-input-control.compact .mud-checkbox p {
    margin-left: 4px;
}

.mud-input-control.compact {
    margin-top: 0;
}

.mud-input-control.compact .mud-input > input.mud-input-root {
    padding: 0;
}

.mud-input-control.compact > .mud-input-control-input-container > div.mud-input.mud-input-text {
    margin-top: 0 !important;
}

.overlay-parent:hover > .overlay {
    visibility: visible;
}

.overlay-parent:hover > .mud-tooltip-root > .overlay {
    visibility: visible;
}

.important {
    font-weight: bold;
}

.mt-1_5 {
    margin-top: 6px;
}

svg.x-large.mud-icon-root {
    font-size: 3.5rem;
}

.medium_plus svg.mud-icon-root.mud-icon-size-medium, svg.medium_plus.mud-icon-root {
    font-size: 30px;
}

p.mud-typography,
textarea,
.mud-input-control.compact .mud-input > input.mud-input-root {
    margin-top: 4px;
    margin-bottom: 4px;
}

.mud-alert {
    margin-top: 12px;
    margin-bottom: 12px;
}

.compact.mud-timeline-horizontal .mud-timeline-item .mud-timeline-item-divider {
    min-height: 60px;
}

.compact.mud-timeline-horizontal.mud-timeline-position-top .mud-timeline-item-content, .mud-timeline-horizontal.mud-timeline-position-bottom .mud-timeline-item-content {
    max-height: calc(100% - 60px);
}

.compact.mud-timeline-horizontal.mud-timeline-position-bottom::before {
    bottom: 30px;
}

.vertical-align-text-top {
    vertical-align: text-top;
}

.vertical-align-middle {
    vertical-align: middle;
}

.mud-select.small input {
    font-size: 14px;
    font-weight: bold;
}

.min-height-0 {
    min-height: 0;
}

.mud-dialog .mud-dialog-title {
    padding-bottom: 8px;
}

.mud-typography > .mud-tooltip-root.mud-tooltip-inline, .mud-typography > svg {
    vertical-align: middle;
}

.strikeThrough {
    text-decoration: line-through;
    color: #B4B4B4;
    font-style: italic;
}

@media screen and (min-width: 960px) {
    .md-invisible
    {
        visibility: hidden;
    }
}

.small-xl.mud-progress-circular.mud-progress-small {
    height: 16px;
    width: 16px;
}

.mud-list-item {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}