﻿.full-height-container {
    min-height: calc(100vh - 64px);
}

.fullscreen-map {
    position: absolute;
    top: 64px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

.no-padding {
    padding: 0px;
}

.dc-utility-drawer-container {
    padding-left: 12px;
    padding-right: 12px;
}

.dc-transparent-header {
    backdrop-filter: blur(5px);
}

.dc-content-container {
    padding-top: 30px;
    padding-bottom: 50px;
}

.dc-nav-menu-main {
    padding-bottom: 60px;
}

/* neccessary to work with mudblazor */
.cc-isolation-container > *:not(.cc-bg-brand-modal-background) {
    z-index: 10001 !important;
}

.cc-isolation-container > .cc-bg-brand-modal-background {
    z-index: 10002 !important;
}

.text-muted {
    color: rgb(180, 180, 180);
}

.grc-table {
    width: 100%;
    border-spacing: 0px;
}

    .grc-table td,
    .grc-table th {
        border: 1px solid rgb(100, 100, 100);
        padding: 5px;
        text-align: center;
    }

        .grc-table td.active-row {
            background-color: rgba(150, 150, 150, 0.3);
        }

        .grc-table td.active-column {
            background-color: rgba(150, 150, 150, 0.3);
        }

        .grc-table td.active-cell {
            background-color: yellow;
        }

        .grc-table td.active-cell-final {
            background-color: green;
        }

.arc-table {
    width: 100%;
    border-spacing: 0px;
}

    .arc-table td,
    .arc-table th {
        border: 1px solid rgb(100, 100, 100);
        padding: 5px;
        text-align: center;
    }

    .arc-table tr.active-row {
        background-color: yellow;
    }

.dc-table {
    width: 100%;
    border-spacing: 0px;
}

    .dc-table td,
    .dc-table th {
        border: 1px solid rgb(100, 100, 100);
        padding: 5px;
        text-align: center;
    }

    .dc-table tr.active-row {
        background-color: yellow;
    }

.sail-table {
    width: 100%;
    border-spacing: 0px;
}

    .sail-table td,
    .sail-table th {
        border: 1px solid rgb(100, 100, 100);
        padding: 5px;
        text-align: center;
    }

        .sail-table td.active-row {
            background-color: rgba(150, 150, 150, 0.3);
        }

        .sail-table th.active-column,
        .sail-table td.active-column {
            background-color: rgba(150, 150, 150, 0.3);
        }

        .sail-table td.active-cell,
        .sail-table tr.active-row td.active-cell {
            background-color: yellow;
        }

    .sail-table tr.active-row th,
    .sail-table tr.active-row td {
        background-color: rgba(150, 150, 150, 0.3);
    }

.containment-table {
    width: 100%;
    border-spacing: 0px;
}

    .containment-table td,
    .containment-table th {
        border: 1px solid rgb(100, 100, 100);
        padding: 5px;
        text-align: center;
        box-sizing: border-box;
    }

        .containment-table td.cell-rob-low {
            background-color: rgba(255, 255, 0, 0.3);
        }

        .containment-table td.cell-rob-medium {
            background-color: rgba(255, 192, 0, 0.3);
        }

        .containment-table td.cell-rob-high {
            background-color: rgba(255, 0, 0, 0.3);
        }

        .containment-table td.active-cell {
            border: 5px solid green;
        }

        .containment-table td.out-of-scope {
            background-color: rgba(100, 100, 100, 0.3);
        }

        .containment-table th.active-col-header {
            background-color: rgba(255, 255, 0, 0.5);
            border: 2px dashed green;
        }

.dc-mud-panel.mud-expand-panel .mud-expand-panel-content {
    max-height: 40vh;
    overflow-y: auto;
}

.text-center {
    text-align: center;
}

.full-height {
    height: 100%;
}

.inactive-zone-card {
    color: var(--mud-palette-text-disabled) !important;
    background-color: rgb(247, 247, 247);
    position: relative;
}

.inactive-zone-card * {
    color: var(--mud-palette-text-disabled) !important;
}

    /*.inactive-zone-card:after {
        content: '';
        height: 1px;
        width: 141.421%;
        background-color: var(--mud-palette-text-disabled);
        position: absolute;
        left: -1px;
        top: 0px;
        transform: rotate(45deg);
        transform-origin: 1px 1px;
    }*/

.diagonal-line {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    pointer-events: none;
    stroke: var(--mud-palette-text-disabled);
    stroke-width: 2;
}

.alert-fixed-container {
    position: fixed;
    /*z-index: var(--mud-zindex-snackbar);*/
    z-index: 1;
    pointer-events: none;
}

.alert-fixed-location-bottom-center {
    bottom: 24px;
    left: 50%;
    transform: translateX(-50%);
}

@media only screen and (max-width: 1024px) {
    .alert-fixed-location-bottom-center {
        bottom: 10vh;
    }
}