.toast-error {
    background-color: var(--bs-red)!important;
    color: var(--bs-white)!important;
}

.card-body.scroll {
    max-height: 50vh;
    overflow-y: scroll;
}

.card-body.scroll.half {
    overflow-y: scroll;
}

.card-body.scroll.h-20 {
    max-height: 20vh;
}

.card-body.scroll.h-30 {
    max-height: 30vh;
}

.card-body.scroll.h-40 {
    max-height: 40vh;
}

.card-body.scroll.h-50 {
    max-height: 50vh;
}

.table { vertical-align: middle; }

iframe#map {
    width: 100%;
    height: 250px;
}

#servicedeskTable tr .js-action:hover {
    cursor: pointer;
}

@media screen and (max-width: 782px) {
    .hide-on-tablet {
        display: none;
    }

    .table th {
        writing-mode: vertical-rl;
        text-align: end;
    }
 }