﻿.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color: #ffffff;
}

body {
    background-color: var(--bs-body-bg);
}

:root,
[data-bs-theme=light] {
    --bs-body-bg: #f6f9fe;
}

.table>:not(caption)>*>* {
    background-color: #ffffff;
}

.topMenuSelect > .btn {
    color: #ffffff;
}

.topMenuSelectSmall > ul {
    min-width: 2rem;
}

.selectedHotel {
    max-width: 12rem;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    float: left;
    margin: 0.2rem .5em 0 0 !important;
}

.room-picker-container > div
{
    width: 50%;
}

.position-fixed.onParent {
    position: absolute !important;
}

.headerTitle {
    margin-top: 5rem !important;
}

.dropdown-menu.show.ultrawidth {
    width: 100%;
    display: block;
    background-color: #ffffff;
}

.btn-group.dropdown > ul > li {
    cursor: pointer;
}

.ui.icon.input>i.icon:after, .ui.icon.input>i.icon:before {
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    margin-top: -.5em;
}

.widthed-modal {
    max-width: 100%;
    margin-left: 15rem;
    margin-right: 15rem;
}

.centerBox {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.synchronizationOff {
    background-color: red;
    color: white;
    font-size: 1.2rem;
    font-weight: bold;
    text-align: center;
    padding: 1rem;
}

/* Pasek sesji wsparcia — administrator pracuje na koncie klienta.

   Bursztyn, nie czerwień: czerwień jest tu już zajęta przez .synchronizationOff, czyli awarię
   wymagającą reakcji. To nie awaria, to stan, o którym trzeba pamiętać. Oba paski mogą zresztą
   pojawić się jednocześnie i muszą dać się od siebie odróżnić.

   Na stałe w jednym wyglądzie, bo powłoka panelu też jest — te ekrany nie są na tokenach .ca. */
.impersonationBar {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    flex-wrap: wrap;
    background-color: #a8620a;
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
    padding: .7rem 1rem;
}

.impersonationBar i {
    margin-right: .4rem;
}

.impersonationBar a {
    color: #fff;
    text-decoration: underline;
    font-weight: 700;
    white-space: nowrap;
}

.impersonationBar a:hover {
    color: #ffe0b2;
}
