html, body {
    height: 100%;
}

app {
    display: block;
    height: 100%;
}

.header-logo {
    flex-shrink: 0;
    background-color: currentColor;
    -webkit-mask: url('../images/Logo.svg');
    mask: url('../images/Logo.svg');
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 180px;
    height: 24px;
}

#blazor-error-ui {
    background: inherit;
    bottom: 0;
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 100001;
}

div.dxbl-sc-timecells-container div dxbl-horizontal-view table.dxbl-sc-table.dxbl-sc-horizontal-view tbody tr td.dxbl-sc-time-cell.ui-state-hover {
    background: #0000001f;
}

.dxbl-scheduler.planboard-scheduler .dxbl-sc-table > tbody > tr > td.dxbl-v-resource-header .dxbl-resource-header-content {
    justify-content: center;
    align-items: center;
}

.dxbl-scheduler.planboard-scheduler .dxbl-sc-empty-cell,
.dxbl-scheduler.planboard-scheduler .dxbl-sc-resources-scroll-area {
    width: 100px;
    border-right: 1px solid var(--dxbl-scheduler-border-color);
}
.dxbl-scheduler.planboard-scheduler .dxbl-sc-table > tbody > tr > td.dxbl-v-resource-header .dxbl-resource-header-content > span {
    transform: none;
    writing-mode: unset;
}

.tooltip-item {
    display: table;
}

.tooltip-item .tooltip-header {
    display: table-row;
    color: gray;
}

.dxbl-scheduler.planboard-scheduler .dxbl-sc-timeline > div:last-child,
.dxbl-scheduler.planboard-scheduler .dxbl-sc-month > div:last-child,
.dxbl-scheduler.planboard-scheduler .dxbl-sc-dayview > div:last-child {
    max-height: 30vh;
}

.planboard-grid {
    min-height: 25vh;
    max-height: 30vh;
}

.dxbl-scheduler.planboard-scheduler .dxbl-sc-timeline .dxbl-sc-horizontal-view > tbody > tr:not(:first-child) > td,
.dxbl-scheduler.planboard-scheduler .dxbl-sc-timeline .dxbl-sc-resource-headers > tbody > tr > td {
    height: 80px;
}

.dxbl-scheduler.planboard-scheduler .dxbl-sc-timeline .dxbl-sc-horizontal-view > tbody > tr > td:has(div.disable),
.dxbl-scheduler.my-planboard-scheduler .dxbl-sc-timeline .dxbl-sc-horizontal-view > tbody > tr > td:has(div.disable) {
    background-color: var(--dxbl-scheduler-disabled-color);
}

.mail-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE4IDE4Ij4NCgk8cGF0aCBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xNiA1LTUuODM4IDQuMTdhMiAyIDAgMCAxLTIuMzI0IDBMMiA1djloNWExIDEgMCAxIDEgMCAySDJhMiAyIDAgMCAxLTItMlYzYTIgMiAwIDAgMSAyLTJoMTRhMiAyIDAgMCAxIDIgMnY1YTEgMSAwIDEgMS0yIDBWNVptMC0ySDJsNS44MzggNC4xN2EyIDIgMCAwIDAgMi4zMjQgMEwxNiAzWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+DQoJPHBhdGggZmlsbD0iIzAwMCIgZD0ibTEzLjgxOCAxMy4wMTgtMS4yMjYtMS4yNzMuNzcxLS43NDUgMi4wODggMi4wMThoLjAwM2wuNTQ2LjUyNy0uNTQ2LjUyN0wxMy4zNjQgMTZsLS43NzItLjc0NSAxLjIyMy0xLjE4M0gxMXYtMS4wNTRoMi44MThaIi8+DQoJPHBhdGggZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTggMTMuNWE0LjUgNC41IDAgMSAxLTkgMCA0LjUgNC41IDAgMCAxIDkgMFptLTEuNiAwYTIuOSAyLjkgMCAxIDEtNS44IDAgMi45IDIuOSAwIDAgMSA1LjggMFoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPg0KPC9zdmc+);
    background-repeat: no-repeat;
}
.check-icon {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSItMiAtNSAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsIDApIj4NCiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDEsIDAuMDAwMikiPg0KICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC44NzUsIDAsIDAsIDAuODc1LCAwLCAwKSI+DQogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsIDApIj4NCiAgICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjE0MjksIDAsIDAsIDEuMTQyOSwgMCwgMCkiPg0KICAgICAgICAgICAgPGcgaWQ9IkxheWVyXzEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLCAtNSkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyIj4NCiAgICAgICAgICAgICAgPGcgaWQ9IkNoZWNrIj4NCiAgICAgICAgICAgICAgICA8cG9seWdvbiBwb2ludHM9IjI3LDUgMTEsMjEgNSwxNSAyLDE4IDExLDI3IDMwLDggICIgZmlsbD0iIzAzOUMyMyIgY2xhc3M9IkdyZWVuIiAvPg0KICAgICAgICAgICAgICA8L2c+DQogICAgICAgICAgICA8L2c+DQogICAgICAgICAgPC9nPg0KICAgICAgICA8L2c+DQogICAgICA8L2c+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4=);
    background-repeat: no-repeat;
}

.dxbl-sc-tooltip-container {
    background-color: white;
}
