﻿.min-height-100vh {
    min-height: 100vh !important;
}

.position-relative {
    position: relative !important;
}

[dir] .page-separator {
    margin-top: 1rem !important;
}

.cursor-pointer {
    cursor: pointer !important;
}

label {
    text-transform: uppercase !important;
}

label.mud-button {
    margin-bottom: 0 !important;
}

input[type="text"], textarea, .mud-input, .mud-select .mud-input-control, .mud-picker .mud-input-control {
    background-color: #fff !important;
    border-radius: 5px !important;
}

.mud-input.mud-disabled,
.mud-input > input.mud-input-root:disabled,
div.mud-input-slot.mud-input-root:disabled,
.mud-input.mud-disabled textarea{
    background-color: #e9ecef !important;
    cursor: not-allowed !important;
    border-radius: 5px !important;
}

.input-group .mud-button {
    box-shadow: initial !important;
}

.input-group > .input-group-append > .mud-button {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.mud-typography {
    margin: 0 !important;
}

.mud-list-item-icon {
    min-width: 30px !important;
}

.mud-fab {
    border-radius: 50% !important;
}

.mud-icon-button {
    border-radius: 50% !important;
}

.mud-icon-button-edge-end {
    margin-right: -12px !important;
    margin-inline-end: -12px !important;
    margin-inline-start: unset !important;
}

.mud-icon-button-edge-margin-end {
    margin-right: 8px !important;
    margin-inline-end: 8px !important;
    margin-inline-start: unset !important;
}

.vertical-align-baseline th,
.vertical-align-baseline td {
    vertical-align: baseline !important;
}

.mud-input-control.mud-input-control-boolean-input.justify-content-center .mud-checkbox.mud-ltr {
    justify-content: center !important;
}

.mud-dialog-custom {
    max-height: 95vh !important;
    position: relative !important;
}

    .mud-dialog-custom .mud-dialog-title {
        border-bottom: 1px solid !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        background-color: white !important;
    }

    .mud-dialog-custom .mud-dialog-content {
        padding-top: 70px !important;
        overflow-y: scroll !important;
        max-height: 95vh !important;
        padding-bottom: 65px !important;
    }

    .mud-dialog-custom .mud-dialog-actions {
        position: absolute !important;
        bottom: 0 !important;
        left: 0 !important;
        right: 0 !important;
        border-top: 1px solid !important;
        background-color: white !important;
    }

.checkbox-label .mud-typography {
    font-weight: 500 !important;
    text-transform: uppercase !important;
    font-size: var(--mud-typography-default-size) !important;
}

.font-size-10pt {
    font-size: 10pt !important;
}

.bg-table-footer {
    background-color: #fbdbb3;
}
.bg-table-header {
    font-weight: bold;
    background-color: #d7f7ff;
}

#components-reconnect-modal {
    display: none !important;
}