﻿.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;
}

.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;
}

/* Ekrany logowania, rejestracji i odzyskiwania hasla maja wlasna, stala kolorystyke i nie chodza
   za motywem systemu. Bez tego dziedziczyly „color-scheme: dark" ustawione dla aplikacji
   w panel.css, a wtedy przegladarka rysowala w nich pola po swojemu — w ciemnym wariancie. */
.login-form {
    color-scheme: light;
}

/* Autouzupelnianie w Chrome nie bierze koloru tekstu ze strony, tylko ze schematu kolorow.
   Przy ciemnym schemacie wstawiony login i haslo mialy bialy tekst na bialym tle Semantic UI —
   czyli byly niewidoczne. Dlatego kolor pisma i kursora ustawiamy tu wprost.

   Tla nie ustawiamy — Semantic UI i tak wymusza tu jasny odcien wlasna regula z „!important".
   Bardzo dluga animacja tla wstrzymuje ciagle odswiezanie, przez ktore kursor w tych polach drgal.

   Regula dotyczy wylacznie ekranow logowania. Formularze wewnatrz aplikacji maja wlasny wariant
   w panel.css, bo tam pola sa ciemne i czarny tekst bylby rownie niewidoczny. */
.login-form input:-webkit-autofill,
.login-form input:-webkit-autofill:hover,
.login-form input:-webkit-autofill:focus,
.login-form input:-webkit-autofill:active {
    -webkit-text-fill-color: rgba(0, 0, 0, .87);
    caret-color: rgba(0, 0, 0, .87);
    transition: background-color 100000s ease-in-out 0s;
}
