@import url("//fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500;1,600&display=swap");

/* ===== VisualTicket design system (fundament: font + paleta) ===== */
:root {
  --vt-font: 'IBM Plex Sans', 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  /* akcent */
  --vt-accent: #1d64ab;
  --vt-accent-hover: #154d85;
  --vt-accent-soft: #e8f1fa;
  --vt-logo: #2e86d1;
  /* tekst */
  --vt-text: #12293f;
  --vt-text-body: #1c2733;
  --vt-text-2: #33455a;
  --vt-text-muted: #5b6b7b;
  --vt-text-muted-2: #71808f;
  --vt-text-faint: #9aa7b4;
  /* tła */
  --vt-bg: #f0f4f8;
  --vt-surface: #fff;
  --vt-surface-2: #f8fafb;
  --vt-row-hover: #f2f7fc;
  /* obramowania */
  --vt-border: #e2e8ee;
  --vt-border-input: #cdd6df;
  --vt-border-row: #eef2f5;
  /* stany */
  --vt-green: #1e7c35;  --vt-green-bg: #e5f3e8;
  --vt-amber: #94660c;  --vt-amber-bg: #fdf1dc;
  --vt-red: #b3372a;    --vt-red-bg: #fbe9e7;
  --vt-blue-bg: #e8f1fa;
  --vt-radius: 8px;
}

/* ===== Piguły statusów (design system) ===== */
.vt-pill { display:inline-block; padding:2px 9px; border-radius:4px; font-size:11.5px; font-weight:600; line-height:1.55; }
.vt-pill.green { background: var(--vt-green-bg); color: var(--vt-green); }
.vt-pill.amber { background: var(--vt-amber-bg); color: var(--vt-amber); }
.vt-pill.blue  { background: var(--vt-blue-bg);  color: var(--vt-accent); }
.vt-pill.grey  { background: var(--vt-bg);       color: var(--vt-text-muted); }
.vt-pill.red   { background: var(--vt-red-bg);   color: var(--vt-red); }

/* ===== Pilot: Lista zamówień — tabela w stylu projektu ===== */
#order_select .listNormal { border: none; }
#order_select .listNormal thead th,
#order_select .listNormal thead th.ui-state-default {
  background: var(--vt-surface-2) !important;
  color: var(--vt-text-muted-2) !important;
  text-transform: uppercase;
  font-size: 10.5px !important;
  font-weight: 700;
  letter-spacing: 0.6px;
  border: none !important;
  border-bottom: 1px solid var(--vt-border) !important;
  padding: 10px 6px !important;
  text-align: center;
}
#order_select .listNormal tbody td,
#order_select .listNormal tbody td.ui-widget-content {
  border: none !important;
  border-bottom: 1px solid var(--vt-border-row) !important;
  color: var(--vt-text-2);
}
#order_select .listNormal tbody tr:hover td { background: var(--vt-row-hover) !important; }

/* =====================================================================
   .vt-list — WSPÓLNY styl list zaplecza (jedno źródło prawdy)
   Kanwa + karta filtra + karta listy — wygląd jak lista terminów.
   Zaczepia się o istniejący legacy markup: td.filtr_fields, .filter_table,
   .ui-widget-content (karty), .ui-state-default/.filters-name (nagłówki),
   .vt-filtr-buttons (przyciski Szukaj/Wyczyść). Owinięcie strony w
   <div class="vt-list"> włącza cały styl. Nadpisuje legacy .filters-col*
   (białe tło kolumny, border-right:5px, min-height:100vh) oraz #all>div.
   ===================================================================== */
.vt-list {
  background: var(--vt-bg) !important;
  padding: 0 16px 16px !important;
  border-radius: var(--vt-radius);
}
/* Szare tło wypełnia CAŁY obszar pod menu (jak w fakturach): kontener #all
   (ma wysokość viewportu ustawianą JS-em + overflow:auto) robimy szarym, gdy
   zawiera .vt-list. :has() ogranicza to tylko do stron z nowym stylem. */
#all:has(.vt-list) { background: var(--vt-bg) !important; }
/* Legacy kontenery owijające .vt-list (np. .view_adv z width:70%) — nie ograniczaj
   szerokości/tła, żeby .vt-list był pełną szarą kanwą, a tabela pełną kartą. */
#all .view.view_adv:has(.vt-list) {
  width: 100% !important; margin: 0 !important; background: transparent !important;
}
.vt-list > table {
  background: transparent !important;
  border-collapse: separate !important; border-spacing: 0 !important;
  width: 100%;
}
.vt-list > table > tbody,
.vt-list > table > tbody > tr { background: transparent !important; }

/* Gdy strona jest ładowana jako zdalna zakładka jQuery UI (userManager, definition…),
   legacy `#ui-tabs-N>div:nth-child(2){display:none}` (main.css ~4132) ukrywa .vt-list
   (drugie div-dziecko panelu po .vt-page-head). Przywróć widoczność; wyzeruj też
   legacy margines z nth-child(1) na .vt-page-head. */
#all div[id^="ui-tabs-"] > .vt-list { display: block !important; }
#all div[id^="ui-tabs-"] > .vt-page-head { display: block !important; margin: 0 !important; }
/* Panel jQuery UI jest biały z paddingiem i otacza szary .vt-list białą ramką.
   Gdy zawiera .vt-list → zrób go szarym i bez paddingu/ramki, żeby CAŁE tło pod
   menu było szare (jak w fakturach standalone, gdzie panelu nie ma). */
#all div[id^="ui-tabs-"].ui-tabs-panel:has(> .vt-list) {
  background: var(--vt-bg) !important;
  padding: 0 !important;
  border: none !important;
}
/* Kontener zakładek (#zakładki .ui-tabs.ui-widget-content) jest domyślnie BIAŁY z
   theme jQuery UI (po KLASIE .ui-widget-content — legacy #zakladki bez „ł" nie łapie
   DOM-owego #zakładki) i zakrywa szare #all na całą wysokość. Gdy trzyma panel z
   .vt-list → przezroczysty, bez ramki/paddingu, żeby CAŁE tło pod menu było szare.
   NIE dotyczy faktur (#tabs: .vt-list jest PRZODKIEM #tabs, nie w panelu). */
#all .ui-tabs:has(> .ui-tabs-panel > .vt-list) {
  background: transparent !important; border: none !important; padding: 0 !important;
}

/* tytuł strony */
.vt-list > h1.ui-state-default,
.vt-list > h1.ui-corner-all {
  border: none !important; background: transparent !important;
  padding: 4px 4px 14px !important; margin: 0 !important;
  font-size: 17px !important; font-weight: 700; color: var(--vt-text) !important;
  display: block; box-shadow: none !important;
}

/* --- kolumna filtra: nadpisuje legacy .filters-col* --- */
.vt-list td.filtr_fields {
  background: transparent !important;
  border-right: none !important;
  min-height: 0 !important;
  padding: 0 16px 0 0 !important;
  vertical-align: top;
  width: 262px;
}
/* prawa kolumna (lista) w układzie 2-kolumnowym — przezroczysta komórka; kartą jest
   sama tabela .listNormal. :not(.listNormal) WAŻNE: na stronach z jedną tabelą listy
   bezpośrednio w .vt-list (adv, schematy, paczki, log) `.vt-list > table` TO tabela
   listy — bez wykluczenia jej ostatnia kolumna (usuń/operacje) stawała się przezroczysta. */
.vt-list > table:not(.listNormal) > tbody > tr > td:last-child {
  background: transparent !important; padding: 0 !important; vertical-align: top;
}
/* Wrapper listy (#xxx_select) bywa BIAŁY i wyższy od tabeli → białe tło wystaje
   spod zaokrąglonej karty .listNormal (rogi u góry, pasek u dołu). Zrób go
   przezroczystym (za kartą widać szare, bezszwowo) i wyzeruj legacy
   min-height:100vh słowników (#ui-tabs-3 #def_country_select ~8259).
   :not(.ui-tabs) pomija faktury (lista w jQuery UI tabs). */
#all .vt-list > table > tbody > tr > td:last-child > div:not(.ui-tabs) {
  background: transparent !important; min-height: 0 !important;
}
/* karty w kolumnie filtra (Filtr / Opcje) */
.vt-list td.filtr_fields > div.ui-widget-content {
  background: var(--vt-surface) !important;
  border: 1px solid var(--vt-border) !important;
  border-radius: var(--vt-radius) !important;
  overflow: hidden;
  width: auto !important;
  margin: 0 0 16px !important;
  padding: 4px !important;
}
/* nagłówki kart (Filtr / Opcje) — legacy .ui-state-default / .filters-name */
.vt-list td.filtr_fields > div.ui-widget-content > .ui-state-default:first-child {
  background: transparent !important; color: var(--vt-text-muted-2) !important;
  text-transform: uppercase; font-size: 11px; font-weight: 700; letter-spacing: 0.8px;
  padding: 12px 12px 4px !important; margin: 0 !important; border: none !important;
}
.vt-list td.filtr_fields > div.ui-widget-content > div:not(:first-child) {
  padding: 0 12px 12px;
}

/* --- pola filtra: etykieta nad polem, pełna szerokość --- */
.vt-list .filter_table { width: 100% !important; margin: 0 !important; border-spacing: 0; }
.vt-list .filter_table tr { display: block; margin-bottom: 8px; }
.vt-list .filter_table th,
.vt-list .filter_table td {
  display: block; width: auto !important; padding: 0 !important;
  border: none !important; text-align: left !important; background: transparent !important;
}
.vt-list .filter_table th,
.vt-list .filter_table th label,
.vt-list .filter_table td:first-child {
  font-size: 11.5px; font-weight: 600; color: var(--vt-text-muted); margin-bottom: 3px;
}
/* inputy + selecty: jednolita szerokość i wysokość.
   Długi łańcuch (#all … td.filtr_fields .ui-widget-content .filter_table) daje
   specyficzność (1,4,2) — bije legacy per-pole z !important, np.:
   #def_country_select_term { width:185px !important } (1,0,0),
   .filtr_fields.filtr_invoice table.filter_table #invoice_select_sellers { max-width:94% !important } (1,3,1). */
#all .vt-list td.filtr_fields .ui-widget-content .filter_table input[type="text"],
#all .vt-list td.filtr_fields .ui-widget-content .filter_table input[type="date"],
#all .vt-list td.filtr_fields .ui-widget-content .filter_table input[type="search"],
#all .vt-list td.filtr_fields .ui-widget-content .filter_table input[type="password"],
#all .vt-list td.filtr_fields .ui-widget-content .filter_table input[type="number"],
#all .vt-list td.filtr_fields .ui-widget-content .filter_table select {
  width: 100% !important; max-width: 100% !important; min-width: 0 !important;
  box-sizing: border-box !important; height: auto !important;
  padding: 8px 9px !important; margin: 0 !important; line-height: 1.3 !important;
  border: 1px solid var(--vt-border-input) !important; border-radius: 6px !important;
  font-size: 13px !important; color: var(--vt-text-body) !important; background: #fff !important;
}
#all .vt-list td.filtr_fields .ui-widget-content .filter_table input:focus,
#all .vt-list td.filtr_fields .ui-widget-content .filter_table select:focus { border-color: var(--vt-accent) !important; outline: none; }
/* checkboxy w filtrze (np. grupa "Wystawiający" w fakturach) */
.vt-list .filter_table input[type="checkbox"] {
  width: 15px !important; height: 15px !important; accent-color: var(--vt-accent);
  margin: 0 6px 3px 0 !important; vertical-align: middle;
}

/* --- PRZYCISKI w kolumnie filtra: jedna szerokość (100%), spójne kolory ---
   #all bije legacy (.filtr_XXX .button {width:220 !important}). */
#all .vt-list .filtr_fields .ui-widget-content p { margin: 0 0 6px !important; }
/* kontener przycisków filtra: bez wcięcia bocznego (globalny margin:9px zwężał przyciski) */
#all .vt-list .vt-filtr-buttons { margin: 12px 0 0 !important; }
#all .vt-list .vt-filtr-buttons p { margin: 0 0 6px !important; }
/* wspólny kształt: WSZYSTKIE przyciski pełna szerokość + ta sama wysokość co inputy */
#all .vt-list .filtr_fields .button.ui-state-default {
  width: 100% !important; box-sizing: border-box !important;
  display: flex !important; align-items: center; justify-content: flex-start;
  min-height: 35px; padding: 8px 12px !important; margin: 0 !important;
  border: 1px solid var(--vt-border) !important; border-radius: 6px !important;
  background: #fff !important; color: var(--vt-text-2) !important;
  font-size: 13px !important; font-weight: 500 !important; text-align: left !important;
}
#all .vt-list .filtr_fields .button.ui-state-default:hover { background: var(--vt-bg) !important; }
#all .vt-list .filtr_fields .button .ui-icon { display: none !important; }
/* PRIMARY (niebieskie): Szukaj + przycisk tworzenia "Nowy ..." */
#all .vt-list .filtr_fields .button.vt-filter-search,
#all .vt-list .filtr_fields .button.create-btn,
#all .vt-list .filtr_fields .button.vt-primary {
  background: var(--vt-accent) !important; border-color: var(--vt-accent) !important;
  color: #fff !important; font-weight: 600 !important;
}
#all .vt-list .filtr_fields .button.vt-filter-search:hover,
#all .vt-list .filtr_fields .button.create-btn:hover,
#all .vt-list .filtr_fields .button.vt-primary:hover {
  background: var(--vt-accent-hover) !important; border-color: var(--vt-accent-hover) !important;
}
/* SECONDARY (Wyczyść): biały ze stonowanym tekstem */
#all .vt-list .filtr_fields .button.vt-filter-clear { color: var(--vt-text-muted) !important; }
/* Chip skrótu klawiaturowego (Enter/Esc) do PRAWEJ krawędzi przycisku — inaczej reguła
   wspólnego kształtu (justify-content:flex-start, ~linia 220) pakuje go tuż przy tekście
   (SB-4018 p.12, zakładka BILETY). Dotyczy tylko Szukaj/Wyczyść (mają chip). */
#all .vt-list .filtr_fields .button.vt-filter-search,
#all .vt-list .filtr_fields .button.vt-filter-clear { justify-content: space-between !important; }

/* --- karta listy: biała, DYNAMICZNEJ wysokości. DWA warianty:
   (1) tabele z klasą .listNormal (grupy, faktury) — bez #all, oryginalna siła
       (faktury mają wewnętrzne jQuery UI tabs i są wrażliwe na wzmocnienie),
   (2) tabele słowników BEZ klasy (`def*/_listNormal.php`) — selektor pozycyjny
       scope'owany do wrappera `#xxx_select` (NIE .ui-tabs), z #all by pobić
       legacy grid-bordery. Oba współdzielą deklaracje przez listę selektorów. --- */
.vt-list .listNormal,
#all .vt-list > table > tbody > tr > td:last-child > div > table {
  width: 100%;
  background: var(--vt-surface) !important;
  border: 1px solid var(--vt-border) !important;
  border-radius: var(--vt-radius) !important;
  border-collapse: separate !important; border-spacing: 0;
  overflow: hidden;
}
.vt-list .listNormal thead td.ui-widget-header,
.vt-list .listNormal tfoot td.ui-widget-header,
#all .vt-list td:last-child > div > table thead td.ui-widget-header,
#all .vt-list td:last-child > div > table tfoot td.ui-widget-header {
  background: var(--vt-surface) !important;
  border: none !important; border-bottom: 1px solid var(--vt-border) !important;
  padding: 10px 14px !important;
}
.vt-list .listNormal tfoot td.ui-widget-header,
#all .vt-list td:last-child > div > table tfoot td.ui-widget-header {
  border-bottom: none !important; border-top: 1px solid var(--vt-border) !important;
}
.vt-list .listNormal thead th,
.vt-list .listNormal thead th.ui-state-default,
#all .vt-list td:last-child > div > table thead th,
#all .vt-list td:last-child > div > table thead th.ui-state-default {
  background: var(--vt-surface-2) !important;
  color: var(--vt-text-muted-2) !important;
  text-transform: uppercase; font-size: 10.5px !important; font-weight: 700;
  letter-spacing: 0.6px; border: none !important;
  border-bottom: 1px solid var(--vt-border) !important;
  padding: 9px 8px !important;
}
.vt-list .listNormal tbody td,
.vt-list .listNormal tbody td.ui-widget-content,
#all .vt-list td:last-child > div > table tbody td,
#all .vt-list td:last-child > div > table tbody td.ui-widget-content {
  border: none !important; border-bottom: 1px solid var(--vt-border-row) !important;
  padding: 9px 8px !important; color: var(--vt-text-2); background: var(--vt-surface);
  font-variant-numeric: tabular-nums;
}
.vt-list .listNormal tbody tr:hover td,
#all .vt-list td:last-child > div > table tbody tr:hover td { background: var(--vt-row-hover) !important; }
.vt-list .listNormal tbody tr.Old td,
.vt-list .listNormal tbody tr.Old td a { color: var(--vt-text-faint) !important; }
.vt-list .listNormal tbody td a,
#all .vt-list td:last-child > div > table tbody td a { color: var(--vt-text-2); }
.vt-list .listNormal tbody td a strong { color: var(--vt-text); }
/* operacje: ikonowe przyciski w ostatniej kolumnie */
.vt-list .listNormal tbody td:last-child a,
#all .vt-list td:last-child > div > table tbody td:last-child a {
  float: none !important; display: inline-flex; width: 26px; height: 26px;
  align-items: center; justify-content: center; border-radius: 6px; margin: 0 1px;
}
.vt-list .listNormal tbody td:last-child a:hover,
#all .vt-list td:last-child > div > table tbody td:last-child a:hover { background: var(--vt-accent-soft); }

/* ===== Operacje w tabelach = przyciski z ikoną (cały przycisk klikalny) =====
   Osobne zaokrąglone przyciski. (Złączony btn-group czysto CSS-em jest zawodny na
   tym legacy markupie: aktywne to <a>, zablokowane to <span>, ikony to sprite'y
   jQuery UI 16x16 nie do wyśrodkowania w większym boksie bez zmian szablonów.)
   Dotyczy .vt-list (słowniki, faktury…), .vt-orders (zamówienia), .vt-repertoire (terminy). */
#all :is(.vt-list, .vt-orders, .vt-repertoire) .listNormal tbody td:last-child {
  text-align: center; white-space: nowrap; padding: 7px 8px !important;
}
#all :is(.vt-list, .vt-orders, .vt-repertoire) .listNormal tbody td:last-child > a:not([style*="display: none"]) {
  display: inline-flex !important; align-items: center; justify-content: center;
  width: 30px !important; height: 27px !important; padding: 0 !important; margin: 0 3px 2px 0 !important;
  float: none !important; box-sizing: border-box; vertical-align: middle;
  border: 1px solid var(--vt-border-input) !important; border-radius: 6px !important;
  background: var(--vt-surface) !important; color: var(--vt-text-muted-2) !important;
  transition: background .12s, border-color .12s;
}
#all :is(.vt-list, .vt-orders, .vt-repertoire) .listNormal tbody td:last-child > a .ui-icon,
#all :is(.vt-list, .vt-orders, .vt-repertoire) .listNormal tbody td:last-child > a .small-button {
  float: none !important; margin: 0 !important;
}
#all :is(.vt-list, .vt-orders, .vt-repertoire) .listNormal tbody td:last-child > a:not([style*="display: none"]):hover {
  background: var(--vt-accent-soft) !important; border-color: var(--vt-accent) !important;
}
#all :is(.vt-list, .vt-orders, .vt-repertoire) .listNormal tbody td:last-child > a:has(.ui-icon-close):hover,
#all :is(.vt-list, .vt-orders, .vt-repertoire) .listNormal tbody td:last-child > a:has(.ui-icon-trash):hover {
  background: var(--vt-red-bg) !important; border-color: var(--vt-red) !important;
}
/* zablokowane akcje = przygaszona ikona 16x16 (span JEST sprite'em — nie skalujemy) */
#all :is(.vt-list, .vt-orders, .vt-repertoire) .listNormal tbody td:last-child > span.small-button.ui-icon {
  float: none !important; opacity: 0.35; vertical-align: middle; margin: 0 8px 6px 4px !important;
}
/* badge tekstowy (np. "korekta") = pigułka */
#all :is(.vt-list, .vt-orders, .vt-repertoire) .listNormal tbody td:last-child > span.small-button:not(.ui-icon) {
  display: inline-block; float: none !important; padding: 4px 9px !important; margin: 0 3px 2px 0 !important;
  border-radius: 10px; font-size: 11px; font-weight: 600; background: var(--vt-amber-bg); color: var(--vt-amber);
  vertical-align: middle;
}
/* Słowniki (tabele BEZ klasy .listNormal, w karcie `td:last-child > div > table`):
   ostatnia kolumna = operacje → te same ikonowe przyciski co w .listNormal.
   JEDNA reguła pokrywa WSZYSTKIE zakładki słowników (miasta, kraje, rzędy, regiony,
   jednostki, autorzy, źródła…) — bez zmian w ~12 szablonach _listNormal.php. */
#all .vt-list td:last-child > div > table tbody td:last-child { text-align: center; white-space: nowrap; }
#all .vt-list td:last-child > div > table tbody td:last-child > a:not([style*="display: none"]) {
  display: inline-flex !important; align-items: center; justify-content: center;
  width: 30px !important; height: 27px !important; padding: 0 !important; margin: 0 2px !important;
  float: none !important; box-sizing: border-box; vertical-align: middle;
  border: 1px solid var(--vt-border-input) !important; border-radius: 6px !important;
  background: var(--vt-surface) !important; color: var(--vt-text-muted-2) !important;
  transition: background .12s, border-color .12s;
}
#all .vt-list td:last-child > div > table tbody td:last-child > a .ui-icon { float: none !important; margin: 0 !important; }
#all .vt-list td:last-child > div > table tbody td:last-child > a:not([style*="display: none"]):hover {
  background: var(--vt-accent-soft) !important; border-color: var(--vt-accent) !important;
}
#all .vt-list td:last-child > div > table tbody td:last-child > a:has(.ui-icon-close):hover,
#all .vt-list td:last-child > div > table tbody td:last-child > a:has(.ui-icon-trash):hover {
  background: var(--vt-red-bg) !important; border-color: var(--vt-red) !important;
}

/* ===== configuration/logs — własny widok (jQuery UI subtaby + formularz inline, BEZ .vt-list).
   Przyciski filtra są jQuery-UI-owane (.button()); ujednolicamy je i pola do stylu reszty. ===== */
#all #logs-subtabs input[type="text"],
#all #logs-subtabs select {
  height: 34px !important; box-sizing: border-box !important; padding: 6px 10px !important;
  border: 1px solid var(--vt-border-input) !important; border-radius: 6px !important;
  background: #fff !important; color: var(--vt-text-2) !important; font-size: 13px !important;
  vertical-align: middle;
}
#all #logs-subtabs input[type="submit"],
#all #logs-subtabs input[type="button"] {
  height: 34px !important; padding: 0 16px !important; margin: 0 0 0 4px !important;
  border: 1px solid var(--vt-border) !important; border-radius: 6px !important;
  font-size: 13px !important; font-weight: 600 !important; cursor: pointer;
  vertical-align: middle; box-sizing: border-box !important; text-shadow: none !important;
  background: #fff !important; color: var(--vt-text-2) !important;
}
/* PRIMARY = Szukaj (submit) */
#all #logs-subtabs input[type="submit"] {
  background: var(--vt-accent) !important; border-color: var(--vt-accent) !important; color: #fff !important;
}
#all #logs-subtabs input[type="submit"]:hover {
  background: var(--vt-accent-hover) !important; border-color: var(--vt-accent-hover) !important;
}
/* SECONDARY = Wyczyść / Odśwież (button) */
#all #logs-subtabs input[type="button"]:hover { background: var(--vt-bg) !important; }

/* ===== .vt-ops — ZŁĄCZONA grupa przycisków operacji (btn-group) =====
   Dla tabel z wieloma akcjami (faktury, zamówienia…). Szablon owija operacje w
   <div class="vt-ops">, a zablokowane ikony w <span class="vt-op-off"><span class="ui-icon">…
   Kontener = ramka grupy (border+radius+overflow:hidden); przyciski mają tylko
   dzielniki border-right, a overflow przycina ostatni → brak problemu z pierwszy/ostatni.
   Ikona (wewnętrzny .ui-icon) wyśrodkowana flexem — dla aktywnych i zablokowanych. */
#all .vt-ops {
  display: inline-flex; align-items: stretch; vertical-align: middle; margin: 2px 0;
  border: 1px solid var(--vt-border-input); border-radius: 6px; overflow: hidden;
  background: var(--vt-surface); line-height: 1;
  /* legacy `#all table … td .ui-widget-content>div` narzuca padding 10px 9px 10px 15px
     na każdy div w komórce — btn-group musi być ciasny wokół przycisków */
  padding: 0 !important;
}
#all .vt-ops > a:not([style*="display: none"]),
#all .vt-ops > .vt-op-off,
#all .vt-ops > span.small-button {
  display: inline-flex !important; align-items: center; justify-content: center;
  min-width: 32px; min-height: 28px; padding: 0 !important; margin: 0 !important; float: none !important;
  border: none !important; border-right: 1px solid var(--vt-border-input) !important; border-radius: 0 !important;
  background: transparent !important; color: var(--vt-text-muted-2) !important;
  box-sizing: border-box; transition: background .12s;
}
#all .vt-ops > a .ui-icon,
#all .vt-ops > .vt-op-off .ui-icon,
#all .vt-ops > a .small-button { float: none !important; margin: 0 !important; }
#all .vt-ops > a:hover { background: var(--vt-accent-soft) !important; }
#all .vt-ops > a:has(.ui-icon-close):hover,
#all .vt-ops > a:has(.ui-icon-trash):hover { background: var(--vt-red-bg) !important; }
#all .vt-ops > .vt-op-off { opacity: 0.4; cursor: not-allowed; }
/* slot tekstowy w grupie (np. "korekta") */
#all .vt-ops > span.small-button:not(.ui-icon) {
  padding: 0 9px !important; font-size: 11px; font-weight: 600; color: var(--vt-amber);
  background: var(--vt-amber-bg) !important; border-radius: 0 !important;
}
/* Ikony circle-plus / circle-minus: motyw flick mapuje część ui-icon-* na własne SVG,
   ale te DWIE zostały z samym background-position starego sprite'a (który już nie istnieje)
   → pusty kwadrat (np. „Oznacz jako zapłaconą/do zapłaty" w fakturach). Dajemy im obrazek. */
#all .ui-icon-circle-plus,
#all .ui-icon-circle-minus {
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 13px 13px !important;
}
#all .ui-icon-circle-plus { background-image: url("flick/images/plus.svg") !important; }
#all .ui-icon-circle-minus { background-image: url("flick/images/minus.svg") !important; }

/* ===== Kolumny „Data wysłania KSeF" / „Synchronizacja" w liście faktur:
   czyste odznaki statusu + spójne mini-linki akcji (zamiast emoji 📄✉️↗️⏳🔒,
   które na części systemów renderowały się jako pomarańczowe bloki). ===== */
#all .vt-ksef-pill {
  display: inline-block; padding: 2px 9px; border-radius: 10px;
  font-size: 10.5px; font-weight: 700; line-height: 1.6; white-space: nowrap;
}
#all .vt-ksef-pill.wait { background: var(--vt-amber-bg); color: var(--vt-amber); }
#all .vt-ksef-pill.lock { background: var(--vt-red-bg); color: var(--vt-red); }
#all .vt-ksef-date { color: var(--vt-accent) !important; text-decoration: none; font-weight: 600; }
#all .vt-ksef-date:hover { text-decoration: underline; }
#all .vt-ksef-dash { color: var(--vt-text-faint); }
#all .vt-ksef-actions {
  margin-top: 5px; display: inline-flex; gap: 7px; align-items: center; justify-content: center;
}
#all .vt-ksef-actions a { font-size: 11px; text-decoration: none; white-space: nowrap; font-weight: 500; }
#all .vt-ksef-actions a:hover { text-decoration: underline; }
#all .vt-ksef-actions .a-xml,
#all .vt-ksef-actions .a-logs { color: var(--vt-accent) !important; }
#all .vt-ksef-actions .a-mail { color: #7b3fa0 !important; }
#all .vt-ksef-actions .a-send { color: #1e7e46 !important; }
#all .vt-ksef-actions .sep { color: var(--vt-border-input); }
#all .vt-sync-ok   { color: #1e7e46 !important; font-weight: 600; }
#all .vt-sync-wait { color: var(--vt-amber) !important; font-weight: 600; }
/* Diagnostyka (Lista zadań): tabela BEZ .listNormal, z kolorami statusu na <tr>
   (#ff7c7c / #FFE57C). Karta + nagłówek, ale ŚWIADOMIE bez tła na tbody td,
   żeby inline kolory statusu wierszy zostały widoczne. */
#all .vt-list td.view_task > table {
  width: 100% !important; background: var(--vt-surface);
  border: 1px solid var(--vt-border) !important; border-radius: var(--vt-radius);
  border-collapse: separate !important; border-spacing: 0; overflow: hidden;
}
#all .vt-list td.view_task > table thead th,
#all .vt-list td.view_task > table thead th.ui-state-default {
  background: var(--vt-surface-2) !important; color: var(--vt-text-muted-2) !important;
  text-transform: uppercase; font-size: 10.5px !important; font-weight: 700; letter-spacing: 0.6px;
  border: none !important; border-bottom: 1px solid var(--vt-border) !important; padding: 9px 8px !important;
}
#all .vt-list td.view_task > table tbody td,
#all .vt-list td.view_task > table tbody td.ui-widget-content {
  border: none !important; border-bottom: 1px solid var(--vt-border-row) !important; padding: 9px 8px !important;
}
/* pager: wspolny styl btn-group na koncu pliku ("Pager jako btn-group") */

/* ===== Lista zamówień — układ kart na tle strony (design) ===== */
.vt-orders {
  background: var(--vt-bg);
  padding: 16px;
  border-radius: var(--vt-radius);
}
.vt-orders > table,
.vt-orders > table > tbody,
.vt-orders > table > tbody > tr { background: transparent !important; }
.vt-orders td.filtr_fields.filtr_order {
  background: transparent !important;
  border-right: none !important;
  min-height: 0 !important;
  padding: 0 16px 0 0 !important;
  vertical-align: top;
  width: 262px;
}
.vt-orders td.filtr_fields.filtr_order > div.ui-widget-content {
  background: var(--vt-surface) !important;
  border: 1px solid var(--vt-border) !important;
  border-radius: var(--vt-radius) !important;
  overflow: hidden;
  margin-bottom: 16px !important;
  padding: 4px !important;
}
.vt-orders > table > tbody > tr > td:last-child {
  background: transparent !important;
  padding: 0 !important;
  vertical-align: top;
}
.vt-orders #order_select {
  background: var(--vt-surface);
  border: 1px solid var(--vt-border);
  border-radius: var(--vt-radius);
  overflow: hidden;
}
.vt-orders #order_select > div.ui-widget-content:first-child {
  background: var(--vt-surface) !important;
  border: none !important;
  border-bottom: 1px solid var(--vt-border) !important;
  border-radius: 0 !important;
  padding: 12px 16px !important;
  margin: 0 !important;
}
.vt-orders #order_select .listNormal { border: none !important; }
.vt-orders #order_select .listNormal thead th { background: var(--vt-surface-2) !important; }

/* nagłówek strony + narzędzia (eksporty/powrót) w jednym wierszu */
.vt-page-head {
  display: flex; align-items: center; justify-content: space-between;
  gap: 16px; flex-wrap: wrap;
}
.vt-page-head > h1.ui-corner-all {
  flex: 0 1 auto;
  border: none !important; border-bottom: none !important;
  padding: 10px 16px !important; margin: 0 !important;
  background: transparent !important;
  display: inline-flex !important; justify-content: flex-start !important;
  font-size: 17px !important; font-weight: 700;
  color: var(--vt-text) !important;
}
.vt-page-tools {
  display: flex; align-items: center; flex-wrap: wrap; gap: 6px;
  padding: 0 16px; font-size: 12px; color: var(--vt-text-muted-2);
  background: transparent !important; /* tło ma być tylko na .vt-tool-btn, nie wystawać poza przycisk */
}
.vt-page-tools .lbl { color: var(--vt-text-muted-2); margin-left: 6px; }
.vt-tool-btn {
  display: inline-flex; align-items: center;
  padding: 5px 11px; border: 1px solid var(--vt-border-input); border-radius: 6px;
  background: var(--vt-surface); color: var(--vt-accent); font-size: 12px; font-weight: 600;
  text-decoration: none; line-height: 1.2; transition: all .12s;
}
.vt-tool-btn:hover { background: var(--vt-accent); color: #fff; border-color: var(--vt-accent); }

/* filtr: etykieta "Filtr", pola z etykietami nad inputami */
.vt-orders td.filtr_fields.filtr_order > div.ui-widget-content > div.ui-state-default:first-child {
  background: transparent !important; color: var(--vt-text-muted-2) !important;
  text-transform: uppercase; font-size: 11px; font-weight: 700; letter-spacing: 0.8px;
  padding: 12px 12px 4px !important; margin: 0 !important; border: none !important;
}
.vt-orders .filtr_fields.filtr_order .filtr_fields { padding: 0 12px 8px !important; }
.vt-orders .filter_table { width: 100% !important; margin: 0 !important; }
.vt-orders .filter_table tr { display: block; margin-bottom: 5px; }
/* Filtry szczegółowe: JS ustawia inline display:table-row przy rozwijaniu — wymuś układ blokowy,
   inaczej wiersze wracają do tabeli i selecty (160px) wyjeżdżają poza wąski panel. */
.vt-orders .filter_table tr.advanced_filter[style*="table-row"] { display: block !important; margin-bottom: 5px; }
/* legacy margin-left:-15px na etykietach szczegółowych przycinał je w układzie blokowym */
.vt-orders .filter_table .advanced_filter label { margin-left: 0 !important; }
.vt-orders .filter_table td { display: block; width: auto !important; padding: 0 !important; border: none !important; text-align: left !important; }
.vt-orders .filter_table td:first-child {
  font-size: 11.5px; font-weight: 600; color: var(--vt-text-muted); margin-bottom: 3px;
}
.vt-orders .filter_table input[type="text"],
.vt-orders .filter_table input[type="date"],
.vt-orders .filter_table select {
  width: 100% !important; max-width: 100% !important; box-sizing: border-box;
  padding: 6px 9px !important; margin: 0 !important;
  border: 1px solid var(--vt-border-input) !important; border-radius: 6px !important;
  font-size: 13px !important; color: var(--vt-text-body); background: #fff;
}
.vt-orders .filter_table input[type="text"]:focus,
.vt-orders .filter_table select:focus { border-color: var(--vt-accent) !important; outline: none; }
/* wiersze z checkboxem (poza szczegółowymi): inline [☑] etykieta */
.vt-orders .filter_table tr:has(input[type="checkbox"]):not(.advanced_filter):not([style*="display: none"]) {
  display: flex !important; flex-direction: row-reverse; justify-content: flex-end;
  align-items: center; gap: 7px; margin-bottom: 5px;
}
.vt-orders .filter_table tr:has(input[type="checkbox"]):not(.advanced_filter) td {
  display: inline-flex !important; width: auto !important; margin: 0 !important; align-items: center;
}
.vt-orders .filter_table tr:has(input[type="checkbox"]):not(.advanced_filter) td:first-child {
  font-weight: normal; color: var(--vt-text-2); font-size: 12.5px;
}
.vt-orders .filter_table input[type="checkbox"] {
  width: 15px !important; height: 15px !important; accent-color: var(--vt-accent); margin: 0 !important;
}
/* Filtr „Wartość zamówienia" (widget sbWidgetFormFilterRange): operator (<,>,=) + pole wartości
   renderują się w JEDNEJ komórce jako <select>+<input>. Generyczna reguła inputów (width:100%)
   robiła z pola wartości blok na osobnej linii pod operatorem (nieużywalne — SB-4018 p.2).
   Wymuś układ w jednej linii: operator wąski, wartość wypełnia resztę. */
.vt-orders .filter_table td:has(> select.filter_range) {
  display: flex !important; gap: 6px; align-items: center;
}
.vt-orders .filter_table td select.filter_range {
  width: 58px !important; min-width: 58px; max-width: 58px !important;
  flex: 0 0 58px; padding: 6px 4px !important; margin: 0 !important; text-align: center;
}
.vt-orders .filter_table td input.filter_range {
  flex: 1 1 auto; width: auto !important; max-width: none !important; min-width: 0;
  float: none !important; margin: 0 !important;
}
/* przyciski Szukaj / Wyczyść */
.vt-orders .filtr_order .button.ui-state-default {
  width: 100% !important; box-sizing: border-box; margin: 0 0 6px !important;
  padding: 8px 12px !important; border-radius: 6px !important;
  font-size: 13px !important; font-weight: 600 !important; text-align: left !important;
  display: flex !important; align-items: center; justify-content: space-between;
}

/* ===== Lista terminów — układ kart, filtr i tabela w stylu projektu ===== */
.vt-repertoire {
  background: var(--vt-bg);
  padding: 16px;
  border-radius: var(--vt-radius);
}
.vt-repertoire > table,
.vt-repertoire > table > tbody,
.vt-repertoire > table > tbody > tr { background: transparent !important; }
.vt-repertoire td.filtr_fields.filtr_repertoire {
  background: transparent !important;
  border-right: none !important;
  min-height: 0 !important;
  padding: 0 16px 0 0 !important;
  vertical-align: top;
  width: 262px;
}
.vt-repertoire td.filtr_fields.filtr_repertoire > div.ui-widget-content {
  background: var(--vt-surface) !important;
  border: 1px solid var(--vt-border) !important;
  border-radius: var(--vt-radius) !important;
  overflow: hidden;
  width: auto !important;
  margin: 0 0 16px !important;
  padding: 4px !important;
}
.vt-repertoire > table > tbody > tr > td:last-child {
  background: transparent !important;
  padding: 0 !important;
  vertical-align: top;
}

/* nagłówki kart (Filtr / Opcje / Informacje) */
.vt-repertoire td.filtr_fields > div.ui-widget-content > .ui-state-default:first-child {
  background: transparent !important; color: var(--vt-text-muted-2) !important;
  text-transform: uppercase; font-size: 11px; font-weight: 700; letter-spacing: 0.8px;
  padding: 12px 12px 4px !important; margin: 0 !important; border: none !important;
}
.vt-repertoire td.filtr_fields > div.ui-widget-content > div:not(:first-child) {
  padding: 0 12px 12px;
}

/* filtr: etykieta nad polem, pola na pełną szerokość */
.vt-repertoire .filter_table { width: 100% !important; margin: 0 !important; border-spacing: 0; }
.vt-repertoire .filter_table tr { display: block; margin-bottom: 8px; }
.vt-repertoire .filter_table th,
.vt-repertoire .filter_table td {
  display: block; width: auto !important; padding: 0 !important;
  border: none !important; text-align: left !important; background: transparent !important;
}
.vt-repertoire .filter_table th,
.vt-repertoire .filter_table th label {
  font-size: 11.5px; font-weight: 600; color: var(--vt-text-muted);
}
.vt-repertoire .filter_table th { margin-bottom: 3px; }
.vt-repertoire .filter_table input[type="text"],
.vt-repertoire .filter_table select {
  width: 100% !important; max-width: 100% !important; box-sizing: border-box;
  padding: 6px 9px !important; margin: 0 !important;
  border: 1px solid var(--vt-border-input) !important; border-radius: 6px !important;
  font-size: 13px !important; color: var(--vt-text-body); background: #fff;
}
.vt-repertoire .filter_table input[type="text"]:focus,
.vt-repertoire .filter_table select:focus { border-color: var(--vt-accent) !important; outline: none; }

/* przyciski Szukaj (główny) / Wyczyść */
.vt-repertoire .filtr_repertoire .button.ui-state-default {
  width: 100% !important; box-sizing: border-box; margin: 0 !important;
  padding: 8px 12px !important; border-radius: 6px !important;
  font-size: 13px !important; font-weight: 600 !important; text-align: left !important;
  display: flex !important; align-items: center; justify-content: space-between;
}
.vt-repertoire .filtr_repertoire .button .ui-icon { display: none; }
.vt-repertoire .filtr_repertoire div > p { margin: 0 0 6px; }
.vt-repertoire #repertoire_filters_search_button {
  background: var(--vt-accent) !important; border-color: var(--vt-accent) !important;
  color: #fff !important;
}
.vt-repertoire #repertoire_filters_search_button:hover,
.vt-repertoire #repertoire_filters_search_button.ui-state-hover {
  background: var(--vt-accent-hover) !important; border-color: var(--vt-accent-hover) !important;
}
.vt-repertoire #repertoire_filters_search_button span:not(.ui-icon) { color: rgba(255,255,255,.6) !important; }
.vt-repertoire #repertoire_filters_clear_button {
  background: #fff !important; border: 1px solid var(--vt-border-input) !important;
  color: var(--vt-text-muted) !important; font-weight: 500 !important;
}
.vt-repertoire #repertoire_filters_clear_button:hover,
.vt-repertoire #repertoire_filters_clear_button.ui-state-hover { background: var(--vt-bg) !important; color: var(--vt-text-body) !important; }
.vt-repertoire #repertoire_filters_clear_button span:not(.ui-icon) { color: var(--vt-text-faint) !important; }

/* przyciski Szukaj/Wyczyść w filtrze listy wydarzeń — styl jak w liście terminów */
.vt-filtr-buttons { margin: 9px; }
/* na liście wydarzeń kontener filtra ma ~10px lewego paddingu (stary CSS kompensował go
   margin-left: -10px na przyciskach) — wyrównanie do przycisków Opcji */
td.filtr_event .vt-filtr-buttons { margin: 9px 0 9px -10px; }
.vt-filtr-buttons p { margin: 0 0 6px; }
.vt-filtr-buttons .button.ui-state-default.ui-corner-all {
  width: 100% !important; box-sizing: border-box; margin: 0 !important;
  padding: 8px 12px !important; border-radius: 6px !important;
  font-size: 13px !important; font-weight: 600 !important; text-align: left !important;
  display: flex !important; align-items: center; justify-content: space-between;
}
.vt-filtr-buttons .button .ui-icon { display: none; }
.vt-filtr-buttons .button.vt-filter-search {
  background: var(--vt-accent) !important; border: 1px solid var(--vt-accent) !important;
  color: #fff !important;
}
.vt-filtr-buttons .button.vt-filter-search:hover,
.vt-filtr-buttons .button.vt-filter-search.ui-state-hover {
  background: var(--vt-accent-hover) !important; border-color: var(--vt-accent-hover) !important;
}
.vt-filtr-buttons .button.vt-filter-clear {
  background: #fff !important; border: 1px solid var(--vt-border-input) !important;
  color: var(--vt-text-muted) !important; font-weight: 500 !important;
}
.vt-filtr-buttons .button.vt-filter-clear:hover,
.vt-filtr-buttons .button.vt-filter-clear.ui-state-hover { background: var(--vt-bg) !important; color: var(--vt-text-body) !important; }

/* Opcje: przycisk główny + przyciski z licznikami */
.vt-repertoire .vt-opts p { margin: 0 0 6px; }
.vt-repertoire .vt-opts .button.ui-state-default {
  width: 100% !important; box-sizing: border-box;
  display: flex !important; align-items: center;
  padding: 8px 12px !important; margin: 0 !important;
  border: 1px solid var(--vt-border) !important; border-radius: 6px !important;
  background: #fff !important; color: var(--vt-text-2) !important;
  font-size: 13px !important; font-weight: 500 !important; text-align: left !important;
}
.vt-repertoire .vt-opts .button.ui-state-default:hover,
.vt-repertoire .vt-opts .button.ui-state-hover { background: var(--vt-bg) !important; }
.vt-repertoire .vt-opts .button .ui-icon { display: none; }
.vt-repertoire .vt-opts .vt-count {
  margin-left: auto; padding: 1px 8px; border-radius: 10px;
  background: var(--vt-bg); color: var(--vt-text-faint);
  font-size: 11.5px; font-weight: 600; font-style: normal;
}
.vt-repertoire .vt-opts .button.vt-primary {
  background: var(--vt-accent) !important; border-color: var(--vt-accent) !important;
  color: #fff !important; font-weight: 600 !important;
}
.vt-repertoire .vt-opts .button.vt-primary:hover,
.vt-repertoire .vt-opts .button.vt-primary.ui-state-hover {
  background: var(--vt-accent-hover) !important; border-color: var(--vt-accent-hover) !important;
}
.vt-repertoire .vt-opts .button.vt-primary::before { content: "+"; margin-right: 8px; font-weight: 700; }

/* karta Informacje (widok terminów jednego wydarzenia) */
.vt-repertoire .vt-info table td { padding: 2px 4px; border: none; font-size: 12.5px; color: var(--vt-text-2); }

/* lista terminów jako karta */
.vt-repertoire #repertoire_select {
  background: var(--vt-surface);
  border: 1px solid var(--vt-border);
  border-radius: var(--vt-radius);
  overflow: hidden;
}
.vt-repertoire .listNormal { border: none !important; border-collapse: separate !important; border-spacing: 0; }
.vt-repertoire .listNormal thead td.ui-widget-header,
.vt-repertoire .listNormal tfoot td.ui-widget-header {
  background: var(--vt-surface) !important;
  border: none !important; border-bottom: 1px solid var(--vt-border) !important;
  padding: 10px 14px !important;
}
.vt-repertoire .listNormal tfoot td.ui-widget-header {
  border-bottom: none !important; border-top: 1px solid var(--vt-border) !important;
}
.vt-repertoire .listNormal thead th,
.vt-repertoire .listNormal thead th.ui-state-default {
  background: var(--vt-surface-2) !important;
  color: var(--vt-text-muted-2) !important;
  text-transform: uppercase;
  font-size: 10.5px !important;
  font-weight: 700;
  letter-spacing: 0.6px;
  border: none !important;
  border-bottom: 1px solid var(--vt-border) !important;
  padding: 8px 6px !important;
  text-align: center;
}
.vt-repertoire .listNormal thead tr:last-child th { color: var(--vt-text-faint) !important; font-weight: 600; }
/* globalny .title { font-weight: 400 } odchudzał np. span "Wej/Akt" w nagłówku */
.vt-repertoire .listNormal thead th .title { font-weight: inherit; }
/* kolumny tekstowe (Nazwa wydarzenia, Data i godzina, Lokalizacja) do lewej */
.vt-repertoire .listNormal thead tr:nth-child(2) th:nth-child(3),
.vt-repertoire .listNormal thead tr:nth-child(2) th:nth-child(4),
.vt-repertoire .listNormal thead tr:nth-child(2) th:nth-child(5) { text-align: left; }
.vt-repertoire .listNormal tbody td,
.vt-repertoire .listNormal tbody td.ui-widget-content {
  border: none !important;
  border-bottom: 1px solid var(--vt-border-row) !important;
  padding: 10px 6px !important;
  color: var(--vt-text-2);
}
.vt-repertoire .listNormal tbody tr { background: var(--vt-surface); }
.vt-repertoire .listNormal tbody tr:hover td { background: var(--vt-row-hover) !important; }
.vt-repertoire .listNormal tbody tr.Old { background: var(--vt-surface-2); }
.vt-repertoire .listNormal tbody tr.Old td,
.vt-repertoire .listNormal tbody tr.Old td a,
.vt-repertoire .listNormal tbody tr.Old td strong { color: var(--vt-text-faint); }
/* termin nieopublikowany: delikatne piaskowe tło zamiast różu */
.vt-repertoire .listNormal tbody tr.nonPublish { background: #fdf7ea; }
.vt-repertoire .listNormal tbody td { font-variant-numeric: tabular-nums; }
.vt-repertoire .listNormal tbody td a { color: var(--vt-text-2); }
.vt-repertoire .listNormal tbody td a strong { color: var(--vt-text); }
.vt-repertoire .listNormal tbody td:nth-child(2),
.vt-repertoire .listNormal tbody td:nth-child(2) a { color: var(--vt-text-muted-2); }
.vt-repertoire .listNormal tbody td i { color: var(--vt-text-muted-2); font-style: normal; font-size: 12px; }
.vt-repertoire .listNormal input[type="checkbox"] { accent-color: var(--vt-accent); }

/* kropki statusu kroków wydarzenia */
.vt-step {
  display: inline-block; width: 10px; height: 10px; border-radius: 50%;
  vertical-align: middle; background: var(--vt-border);
}
.vt-step.ok  { background: #3b9c53; }
.vt-step.nok { background: #d4544a; }
.vt-step.dis { background: #dde4ea; }
.vt-repertoire .listNormal tbody td a .vt-step { display: block; margin: 0 auto; }

/* liczby biletów */
.vt-zero { color: #c3cdd6; }
.vt-avail { font-weight: 600; font-variant-numeric: tabular-nums; }
.vt-avail.ok  { color: var(--vt-green); }
.vt-avail.low { color: var(--vt-amber); }
.vt-avail.neg { color: var(--vt-red); }
.vt-repertoire .vt-pill.red { text-transform: uppercase; font-size: 11px; letter-spacing: 0.3px; }

/* operacje: ikonowe przyciski, zawsze w jednej linii */
.vt-repertoire .listNormal thead tr:nth-child(2) th:last-child { width: 142px !important; }
.vt-repertoire .listNormal tbody td:last-child { white-space: nowrap; }
.vt-repertoire .listNormal tbody td:last-child div { white-space: normal; }
.vt-repertoire .listNormal tbody td:last-child a {
  float: none !important;
  display: inline-flex; width: 26px; height: 26px;
  align-items: center; justify-content: center;
  border-radius: 6px;
}
.vt-repertoire .listNormal tbody td:last-child a:hover { background: var(--vt-accent-soft); }
.vt-repertoire .listNormal tbody td:last-child a:has(.ui-icon-close):hover { background: var(--vt-red-bg); }
.vt-repertoire .listNormal tbody td:last-child .small-button { margin: 0; float: none; }

/* pager: wspolny styl btn-group na koncu pliku ("Pager jako btn-group") */
.vt-repertoire .listNormal .ui-widget-header i { color: var(--vt-text-muted-2); font-style: normal; font-size: 12px; }

/* pasek operacji grupowych pod tabelą */
.vt-repertoire form#group_operation > div.ui-widget-header {
  background: transparent !important; border: none !important;
  margin: 10px 0 0 !important; padding: 0 !important;
}
/* height/margin z legacy #operation (patrz dalej w pliku) rozjezdza pole — zerujemy */
.vt-repertoire #operation {
  padding: 6px 9px; border: 1px solid var(--vt-border-input); border-radius: 6px;
  background: #fff; font-size: 13px; color: var(--vt-text-body);
  height: auto; line-height: 1.4; margin: 0;
}

ul.potato-menu {
  margin: 0;
  padding: 0;
  width: auto;
  list-style: none;
}
.ui-state-error{
  background: #FF414B !important;
  /* opacity: 0.8; */
}
#activeSessions,
#userLocationMultiSelectComponentDialog{
  /* height: auto !important; */
}

#return_elements_dialog > div.ui-state-error {
  color: #fff;
  width: 50%;
  margin: 15% auto;
  opacity: unset;
  padding: 20px;
  border-radius: 5px;
}
.tipsy-inner {
  position: absolute;
  bottom: 10px;
  right: 2px;
  font-size: 10px;
}
.potato-menu:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}

ul.potato-menu li.potato-menu-item {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-position: outside;
}

ul.potato-menu li.potato-menu-item a {
  display: block;
  text-decoration: none;
  white-space: nowrap;
  outline: 0;
  color: #59595B;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.7;
}
ul.potato-menu li.potato-menu-item a::first-letter{
  text-transform: uppercase;
}
ul.potato-menu li.potato-menu-item:hover {
  color: #fff;
}

ul.potato-menu ul.potato-menu-group {
  margin: 0;
  margin-top: 5px !important;
  padding: 0;
  -webkit-padding-start: 0;
  -webkit-padding-end: 0;
  position: absolute;
  display: none;
  z-index: 1000;
}

.filters-col-section,
.filters-col-region {
  background-color: #fff;
}

.swfupload {
  z-index: 200;
  position: absolute;
  top: 0px;
  left: 0px;
}

#configuration-tabs > ul {
    display: flex;
    justify-content: flex-end;
    margin-right: 15px;
}
body {
  margin: 0px;
  padding: 0px;
  background-color: #f5f5f9;
}

* {
  font-family: var(--vt-font);
  font-size: 11px;
  font-style: normal !important;
  -webkit-font-smoothing: antialiased;
  border-collapse: collapse;
}

svg {
  display: block;
}

#location_preview_2222 .error {
  color: #cc0000;
}

label {
  font-size: 11px;
  font-weight: 400;
}

a {
  text-decoration: none;
  color: #59595B;
}

a:active {
  color: #209dd8;
}

.title i {
  float: unset;
}
.logo_company .logo{
  background-size: 140px !important;
  /* height: 160px !important; */
  width: 160px !important;
}
.filters-col {
/*  border-radius: 3px;*/
  background-color: #fff;
  width: 250px;
  height: 100vh;
/*  transition: all 0.6s ease;*/

  /* Wysuwana zakładka filtrów*/

  /*  transform: translateX(-240px);*/
  /*  z-index: 99;*/

  position: relative;
}

/*  Wysuwana zakładka filtrów*/

/*.filters-col:hover{
    transform: translateX(0px);
}*/

.button.pager {
  padding: 6px 10px !important;
  display: inline-block;
  width: auto !important;
  margin: 0 1px;
}
table > tfoot > tr > td > div.pager_container > b.button.pager.ui-state-active.ui-corner-all{
  font-size: 12px !important;
}
.button span.ui-icon {
  margin: 0 5px 0 0;
  position: absolute;
  left: 0.2em;
  top: 50%;
  margin-top: -8px;
  display: none;
}

.title a {
  display: none;
}

.bold {
  font-weight: bold;
}

.active {
  text-decoration: underline;
}

.clr {
  clear: both;
}

.over {
  cursor: pointer;
}

.Acenter {
  text-align: center;
}

.Aleft {
  text-align: left;
}

.left {
  float: left;
}

.Aright {
  text-align: right;
}

.right {
  float: right;
  /* margin: 0 !important; */
  margin: 0;
}
.Tupper{
  text-transform: uppercase;
}
.grey {
  color: #444 !important;
}

.nonVisible {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  position: absolute;
  top: -500px;
}

.pager {
  text-decoration: none;
  width: 35px !important;
}

p {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  margin-left: inherit;
  margin-right: inherit;
}

.title {
  float: unset !important;
  font-weight: 400;
}

#zakladki li .ui-icon-close {
  float: left;
  margin: 0.4em 0.2em 0 0;
  cursor: pointer;
}

.f_distributor {
  display: none;
}

.f_organizer {
  display: none;
}

/* .alert {
  border: 1px solid #FF414B;
  text-align: center;
  background: #FF414B url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  margin: 10px 0;
  padding: 5px;
  border-radius: 3px;
} */
.alert,
#reservation > table > tbody > tr:nth-child(3) > th.ui-state-error {
  border: 2px solid #FF414B;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: #FF414B !important;
  margin: 10px 0;
  padding: 5px;
  border-radius: 3px;
  background-color: #ff414b1c !important;
}
#raport_filter > div.alert{
  color: #fff;
  width: 70%;
  margin: auto;
}
#topUpDialog h1{
  font-size: 11px;
}
.display_none {
  display: none;
}
.logowanieBox {
  padding-top: 140px;
  height: 200px;
  background: url(../images/logo-logowanie.jpg) no-repeat center top;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1.1em;
}
.logowanieBox input {
  height: 50px;
  width: 300px;
  font-size: 17px !important;
  padding: 10px;
  margin: 7px;
  border: 1px solid #C5DBEC;
  border-left: none;
  border-right: none;
  color: #aaa !important;
}
.logowanieBox input:focus {
  outline: 0;
  outline: thin dotted \9; /* IE6-9 */
}

.logowanieBox ::-webkit-input-placeholder {
  color: #e3e3e3;
}
.logowanieBox :-moz-placeholder { /* Firefox 18- */
  color: #e3e3e3;
}
.logowanieBox ::-moz-placeholder {  /* Firefox 19+ */
  color: #e3e3e3;
}
.logowanieBox :-ms-input-placeholder {
  color: #e3e3e3;
}
/* #vcallendar > div:nth-child(3) > div > div:nth-child(1){
  height: 20px !important;
} */
#vcallendar > div:nth-child(3) > div > div:nth-child(1) {
  /* height: 32px !important;
  position: relative;
  top: -33px;
  opacity: 0.5; */
  background-color: unset !important;
}
.menuTop {
  margin-left: 10px;
}

.menuTop>li {
  display: inline;
  float: left;
  list-style: none;
  position: relative;
  margin: 12px 2px 12px 2px;
  border-radius: 6px;
  background-color: transparent;
  cursor: pointer;
}
.menuTop>li a {
  font-size: 12px;
  padding: 8px 12px;
  display: block;
  text-decoration: none;
  font-weight: 600;
  letter-spacing: 0.4px;
  color: var(--vt-text-muted);
  text-transform: uppercase;
  border-radius: 6px;
  transition: all 0.12s ease;
}

.menuTop>li a:hover {
  background-color: var(--vt-bg);
  color: var(--vt-text);
  border-radius: 6px;
}
.menuHover {
  background-color: transparent;
}

body > table > tbody > tr:nth-child(1) > td > div:nth-child(1) > li.menuHover > a{
  background-color: var(--vt-accent) !important;
  color: #fff !important;
  border-radius: 6px;
}
body > table > tbody > tr:nth-child(1) > td > div:nth-child(1) > li.menuHover:hover{
  background-color: #2193C7;
}
.menuTop>li a:active {
  background-color: #eee;
  color: #fff !important;
}

.menuSmall {
  padding: 6px 15px;
  font-weight: normal;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  overflow: auto;
}

.menuSmall li {
  display: inline;
  float: left;
  list-style: none;
  border-radius: 6px;
  position: relative;
  background-color: transparent;
  margin-right: 3px;
  cursor: pointer;
  text-align: center;
}
.menuSmall li::first-letter{
  text-transform: uppercase;
}
.menuSmall > li a { color: var(--vt-text-muted); }
.menuSmall li:hover a{
  background-color: var(--vt-bg);
  color: var(--vt-text);
  border-radius: 6px;
}

.menuSmall li:active {
  background-color: #f5f8f9;
  font-weight: normal;
  overflow: auto;
}

.menuSmall>li a,
.ui-tabs .ui-tabs-nav li a {
  display: block;
  text-decoration: none;
  text-transform: uppercase !important;
  font-size: 11px;
  font-weight: 500;
  padding: 7px 12px;
  transition: all 0.1s ease-in-out;
}
.menuSmall>li a::first-letter{
  text-transform: uppercase;
}
.ui-tabs .ui-tabs-nav li a::first-letter{
  text-transform: uppercase;
}
.ui-tabs .ui-tabs-nav li a:hover{
  color: #fff;
}
.menuSmall>li a:hover {
  color: #fff;
}
.listNormal td {
  font-size: 11px;
  border: 1px solid #E6E6E6;
  color: #59595B;
  padding: 5px 6px !important;
}
.ui-menu .ui-menu-item a {
  padding: 7px 8px !important;
  color: #59595B !important;
  cursor: pointer;
  font-weight: 500 !important;
  /* border-bottom: 1px solid #E6E6E6; */
  line-height: 13px !important;
  margin: 0 !important;
  transition: all 0.1s ease;
}
.ui-menu .ui-menu-item a::first-letter{
  text-transform: uppercase;
}
.ui-menu .ui-menu-item a:hover{
  display: block;
  margin: 0 !important;
  background-color: #209DD8 !important;
  color: #fff !important;
}
.ui-menu .ui-menu-item{
  display: block;
  /* padding: 2px 5px !important; */
  /* margin: 0 !important; */
  color: #fff;
  border-bottom: 1px solid #E6E6E6;
  transition: all 0.1s ease;
}
.ui-menu .ui-menu-item:last-child{
  border-bottom: unset;
}
.ui-menu{
  padding: 0 !important;
  box-shadow: 0px 2px 15px 2px rgb(27 24 47 / 10%);
}
/* .ui-menu .ui-menu-item:hover{
  display: block;
  padding: 0 !important;
  margin: 0 !important;
  background-color: #209DD8 !important;
  color: #fff !important;
} */
/* .ui-menu .ui-menu-item a:hover {
  background-color: #209dd8 !important;
  color: #fff !important;
  padding: 5px 6px !important;
  font-weight: 500;
  border-bottom: 1px solid #E6E6E6 !important;
} */

.listNormal a {
  color: #59595B;
  transition: all 0.2s ease-in-out;
}
.listNormal a::first-letter{
  text-transform: uppercase;
}
.listNormal a img {
  border: 0px;
}

.listNormal a:hover,
#def_row_select > table > tbody > tr > td:nth-child(1) > a:hover,
#def_section_select > table > tbody > tr > td:nth-child(1) > a:hover,
#def_country_select > table > tbody > tr > td:nth-child(2) > a:hover,
#def_region_select > table > tbody > tr > td:nth-child(2) > a:hover,
#def_city_select > table > tbody > tr > td:nth-child(2) > a:hover,
#def_supply_select > table > tbody > tr > td:nth-child(2) > a:hover,
#def_artist_select > table > tbody > tr > td:nth-child(2) > a:hover,
#def_payment_select > table > tbody > tr > td:nth-child(2) > a:hover,
#def_unit_select > table > tbody > tr > td:nth-child(2) > a:hover,
#def_distributor_select > table > tbody > tr > td:nth-child(2) > a:hover {
  /* color: #2f5d77; */
  color: #209dd8;
  text-decoration: none;
}
#def_row_select > table > tbody > tr > td:nth-child(1) > a,
#def_section_select > table > tbody > tr > td:nth-child(1) > a,
#def_country_select > table > tbody > tr > td:nth-child(2) > a,
#def_region_select > table > tbody > tr > td:nth-child(2) > a,
#def_city_select > table > tbody > tr > td:nth-child(2) > a,
#def_supply_select > table > tbody > tr > td:nth-child(2) > a,
#def_artist_select > table > tbody > tr > td:nth-child(2) > a,
#def_payment_select > table > tbody > tr > td:nth-child(2) > a,
#def_unit_select > table > tbody > tr > td:nth-child(2) > a,
#def_distributor_select > table > tbody > tr > td:nth-child(2) > a{
transition: all 0.2s ease-in-out;
}
.listNormal .orderAlert {
  background-color: #fdffe9;
}

.listNormal .orderError {
  background-color: #fedfe6;
}

.listNormal .orderInvitation {
  background-color: #d7ffcf;
}

.listNormal tr:hover {
  background-color: #f0f7fe;
}

.listNormal .orderSend:hover {
  background-color: #e9f1f5;
}

.listNormal .orderError:hover {
  background-color: #ffb7c6 !important;
}

.listNormal .orderInvitation:hover {
  background-color: #a8f898 !important;
}

.listNormal tr:hover,
.tr:hover {
  /* background-color: #e9f1f5; */
  background-color: #209dd82e;
}
div.welcome-screen > div > div:nth-child(3) > div:nth-child(2) > div > a{
  width: 100%;
  display: block;
}
div.welcome-screen > div > div:nth-child(3) > div:nth-child(2) > div > a:hover{
  color: #59595B;
  cursor: pointer;
}
.listNormal .orderError,
.listNormal .orderInvitation,
.listNormal tr {
  -webkit-transition: background-color-color 0.4s ease-out;
  -moz-transition: background-color 0.4s ease-out;
  -o-transition: background-color 0.4s ease-out;
  -ms-transition: background-color 0.4s ease-out;
  transition: background-color 0.4s ease-out;
}

span.small-button {
  text-align: center;
}

.Old {
  background: #ededed;
}
.nonPublish {
  background: #feebee;
}
.isArchived, .isArchived a, .isArchived strong, .isArchived td {
  color: #aaa !important;
}
.tablePrint {
  border-collapse: collapse;
  border: 1px solid #3f3f3f;
  margin: 5px auto;
}
.ui-widget-header {
  border: none;
}
.printInvisible {
  padding: 5px;
}

.printVisible {
  display: none;
}

.small-button {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 1px;
  border: solid 1px #ddd;
  margin: 2px 2px;
}

/* widok wydruku */
.table_print {
  width: 100%;
}

.table_print table {
  margin: 5px auto;
}

.table_print th {
  font-weight: bold;
  font-size: 11px;
  padding: 8px;
}

.table_print td {
  font-size: 11px;
  /* padding: 4px; */
}

.table_print .table_header {
  font-size: 14px;
}

.correction {
  background-color: #d3ffc4;
}

.origin {
  background-color: #ffefef;
}

/* RAPORTY */
.raport-separator,
#raport_result > table:nth-child(1) > tbody > tr:nth-child(1) > th,
#raport_result > table:nth-child(2) > tbody > tr:nth-child(1) > th {
  font-size: 11px !important;
  padding: 5px;
  font-weight: bold;
  color: #fff !important;
}
/* #raport_result > table:nth-child(1) > tbody > tr > th, */
#raport_result > div:nth-child(2).raport-separator,
#raport_result > table:nth-child(1) > tbody > tr:nth-child(1) > th,
#raport_result > table:nth-child(2) > tbody > tr:nth-child(1) > th{
  font-size: 11px !important;
  /* text-transform: none; */
  color: #59595B !important;
}
.raport-headline {
  font-size: 15px !important;
  padding: 10px;
  font-weight: bold;
  color: #fff !important;
  margin-top: 15px;
}

.date-field {
  font-size: 13px;
  font-weight: bold;
  width: 85px;
  padding: 5px;
  color: #757575;
}

/* CALENDARS */

.ui-datepicker {
  position: absolute;
  background-color: #fff;
  z-index: 1;
  display: block;
  display: none;
  width: 300px !important;
  padding: 15px !important;
  border-radius: 3px;
}

.ui-datepicker .title {
  font-size: 15px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  text-align: center !important;
  color: #209dd8 !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background-color: #d1f0ff;
  font-size: 10px;
  color: #209dd8 !important;
  /* border: 2px solid #209dd8 !important; */
}
.divider {
  width: 100%;
  height: 1px;
  color: #f9f5f5;
}

.box {
  background-color: #fff;
  margin: 30px 0 0 0;
  box-shadow: 0px 10px 20px 0px rgba(27, 24, 47, 0.10);
}

.box-title {
  color: #209dd8;
  display: flex;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  border-bottom: 1px solid #f9f5f5;
  text-transform: uppercase;
}

.welcome-txt,
.welcome-user-name {
  font-weight: 700;
  font-size: 12px;
  line-height: 24px;
}
.welcome-user-name{
  margin-left: 5px !important;
  line-height: 24px !important;
}
.box .button {
  color: #209dd8 !important;
  border: 1px solid #209dd8;
  padding: 5px 15px !important;
  border-radius: 3px;
}

.btn-search,
.btn-upload {
  color: #fff;
  background-color: #209dd8;
  transition: all 0.4s ease;
  padding: 5px 7px;
  text-transform: capitalize;
  border: 1px solid #209dd8;
}
.btn-search:hover,
.btn-upload:hover{
  background-color: #2193C7;
}
#all > div.view.view_adv > form > input.btn-upload{
  margin-left: 0px;
}
.btn-upload {
  padding: 3px 10px;
}

.btn-search:hover {
  color: #fff;
  background-color: #2193C7;
  border: 1px solid #2193C7;
}

.box .input-txt {
  width: 55%;
  height: 29px;
  margin-bottom: 6px;
}
#barcode_result > div > div:nth-child(2){
  padding-left: 2px;
}
.listNormal .ui-widget-header div {
  background: #fff !important;
  border: none !important;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 2px;
  line-height: 14px;
}
#def_row_select > table > tfoot > tr > td > div:nth-child(2){
  line-height: 14px;
}
#external_system_list > table > tfoot > tr > td > div{
  padding: 10px;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  position: relative;
}

.ui-state-default {
  background-color: #fff;
  /* font-weight: 600; */
  font-weight: 500;
  color: #59595B;
}

#order_select .listNormal thead {
  text-align: center;
  color: #59595B !important;
}
.ui-datepicker table {
  margin: 0 0 12px 0 !important;
}
/* #ui-datepicker-div > table > thead{
  margin-bottom: 5px !important;
} */
#ui_tpicker_time_label_repertoire_filter_to_date {
  font-size: 14px;
}

#ui_tpicker_hour_label_repertoire_filter_to_date {
  font-size: 13px;
  padding: 5px 0;
}

#ui_tpicker_minute_label_repertoire_filter_to_date {
  font-size: 14px;
}

#ui_tpicker_hour_repertoire_filter_to_date a {
  background-color: #3498db;
  border-radius: 3px;
}

.ui-datepicker-calendar tr .ui-state-default {
  border-width: 1px;
  border-style: solid !important;
  padding-left: 2px;
  padding: 8px;
}
#ui_tpicker_time_label_repertoire_filter_from_date,
#ui_tpicker_hour_label_repertoire_filter_from_date,
#ui_tpicker_minute_label_repertoire_filter_from_date{
  text-transform: uppercase;
}
#vcallendar div .ui-corner-top {
  font-size: 13px;
  line-height: 1em;
  text-transform: uppercase;
}

.container div .ui-corner-top:nth-child(1),
.container div .ui-corner-top:nth-child(3) {
  border: 1px solid #E6E6E6 !important;
  border-radius: 3px;
  color: #a6a6a6;
  padding: 10px 20px !important;
  font-size: 13px !important;
}

.container div .ui-corner-top:nth-child(4) {
  float: none !important;
  display: inline-block;
  background-color: #209dd8;
  position: relative;
  right: 100px;
  border: 1px solid #209dd8 !important;
  border-radius: 3px;
  color: #fff;
}

.container div .ui-corner-top:nth-child(2) {
  width: 117px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-left: 0 !important;
  font-size: 14px !important;
  text-transform: uppercase;
}

/* Span Tag */
.ui-datepicker-calendar tr span {
  font-size: 11px;
  text-transform: uppercase;
  line-height: 18px;
}

.ui-datepicker-calendar tr .ui-state-default {
  font-size: 10px;
  font-weight: 500;
  word-spacing: 0px;
  border-style: solid;
  border-width: 1px !important;
  border-color: rgba(52, 152, 219, 0.36) !important;
  transition: all 0.1s ease;
}

.ui-datepicker-header .ui-datepicker-title .ui-datepicker-month {
  font-size: 12px;
  color: #3498db;
  text-transform: uppercase;
  font-weight: 500;
}

.ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
  font-size: 12px;
  margin-left: 4px;
  font-weight: 500;
}

#ui-datepicker-div .ui-datepicker-current-day>a {
  color: #fff !important;
}

textarea
{
border: 1px solid #e6e6e6;
height: 22px;
margin-bottom: 5px;
margin-left: 3px;
border-radius: 3px;
}
#saveForm > div.ui-state-default{
  text-align: center;
  margin-bottom: 5px;
  font-weight: bold;
  text-transform: uppercase;
  color: #209dd8;
}
#eventTab{
  margin: 0 !important;
  display: block !important;
}
#saveForm > div:nth-child(8){
  display: flex;
  justify-content: center;
}
#saveForm > div:nth-child(8) > textarea{
  width: 40% !important;
  height: 120px !important;
}
#sbmv{
  height: unset !important;
  margin-left: 10px;
}
#saveForm > a{
  /* width: auto !important;
  float: unset !important;
  z-index: 99;
  border: unset !important; */
}
#saveForm > a {
  width: auto !important;
  z-index: 99;
  border: unset !important;
  right: 90px;
  position: absolute;
}
#saveForm #get_order{
  width: auto !important;
  z-index: 99;
  border: unset !important;
  /* right: 90px; */
  background-color: #fff;
  color: #209dd8;
  border: 1px solid #209dd8 !important;
}
#saveForm #get_order:hover{
  background-color: #209dd8 !important;
  color: #fff;
}
#saveForm > table > tbody > tr > td > table > tbody > tr > td.ui-widget-content{
  padding: 3px 0 3px 5px;
}
input {
  border: 1px solid #e6e6e6;
  margin: 2px 3px 2px 3px;
  border-radius: 3px;
}
.filtr-checkbox-btn input {
    width: 15px;
    height: 15px;
    filter: hue-rotate(331deg);
}
.filtr_fields.filtr_repertoire select {
  margin-left: 3px;
  width: 95%;
}
#details>table>tbody>tr:nth-child(7)>td>select,
#details>table>tbody>tr:nth-child(8)>td>select,
#details>table>tbody>tr:nth-child(3)>td>input {
  width: 30% !important;
}

#singleProductSelectComponentList_term {
  width: 78% !important;
}
#singleProductSelectComponentList_price{
  width: 48% !important;
}
optgroup {
  border: 1px solid #e6e6e6;
  border-radius: 3px;
}

select {
  padding: 2px;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
}

#pass_list,
#reservation_select,
#group_operation,
#ticket_select,
#product_select,
#discount_select,
#category_select,
#promotional_code_def_list,
#group_select,
#customer_select,
#location_select,
#def_row_select,
#def_section_select,
#def_country_select,
#def_region_select,
#def_city_select,
#def_supply_select,
#def_payment_select,
#def_artist_select,
#def_unit_select,
#def_distributor_select,
#external_system_list,
#event_select,
#archive_select,
#event_group_select,
#saveForm {
  margin: 0;
  background-color: #fff;
  padding-bottom: 20px;
}
#saveForm{
  padding-bottom: 50px;
}
#group_operation {
  padding-bottom: 15px;
}

#login_window {
  background-color: #fff;
  padding-top: 20vh !important;
}
.logo_company {
  align-items: flex-end !important;
  padding: 30px 80px 80px 0 !important;
}
/* #footer {
  width: 100%;
  height: 25px;
  padding: 5px !important;
} */
#footer {
  width: 100%;
  box-sizing: border-box; /* bez tego width:100% + padding wypycha stopkę poza ekran (organizer/accountant) */
  padding: 7px !important;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: center;
  font-weight: 500 !important;
}
#footer a,
#vt_licence_info_button,
#footer > div:nth-child(2){
  font-size: 12px;
}
#vt_licence_info_button{
  text-transform: capitalize;
}
#all .right h1 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  background-color: #fff;
}

#all>div {
  padding-top: 0;
}

#all {
  padding: 0 !important;
  border-style: none none solid none;
  border-width: 5px;
  border-color: #f5f5f9;
}

/* TABLES */
#saveForm > div:nth-child(13),
#saveForm > div:nth-child(11){
  display: flex;
  justify-content: center;
}
#saveForm > div:nth-child(5) {
  /* margin-top: 25px !important;
  margin-bottom: 25px!important; */
  text-align: center;
}
#saveForm > div:nth-child(6){
  margin-bottom: 0px !important;
}
#saveForm > div:nth-child(10),
#saveForm > div:nth-child(12){
  text-align: center;
}
#saveForm > div:nth-child(13) > textarea{
  width: 50% !important;
  height: 120px !important;
}
#user_select > table > thead > tr > th:nth-child(1),
#location_select > table > thead > tr > th:nth-child(1){
  width: 45px !important;
}
#all > div.view.view_adv > form{
  padding: 15px;
}
#all > table.listNormal{
  border-top: 5px solid #f5f5f9;
}
#all > table.listNormal.list-package{
  width: 70% !important;
  margin: auto;
}
table th{
  font-weight: 700;
    color: #59595B !important;
    /* padding: 7px 5px !important; */
    /* padding: 7px !important; */
    padding: 6px !important;
    border: 1px solid #e6e6e6;
    text-align: center;
    text-transform: uppercase;
    background-color: #f5f8f9 !important;
    /* font-size: 10px !important; */
    font-size: 11px !important;
    line-height: 12px;
}
table.repertoire-summary-table > tbody > tr > th.ui-widget-content.Aleft,
table.repertoire-summary-table > tbody > tr > th.ui-widget-content.Aright{
  text-transform: none;
  font-size: 11px !important;
}
table.table_presale_raport > tbody > tr > td > table > tbody > tr > th{
  text-transform: none;
  font-size: 11px !important;
}
#location_tabs > #edit > #saveForm > table > tbody > tr.type_open_file > td > div > table > tbody > tr > th{
  border: 1px solid #e6e6e6 !important;
}
#RepertoireSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div.ui-widget-content > div:nth-child(2) > table > tbody > tr > th{
  border: none;
  text-align: left;
  background-color: unset !important;
  text-transform: none;
}
#step_1_zakladki th{
    /* font-weight: 700; */
    color: #59595B !important;
    padding: 7px !important;
    /* border: 1px solid #e6e6e6; */
    text-align: left;
    /* text-transform: uppercase;
    background-color: #f5f8f9 !important; */
    font-size: 10px !important;
    line-height: 12px;
}
#all > table > tbody > tr > td.filtr_step_1 > div:nth-child(1) > div:nth-child(2) > p:nth-child(3) > span,
#all > table > tbody > tr > td.filtr_step_1 > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) > span,
#all > table > tbody > tr > td.filtr_clone > div:nth-child(3) > div:nth-child(2) > p:nth-child(3) > span,
#all > table > tbody > tr > td:nth-child(1) > div:nth-child(1) > div:nth-child(2) > p:nth-child(3) > span,
#all > table > tbody > tr > td.filtr_step_2 > div:nth-child(2) > div:nth-child(2) > p:nth-child(3) > span{
  border: none;
}
#all > table > tbody > tr > td.filtr_step_1 > div:nth-child(1) > div:nth-child(2) > p:nth-child(3) > span:hover,
#all > table > tbody > tr > td.filtr_step_1 > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) > span:hover,
#all > table > tbody > tr > td.filtr_clone > div:nth-child(3) > div:nth-child(2) > p:nth-child(3) > span:hover,
#all > table > tbody > tr > td:nth-child(1) > div:nth-child(1) > div:nth-child(2) > p:nth-child(3) > span:hover,
#all > table > tbody > tr > td.filtr_step_2 > div:nth-child(2) > div:nth-child(2) > p:nth-child(3) > span:hover{
  background-color: #fff;
  color: #209dd8 !important;
}
#create_pass_form th {
  color: #59595B;
}
#customer_filters_search_form th {
  border: none;
  background-color: unset !important;
  text-transform: none;
  text-align: left;
}
.filtr_repertoire tr th {
    border: none;
    background-color: unset !important;
    padding: 0;
    text-align: left;
    text-transform: none;
}

td {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

#step_1_zakladki td,
#step2_tickets_table td,
#configuration-tabs td,
#def_region_select td,
#def_country_select td,
#def_section_select td,
#def_row_select td,
#def_city_select td,
#def_supply_select td,
#def_payment_select td,
#def_artist_select td,
#def_unit_select td,
#def_distributor_select td,
.view.view_task td,
#tickets td,
#history td,
#mail td.ui-widget-content,
#payment_details td,
#details td,
#eventTab td,
#cloneForm td,
#srs_discount_list td,
#step2_pass_list td,
#assign_commission td,
#pl_1 > table > tbody > tr > td,
#filtr_step_4,
#all > table > tbody > tr > td.table_repertoire_archive_view > table > tbody > tr > td,
#orders > table > tbody > tr > td.ui-widget-content,
#reservation > table > tbody > tr > td,
#reservation > form > table > tbody > tr > td,
/* #saveForm > table > tbody > tr > td, */
#terminy > table > tbody > tr > td,
#promotional_code_def_list > table > tbody > tr > td,
#promotional_codes_form > table > tbody > tr > td,
#used > table > tfoot > tr > td,
#product_edit > table > tbody > tr > td > table > tbody > tr > td,
#all > table > tbody > tr > td.table_repertoire_archive_view > table > tbody > tr:nth-child(10) > th > table > tbody > tr > td,
/* #saveForm > table > tbody > tr > td, */
#table_invoice_details td,
#sum-origin td,
#sum-correct td,
#sum-correct-diff td,
#table_invoice_details > tbody > tr > td,
#saveForm > table > tbody > tr.type_open_file > td > div > table > tbody > tr > td,
#DefCitySelectComponentList > table > tbody > tr > td,
#raport_result > table.table_print > tbody > tr > td,
#all > table.table_quick_raport > tbody > tr:nth-child(1) > td > div.about-raport > div:nth-child(2) > table > tbody > tr > td,
#ProductMultiSelectComponentList > table > tbody > tr > td,
#products_tbody > tr > td,
#ppProductMultiSelectComponentList > table > tbody > tr > td,
#repertoire_tbody > tr > td,
#order_list > table > tbody > tr > td,
#all > table:nth-child(5) > tbody > tr:nth-child(1) > td > div.about-raport > div:nth-child(2) > table > tbody > tr > td,
#raport_filter > table > tbody > tr > td,
#all > table.table-covid > tbody > tr:nth-child(2) > td > table > tbody > tr > td,
#report > table > tbody > tr > td,
#codes > table > tbody > tr > td,
#external_system_list > table > tbody > tr > td,
#all > table:nth-child(5) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.about-raport > div:nth-child(2) > table > tbody > tr > td,
#all > table.table_presale_raport > tbody > tr:nth-child(2) > td > table:nth-child(4) > tbody > tr > td,
#all > table:nth-child(5) > tbody > tr:nth-child(2) > td > table > tbody > tr > td,
#all > table:nth-child(5) > tbody > tr:nth-child(3) > td > table > tbody > tr:nth-child(1) > td,
#step_3_open > table:nth-child(3) > tbody > tr > td,
#step_3_open > table:nth-child(7) > tbody > tr > td,
#all > div:nth-child(3) > div.table_frequency_raport > table > tbody > tr > td > div.about-raport > div:nth-child(2) > table:nth-child(2) > tbody > tr > td,
#all > div:nth-child(3) > div.table_frequency_raport > table > tbody > tr > td > div.about-raport > div:nth-child(2) > table:nth-child(5) > tbody > tr > td,
#raport_result > table:nth-child(1) > tbody > tr > td,
#raport_result > table:nth-child(2) > tbody > tr > td,
#sbPrognosis-filter > table > tbody > tr > td,
#scroll_table_data > tr > td,
#all > table:nth-child(5) > tbody > tr:nth-child(5) > td > div.table-container > table > tbody > tr > td,
#kasa > table > tbody > tr > td,
#changePriceBody > tr > td,
#used > table > tbody > tr > td,
#product_edit > table > tbody > tr > td,
/* #all > table > tbody > tr > td, */
#user_location_rows tr .ui-widget-content,
#passes > table > tbody > tr > td,
#step2_tabs #tickets > table > tbody:nth-child(3) > tr:nth-child(1) > th,
/* #all > table > tbody > tr:nth-child(1) > td */
/* #all > table > tbody > tr > td */
#all > div:nth-child(4) > div.table_frequency_raport > table > tbody > tr > td > div.about-raport > div:nth-child(2) > table:nth-child(2) > tbody > tr > td,
#all > div:nth-child(4) > div.table_frequency_raport > table > tbody > tr > td > div.about-raport > div:nth-child(2) > table:nth-child(5) > tbody > tr > td,
#all > table.table_presale_raport > tbody > tr:nth-child(1) > td > table:nth-child(1) > tbody > tr > td > div.about-raport > div:nth-child(2) > table > tbody > tr > td,
#all > table:nth-child(6) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.about-raport > div:nth-child(2) > table > tbody > tr > td,
#all > table:nth-child(6) > tbody > tr:nth-child(1) > td > div.about-raport > div:nth-child(2) > table > tbody > tr > td,
#all > table.table_presale_raport > tbody > tr:nth-child(2) > td > table:nth-child(7) > tbody > tr > td,
#all > div:nth-child(4) > div.table_frequency_raport > table > tbody > tr > td > div.about-raport > div:nth-child(2) > table:nth-child(3) > tbody > tr > td,
.promotional_code_table > table > tbody > tr > td,
table.new_category > tbody > tr:nth-child(1) > td,
table.new_category > tbody > tr:nth-child(2) > td,
table.raport_prognosis_table > tbody > tr > td,
table.raport_pass_table > tbody > tr > td,
#sumGroups > table > tbody > tr > td,
table.raport_presale_table > tbody > tr > td,
div.details-raport > table.table_print.raport_localization_table > tbody > tr > td,
.account-edit-admin > table > tbody > tr > td,
#kalkulator > div:nth-child(2) > table > tbody > tr > td,
#excelForm > table > tbody > tr > td > table:nth-child(8) > tbody > tr:nth-child(2) > td,
#excelForm > table > tbody > tr > td > table:nth-child(8) > tbody > tr:nth-child(1) > td,
#excelForm > table > tbody > tr > td > table:nth-child(4) > tbody > tr > td,
#excelForm > table > tbody > tr > td > table:nth-child(6) > tbody > tr > td,
#excelForm > table > tbody > tr > td > table:nth-child(2) > tbody > tr > td,
table.use-pass-table > tbody > tr > td,
table.reservation-raport-table > tbody > tr > td,
#generated_codes_list > table > tbody > tr > td
{
  border: 1px solid #e6e6e6 !important;
  padding: 6px;
}
table.use-pass-table > tbody > tr:nth-child(1) > td{
  background-color: #f5f8f9;
}
#raport_result > table:nth-child(2) > tbody > tr > td.ui-state-default.grey,
#raport_result > table:nth-child(2) > tbody > tr > td:nth-child(1).ui-state-default,
#raport_result > table:nth-child(2) > tbody > tr > td,
#raport_result > table:nth-child(1) > tbody > tr > td.ui-state-default.grey,
#raport_result > table:nth-child(1) > tbody > tr > td,
#sumGroups > table > tbody > tr > td{
  padding: 6px !important;
}
#details > table > tbody > tr:nth-child(5) > td.ui-widget-content.location-td,
#details > table > tbody > tr:nth-child(6) > td.ui-widget-content.date-td{
  background: unset !important;
}
#saveForm td.ui-state-default,
#saveForm > table > tbody > tr > td:nth-child(1) > table > tbody > tr > td.ui-widget-content,
#saveForm > table > tbody > tr > td:nth-child(2) > table > tbody > tr > td.ui-widget-content,
#saveForm > table > tbody > tr > td:nth-child(3) > table > tbody > tr > td.ui-widget-content,
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr > td.ui-widget-content,
#saveForm > table > tbody > tr > td:nth-child(5) > table > tbody > tr > td.ui-widget-content{
  background-color: #f5f8f9 !important;
  border: 1px solid #e6e6e6 !important;
  padding: 4px;
  height: 38px !important;
}
#saveForm > table > tbody > tr:nth-child(1) > td > table > tbody{
  /* border-style: solid;
  border-color: #e6e6e6;
  border-width: 1px; */
}
#SupplySelectComponentList td,
#multiProductMultiSelectComponentList td,
#singleProductSelectComponentList td,
#DiscountSelectComponentList td,
#DefPassSelectComponentList td,
#ProductSelectComponentList > table > tbody > tr > td,
#SupplySelectComponentList td.ui-widget-content.ui-state-active,
#product_package_dialog > table > tbody > tr > td{
  border: 1px solid #e6e6e6 !important;
  padding: 2px 4px !important;
  background-color: unset;
  color: #212529;
}
#multiProductMultiSelectComponentList > table > tfoot > tr > td.ui-widget-header{
  border: none !important;
  padding-left: 0 !important;
}
.table_step_2 #nodiscount {
  background-color: #FF414B;
  border: 1px solid #FF414B;
  color: #fff;
  padding: 7px;
  border-radius: 3px;
  cursor: pointer;
  text-transform: none;
  margin-left: 7px;
  transition: all 0.2s ease-in-out;
  float: right !important;
}
.table_step_2 #nodiscount:hover{
  background-color: #e93f48;
}
 #card_list > table > tbody > tr > td:nth-child(1),
 #paypal_list > table > tbody > tr > td:nth-child(1),
 #transfer_list > table > tbody > tr > td:nth-child(1),
 #platnosci_list > table > tbody > tr > td:nth-child(1),
 #all_list > table > tbody > tr > td:nth-child(1),
 #def_artist_select > table > tbody > tr > td:nth-child(3),
 #def_unit_select > table > tbody > tr > td:nth-child(4),
 #def_distributor_select > table > tbody > tr > td:nth-child(4),
 #def_row_select > table > tbody > tr > td:nth-child(4),
 #def_supply_select > table > tbody > tr > td:nth-child(9),
 #def_city_select > table > tbody > tr > td:nth-child(6),
 #def_section_select > table > tbody > tr > td:nth-child(3),
 #def_country_select > table > tbody > tr > td:nth-child(5),
 #product_select > table > tbody > tr > td:nth-child(7),
 #reservation_select > table > tbody > tr > td:nth-child(7),
 #pass_list > table > tbody > tr > td:nth-child(9),
 #pass_list > table > tbody > tr > td:nth-child(10),
 #assign_commission > table > tbody > tr > td.ui-widget-content,
 #orders > table > tbody > tr > td:nth-child(7),
 #group_select > table > tbody > tr > td:nth-child(5),
 #promotional_code_def_list > table > tbody > tr > td:nth-child(4),
 #category_select > table > tbody > tr > td:nth-child(3),
 #pass_list > table > tbody > tr > td:nth-child(6),
 #discount_select > table > tbody > tr > td:nth-child(4),
 #event_group_select > table > tbody > tr > td:nth-child(4),
 #event_select > table > tbody > tr > td:nth-child(6),
 #user_select > table > tbody > tr > td:nth-child(7),
 #customer_select > table > tbody > tr > td:nth-child(8),
 #get_customer,
 #ui-tabs-4 > table > tbody > tr > td,
 #ui-tabs-3 > table > tbody > tr > td:nth-child(10),
 #ui-tabs-2 > table > tbody > tr > td:nth-child(10),
 #ui-tabs-1 > table > tbody > tr > td:nth-child(10),
 #reservation_list > table > tbody > tr > td:nth-child(7),
 #order_list > table > tbody > tr > td:nth-child(7),
 #all > table > tbody > tr > td.view.view_task > table > tbody > tr > td:nth-child(7),
 #mail_list > table > tbody > tr > td,
 #location_select > table > tbody > tr > td:nth-child(7),
 #invoice > table > tbody > tr > td:nth-child(10),
 #reservation_list > table > tbody > tr > td:nth-child(6),
 #customer_select > table > tbody > tr > td:nth-child(10),
 #def_region_select > table > tbody > tr > td:nth-child(5) {
  text-align: center !important;
  /* padding-left: 10px !important;
  padding-right: 0 !important; */
 }

#tabs #ui-tabs-1,
#tabs #ui-tabs-2,
#tabs #ui-tabs-3,
#tabs #ui-tabs-4,
#tabs #ui-tabs-5,
#tabs #ui-tabs-6{
  padding: 0;
}

/* H1/H2 CHANGES */

.ui-state-default .ui-corner-all h1 {
  background-color: #fff;
}

#all>div.ui-state-default.ui-corner-all>h2>span {
  margin-right: 5px;
}

#all h1.ui-corner-all {
  margin-bottom: 0 !important;
  border-bottom: 5px solid #f5f5f9;
  font-size: 14px;
  color: #209dd8;
  padding: 10px 20px !important;
  display: flex;
  justify-content: flex-start;
}

#all .ui-corner-all h1 {
    color: #209dd8;
    font-size: 13px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 5px solid #f5f5f9;
    margin-bottom: 0;
    padding: 10px 20px;
    display: flex;
    justify-content: flex-start;
    background-color: #fff;
}
.ui-state-default.ui-corner-all h1{
  border-bottom: none !important;
  border-top: none !important;
}
#all > div.ui-state-default.ui-corner-all{
  border-bottom: 5px solid #f5f5f9;
}
#sbUserRaport_filter > h1{
  border-bottom: 0px !important;
}
#all > table > tbody > tr > td.filtr_fields.filtr_invoice > div:nth-child(2) > div:nth-child(2) > table > tbody > tr:nth-child(5) > td:nth-child(2) > div{
  margin: 8px 1px;
}
#reservation > h1:nth-child(1),
#reservation > table > tbody > tr:nth-child(3) > th > h1,
#reservation > h1:nth-child(3),
#details > h1:nth-child(1),
#details > h1:nth-child(3),
#details > h1:nth-child(5){
  border-bottom: 0;
}
#all .ui-corner-all h1 span {
  color: #59595B;
  font-size: 13px;
  margin-left: 3px;
  font-weight: normal;
}
.pager_container a:hover{
  color: #fff !important;
}
#all>div.ui-state-default.ui-corner-all>h2,
#all>div.ui-state-default.ui-corner-all>h2>span {
  color: #59595B !important;
  font-size: 13px;
  display: flex;
  justify-content: flex-start;
}

#all>div.ui-state-default.ui-corner-all>h2 {
  padding-bottom: 5px;
  padding-left: 20px;
  margin-top: -10px;
  line-height: 21px;
}

/* #6 — wskaznik krokow edycji terminu: style w sekcji
   "Pilot: Kreator terminu" na koncu pliku */

/* BACKGROUNDS */

#reservation_select,
#ticket_select,
#hallPreview,
#order_select,
#terminy,
#LocationSelectComponentDialog,
.filtr_new_event,
.view.view_task,
.view.view_system_information,
.view.view_adv,
#card_list > table.listNormal,
#paypal_list > table.listNormal,
#transfer_list > table.listNormal,
#przelewy_24_list > table.listNormal,
#platnosci_list > table.listNormal,
.table_step_3,
.table_step_4,
.table_quick_raport,
#CustomerSelectComponentDialog,
#singleProductSelectComponentDialog,
#DefCitySelectComponentDialog,
#hidden_customer_dialog,
#DiscountSelectComponentDialog,
#schema_load_form,
.about-raport,
#raport_filter,
#RepertoireSelectComponentDialog,
#EventSelectComponentDialog,
#all > table.listNormal,
#all > table > tbody,
#loaded_mailes,
#kasa  {
  background-color: #fff;
}
#card_list > table.listNormal,
#przelewy_24_list > table.listNormal,
#paypal_list > table.listNormal,
#platnosci_list > table.listNormal,
#transfer_list > table.listNormal{
  width: 70% !important;
  margin: auto !important;
}
#all > table.left > tbody{
  background-color: unset;
}
.filters-col>div:nth-child(1){
  background-color: #fff;
}
.about-raport{
  /* padding: 5px; */
  padding: 10px;
  font-weight: normal;
}
.about-raport .ui-state-default{
  background-color: #f5f8f9;
  border: 1px solid #E6E6E6 !important;
  padding: 5px !important;
  text-align: center;
  text-transform: uppercase;
}
#raport_filter,
#sbUserRaport_filter{
  padding: 0 10px 10px 10px;
}
#reservation_select > table > tbody > tr > td.ui-widget-header{
  border: 1px solid #E6E6E6 !important;
}

/* MENU NAV */

#uBtn>a {
  color: #209DD8;
  width: 130px !important;
  font-weight: 600;
}

.ui-state-default .potato-menu-item {
  background-color: #fff !important;
  padding: 0 5px;
  width: 140px !important;
}

.ui-state-default .potato-menu-item:hover {
  background-color: #f5f8f9 !important;
  width: 140px !important;
}

#mBtn {
  margin-right: 0;
  border: 1px solid #e6e6e6;
  padding: 0.45rem !important;
  cursor: pointer;
}

#uBtn {
  padding-right: 5px;
  background-color: #f5f8f9;
  border: 1px solid #e6e6e6;
  font-weight: 400;
  width: 140px !important;
  height: 29px;
  margin-top: 13px;
  margin-bottom: 10px;
  font-size: 10px;
}

table tr .right {
  margin-right: 20px;
  margin-left: 0px;
}

#all table tbody tr td .ui-widget-content>div {
  /* overflow: auto; */
  overflow: hidden;
  padding: 10px 9px 10px 15px;
}
#RepertoireSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div.ui-widget-content > div:nth-child(2) > div{
  display: flex;
  /* margin-top: -20px; */
}
#RepertoireSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div.ui-widget-content > div:nth-child(2) > div a,
#hidden_customer_dialog > div > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a,
#hidden_customer_dialog > table > tbody > tr > td:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a,
#hidden_customer_dialog > table > tbody > tr > td:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > a
{
  width: auto !important;
  margin-right: 4px;
}
#all .filtr_fields.filtr_raport{
  margin-bottom: 0 !important;
  padding-left: 0;
}
tbody tr td .ui-widget-content .ui-state-default {
  padding: 10px;
  font-family: var(--vt-font);
}

#product_manager_zakladki ul,
#zakladki > ul {
  margin-bottom: 0px;
}

#zakladki ul.ui-corner-all {
  transform: translatex(0px) translatey(0px);
  margin-bottom: 0px;
}

#zakladki .ui-corner-all a {
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: none;
}

#zakładki ul.ui-corner-all {
  margin-bottom: 0px;
  padding-right: 0px;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
}

#vcallendar .ui-state-default .ui-widget-content {
  background-color: #fff !important;
}
#vcallendar div a {
  font-size: 11px !important;
  line-height: 2em;
  font-weight: 600;
  text-transform: uppercase;
  padding-left: 6px !important;
  padding-right: 8px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  background-color: #d4edf9f0;
  border: 0.14rem solid #3498db !important;
  color: #3498db;
  margin-left: 5px !important;
  /* border-radius: 0 15px 15px 0; */
  border-radius: 5px;
  transition: all 0.2s linear;
  width: 145px;
  display: inline-block;
  position: absolute;
  top: 5px;
  overflow: hidden;
  box-shadow: 2px 4px 15px rgba(0, 0, 0, 0.23);
  z-index: 99;
}
#vcallendar div a:nth-child(3){
  top:35px;
 }
 #vcallendar div a:nth-child(4){
  top: 65px;
 }
#vcallendar div a:hover {
  transform: translateX(4px);
}
#vcallendar > div:nth-child(3) > div > div:nth-child(2) > a > strong{
  color: #FF414B;
  margin-right: 2px;
}
.cal-box {
  top: 20px;
  margin-top: 13px;
  border: 1px solid #E6E6E6;
  width: 156px !important;
  height: 106px !important;
  overflow: unset !important;
}
.cal-box a{
  color: #a6a6a6;
}
.calendar-days {
  width: 156px !important;
  border: 1px solid #E6E6E6;
  font-size: 13px !important;
  padding: 7px !important;
  color: #898787 !important;
  text-transform: uppercase;
}

/* #vcallendar .cal-box div div {
  top: 1px !important;
  font-weight: bold;
  left: 132px;
  width: 20px;
  height: 20px;
  overflow: hidden;
} */
#vcallendar .cal-box div div {
  top: 1px !important;
  font-weight: bold;
  left: 84px;
  top: 43px !important;
  width: 75px;
  height: 74px;
  overflow: hidden;
  opacity: 0.35;
  font-size: 50px !important;
}
#all .ui-corner-all .right a {
  position: relative;
  bottom: -5px;
  margin-right: 10px;
  color: #209dd8;
  text-transform: capitalize;
  text-decoration: none;
  font-size: 12px;
  border-style: solid;
  border-width: 1px;
  border-color: #e6e6e6;
  padding: 5px 8px;
  font-weight: 400;
  transition: all 0.2s ease-in-out;
  display: none;
}

#all .ui-corner-all .right a:hover {
  background-color: #209dd8;
  color: #fff;
}

/* TABS NAV */

#tabs > ul,
#payment_tabs > ul,
#step_1_zakladki>ul,
#step2_tabs>ul,
#eventTab > ul,
#eventTab > ul {
  border-bottom: 1px solid var(--vt-border) !important;
}

.ui-tabs .ui-tabs-nav {
  /* padding: 10px 0 10px 15px; */
  padding: 13px 0 13px 15px;
}
#zakladki_produkt > ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all{
  padding: 15px 0 12px 15px;
}
.filters-col p {
  margin: 5px 0 !important;
}

.filters-name {
  border-bottom: 1px solid #e6e6e6;
  font-size: 12px;
}

#all tr .filter_table {
  margin-bottom: 20px;
  margin-top: 5px;
  width: 225px !important;
}

#uBtn ul .ui-state-default {
  background-color: #fff;
}

#uBtn .ui-state-default:hover {
  color: #fff !important;
}

.logo-menu {
  background: url(../images/logo-logowanie.jpg) no-repeat center center;
  height: 49px;
  width: 180px;
  background-size: 207px;
  background-repeat: no-repeat;
  margin-top: 0 !important;
  margin-right: 18px;
  margin-left: 12px;
  background-color: unset !important;
  display: inline-block;
  float: left;
}

.button .ui-state-default .ui-corner-all {
  border: 1px solid #42cf15 !important;
  color: #42cf15 !important;
}

#def_artist_select .ui-state-default,
#def_row_select .ui-state-default,
#def_section_select .ui-state-default,
#def_region_select .ui-state-default,
#def_country_select .ui-state-default,
#def_city_select .ui-state-default,
#def_unit_select .ui-state-default,
#def_distributor_select .ui-state-default,
#def_supply_select .ui-state-default,
#def_payment_select .ui-state-default,
#promotional_code_def_list .ui-state-default,
#external_system_list .ui-state-default,
#location_select .ui-state-default,
#customer_select .ui-state-default
{
border: 1px solid #ddd;
margin-bottom: 5px;
padding: 10px 5px;
color: #59595B;
text-transform: uppercase;
}
.pager_container > a.button.ui-state-default.ui-corner-all:hover{
  border: 1px solid #209dd8 !important;
}
#def_artist_select .ui-widget-content,
#def_row_select .ui-widget-content,
#def_section_select .ui-widget-content,
#def_region_select .ui-widget-content,
#def_country_select .ui-widget-content,
#def_city_select .ui-widget-content,
#def_unit_select .ui-widget-content,
#def_distributor_select .ui-widget-content,
#def_supply_select .ui-widget-content,
#def_payment_select .ui-widget-content,
#promotional_code_def_list .ui-widget-content,
#external_system_list .ui-widget-content,
#location_select .ui-widget-content,
#customer_select .ui-widget-content,
#def_distributor_select > table > tbody > tr > td:nth-child(2)
.group-form > table > tbody > tr > td,
.personal-date-form > table > tbody > tr > td,
table.repertoire-summary-table > tbody > tr > td
{
/* padding-top: 8px;
padding-bottom: 8px;
padding-left: 5px;
padding-right: 5px; */
padding: 6px;
border: 1px solid #ddd;
}
#all > div:nth-child(4) > div.table_frequency_raport{
  /* border-left: none !important; */
}
#ui-tabs-2>table>tbody>tr>td.filters-col.filtr_fields.filtr_user>div.ui-widget-content.filters-tab>div:nth-child(2)>table>tbody>tr:nth-child(3)>td:nth-child(2)>div {
  border-radius: 3px;
  margin-left: 4px;
  margin-top: 10px;
}

#reservation td,
#sale td,
#details td {
  font-size: 12px !important;
  color: #59595B;
}

#zakladki_pass>ul {
  margin-bottom: 0;
}

#all_list {
  background-color: #fff;
}

.pager_container {
  margin-top: 10px !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
}

#zakladki>div>table>thead .ui-state-default {
  color: #59595B;
  padding: 5px;
  border: 1px solid #e6e6e6;
  background-color: #f5f8f9;
}

#create_pass_form .ui-widget-content {
  color: #59595B;
  font-weight: 400;
}

/* FILTERS COLUMN */

.filtr_fields.filtr_repertoire,
.filtr_fields.filtr_order,
.filtr_fields.filtr_reservation,
.filtr_fields.filtr_ticket,
.filtr_fields.filtr_product,
.filtr_fields.filtr_discount,
.filtr_step_1,
.filtr_step_2,
.filtr_step_3,
.filtr_step_4,
.table_step_1,
.table_step_2,
/* .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons, */
.filtr_fields.filtr_location,
.filters-col-row,
.filtr_clone,
.filtr_clone_2,
.filtr_repertoire_archive,
.filter_repertoire_archive_view,
.table_repertoire_archive_view,
.filtr_fields.filtr_promotional_code,
.filtr_fields.filtr_pass,
.filtr_fields.filtr_group,
.filtr_fields.filtr_invoice,
.filtr_fields.filtr_customer,
.filtr_event,
.table_jpk,
.table-covid,
.table_quick_raport,
.table_frequency_raport,
/* .table_presale_raport, */
.filtr_event_group,
.filtr_new_event,
.filters-col,
.filters-col-region,
.filtr_fields.filtr_def_city,
.filtr_fields.filtr_def_supply,
.filtr_fields.filtr_def_artist,
.filters-col-section,
.filters-col-unit,
.filter_events_operation,
.filter_events_operation,
.filtr_reservation_info,
.filtr_products,
.filtr_client,
.filtr_configuration_location,
.filtr_promo_codes,
.filter_events_operation,
td.filtr_fields.filtr_order_additional_fields
{
  background-color: #fff;
  border-right: 5px solid #f5f5f9 !important;
  min-height: 100vh;
}
.dictionary-form > table > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(1),
.dictionary-form > table > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(2){
  border-right: 1px solid #f5f5f9 !important;
}
.filters-col{
  height: unset;
}
#zakladki #dane,
#zakladki #invoice{
  border-top: 5px solid #f5f5f9;
}
.table_step_1,
.table_step_2{
  border-right: none !important;
}
.filtr_fields.filtr_raport{
  background-color: #fff;
  padding-bottom: 15px;
}
.filtr_clone_2{
  background-color: #fff;
  border-left: 5px solid #f5f5f9;
}
#zakladki #dane #saveForm > table{
  border-left: 5px solid #f5f5f9;
  width: unset;
}
#zakladki > table.filters-col{
  border-right: 0 !important;
}
.filtr_fields.filtr_order .ui-state-default,
.filtr_fields.filtr_repertoire .ui-state-default,
.filtr_fields.filtr_product .ui-state-default,
.filtr_fields.filtr_location .ui-state-default,
.filtr_fields.filtr_raport .ui-state-default,
.filtr_fields.filtr_invoice .ui-state-default,
.filtr_fields.filtr_customer .ui-state-default,
.filtr_fields.filtr_customer .ui-state-default,
.filtr_fields.filtr_user .ui-state-default,
.filtr_fields.filtr_group .ui-state-default,
.filtr_fields.filtr_invoice .ui-state-default,
.filtr_fields.filtr_ticket .ui-state-default,
.filtr_fields.filtr_reservation .ui-state-default,
.filtr_fields.filtr_pass .ui-state-default,
.filtr_fields.filtr_discount .ui-state-default,
.filtr_fields.filtr_promotional_code .ui-state-default,
.filtr_fields.filtr_def_city .ui-state-default,
.filtr_fields.filtr_def_supply .ui-state-default,
.filtr_fields.filtr_def_artist .ui-state-default,
.filtr_fields.filtr_order_additional_fields .ui-state-default,
.filtr_event_group .ui-state-default,
.filtr_event .ui-state-default,
.filtr_new_event .ui-state-default,
.filtr_step_1 .ui-state-default,
.filtr_step_2 .ui-state-default,
.filtr_step_3 .ui-state-default,
.filtr_step_4 .ui-state-default,
.filtr_clone .ui-state-default,
.filtr_clone_2 .ui-state-default,
.filtr_repertoire_archive .ui-state-default,
.filter_repertoire_archive_view .ui-state-default,
.filtr_fields.filtr_raport .ui-state-default,
.filter_events_operation .ui-state-default,
.filtr_reservation_info .ui-state-default,
.filtr_products .ui-state-default,
.filtr_client .ui-state-default,
.filtr_configuration_location .ui-state-default,
.filtr_promo_codes .ui-state-default,
#ui-tabs-4 > table > tbody > tr > td.filters-col > div > div.ui-state-default.filters-name,
#all > table > tbody > tr > td:nth-child(1) > div.ui-widget-content > div.ui-state-default,
#all > table.left > tbody > tr > td > div.ui-state-default,
#zakladki > table > tbody > tr > td > div > div.ui-state-default {
  padding: 8px 15px !important;
  color: #0084c3;
  border-bottom: 1px solid #e6e6e6;
  margin: 0 !important;
  font-size: 12px;
}
#zakladki > table > tbody > tr > td > div > div.ui-state-default{
  text-transform: uppercase;
  /* border-top: 5px solid #f5f5f9; */
}
#ui-tabs-4 > table > tbody > tr > td.filters-col > div > div.ui-state-default.filters-name{
  text-align: left;
}
.ui-dialog,
#ui-tabs-10 > table > tbody > tr > td.filters-col.filtr_fields.filtr_distributor > div.ui-widget-content.filters-col,
#ui-tabs-2 > table > tbody > tr > td.filters-col-section > div.ui-widget-content.filters-col {
  border-right: none !important;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em 0.8em !important;
  text-transform: uppercase;
}
#all>table>tbody>tr>td.filtr_step_1>div:nth-child(2)>p:nth-child(3)>a,
#all>table>tbody>tr>td.filtr_step_1>div:nth-child(2)>p:nth-child(4)>a,
#all>table>tbody>tr>td.filtr_step_1>div:nth-child(2)>p:nth-child(6)>a {
  padding: 8px 15px !important;
  border-bottom: 1px solid #e6e6e6;
  margin-left: 15px !important;
  font-size: 12px;
  line-height: 1.3;
}
.view.view_adv {
  width: 70% !important;
  margin: 5px auto;
}
.view.view_system_information h1 {
  font-size: 12px;
  color: #59595B;
  padding: 15px 0 10px 0;
  display: flex;
  justify-content: flex-start;
}

.view.view_system_information i {
  font-size: 12px;
  margin-left: 5px;
  margin-right: 5px;
}

.view.view_system_information {
  padding: 10px 15px;
  width: 70%;
  margin: 5px auto;
}

.view.view_system_information .ui-widget-content {
  border: 1px solid #209DD8;
  border-radius: 3px;
  margin-bottom: 10px !important;
}

.view.view_system_information .ui-widget-header {
  font-size: 12px;
}

.view.view_system_information .ui-widget-header li {
  font-size: 10px;
}

.filtr_fields.filtr_customer .ui-widget-content {
  margin-top: 0 !important;
}

.open_advanced_filter>.ui-state-default td {
  padding: 0 !important;
}

#repertoire_select.listNormal.ui-widget-header {
  padding: 20px;
}

.button {
  background-color: #fff;
  color: #209dd8;
  border: 1px solid #e6e6e6;
  /* margin: 10px 1px; */
  padding: 8px 10px !important;
  text-transform: none;
  transition: all 0.2s ease-in-out;
  border-radius: 3px;
  /* width: 220px !important; */
  width: 220px;
  font-weight: 600;
}
a.button.ui-state-default.ui-corner-all:hover{
  border: 1px solid #209dd8;
}
#order_select #print_order,
#order_select #topdf_order,
#order_select #print_order_ticket,
#order_select #topdf_order_ticket{
  padding: 9px !important;
}
#order_select #print_order, #order_select #topdf_order, #order_select #print_order_ticket, #order_select #topdf_order_ticket {
 margin: 0 1px;
}
.button:hover,
#print_order:hover,
#topdf_order:hover {
  background-color: #209dd8;
  color: #fff;
  border: 1px solid #209dd8;
}
.ui-menu-item > li{
  background-color: #209DD8;
}
.button {
  font-size: 12px !important;
  /* padding: 7px 15px !important; */
  padding: 8px 15px !important;
  line-height: 1.3;
  cursor: pointer;
}

.filters-col #create_pass_form > table > tbody > tr > th{
  background-color: unset !important;
  border: none;
  text-transform: none;
  text-align: left;
  /* padding-left: 15px !important; */
  font-size: 11px !important;
}

/* INPUTS */

#order_filters_search_form #sb_orders_filter_barcode,
#order_filters_search_form #sb_orders_filter_customer,
#order_filters_search_form #sb_orders_filter_comment,
#order_filters_search_form #sb_orders_filter_owner_name,
#order_filters_search_form #sb_orders_filter_repertoire_name,
#order_filters_search_form #sb_orders_filter_event_name{
  height: 22px;
}
#all_list_order_barcode,
#all_list_external
{
  width: 130px;
  height: 22px;
}
#sb_orders_filter_o_crated_at_to,
#sb_orders_filter_o_crated_at_from {
  height: 22px;
}
#def_section_select_term,
#def_region_select_term,
#def_country_select_term,
#def_artist_select_term,
#def_unit_select_term,
#def_distributor_select_term,
#def_city_select_term,
#def_city_select_country,
#def_city_select_region,
#def_row_select_term {
  height: 22px;
}
#event_select_term,
#event_select_owner,
#event_select_location,
#event_select_event_group {
  width: 135px !important;
  height: 22px;
}
#product_select_term{
  width: 150px;
  height: 22px;
}
#product_select_price{
  width: 97px !important;
  height: 22px;
}
#sb_tickets_filter_barcode,
#sb_tickets_filter_customer,
#sb_tickets_filter_repertoire_name {
    height: 22px;
}
.filters-col #pass_list_term,
.filters-col #pass_list_description,
.filters-col #pass_list_created_from,
.filters-col #pass_list_card,
.filters-col #customer_filter_term,
.filters-col #pass_list_created_to{
  width: 95%;
}
.filters-col #pass_list_type{
  width: 95% !important;
  margin-left: 3px;
}
#pass_list_term,
#pass_list_description,
#pass_list_created_from,
#pass_list_card,
#customer_filter_term{
  width: 98%;
  height: 22px;
}
.filtr_fields.filtr_customer #customer_filter_term{
  width: 97% !important;
  margin-left: 0;
}
.filtr_fields.filtr_discount #discount_select_term{
  margin-right: 0;
  margin-left: 5px;
}
#discount_select_term,
#group_select_term{
  width: 185px;
  height: 22px;
}
#location_select_term,
#location_select_owner{
  width: 164px;
}
#GroupSelectComponentList_term{
  width: 100%;
  height: 22px;
}
#multiProductMultiSelectComponentList_term{
  width: 96%;
  height: 22px;
}
#DiscountSelectComponentList_term{
  width: 73%;
  height: 22px;
  margin-left: -10px;
}

/* OTHER BUTTONS */

#ui-tabs-1 > div:nth-child(1),
#ui-tabs-2 > div:nth-child(1),
#ui-tabs-3 > div:nth-child(1),
#ui-tabs-4 > div:nth-child(1),
#ui-tabs-5 > div:nth-child(1),
#ui-tabs-6 > div:nth-child(1){
  margin-bottom: 10px !important;
  margin-top: 10px;
  margin-right: 20px !important;
}
.btn_filter_more,
.btn_raport_info,
.btn_close_info{
  width: auto !important;
}
.btn_raport_info {
  margin-left: 10px;
}
.product-table tr .selectProduct.ui-corner-all {
  width: 100px !important;
  padding: 5px 7px !important;
}
.filtr_new_event .button.ui-state-default.ui-corner-all,
#all > table > tbody > tr > td.filtr_step_4 > p:nth-child(3) > a,
#all > table > tbody > tr > td.filtr_step_4 > p:nth-child(4) > a,
#all > table > tbody > tr > td.filtr_step_4 > p:nth-child(5) > a,
#all > table > tbody > tr > td.filtr_step_4 > p:nth-child(6) > a {
  margin-left: 15px !important;
  font-size: 11px;
}
#step2_tickets_table .selectProduct .button.ui-state-default.ui-corner-all{
  width: 115px !important;
}
.filtr_repertoire .button.ui-state-default.ui-corner-all,
.filtr_new_event .button.ui-state-default.ui-corner-all,
.filtr_step_1 .button.ui-state-default.ui-corner-all,
.filtr_step_2 .button.ui-state-default.ui-corner-all,
.filtr_step_3 .button.ui-state-default.ui-corner-all,
.filtr_event .button.ui-state-default.ui-corner-all,
.filtr_customer .button.ui-state-default.ui-corner-all,
.filtr_clone .button.ui-state-default.ui-corner-all,
.filtr_repertoire_archive .button.ui-state-default.ui-corner-all,
.filter_repertoire_archive_view .button.ui-state-default.ui-corner-all,
.filtr_raport .button.ui-state-default.ui-corner-all,
.filtr_reservation p .ui-corner-all:nth-child(2),
.filtr_step_4 .button.ui-state-default.ui-corner-all,
td.filtr_client > div:nth-child(1) > div:nth-child(2) > p:nth-child(4) > a,
td.filtr_client > div:nth-child(1) > div:nth-child(2) > p:nth-child(5) > a,
td.filtr_client > div:nth-child(1) > div:nth-child(2) > p:nth-child(6) > a,
td.filtr_client > div:nth-child(2) > div:nth-child(2) > p > a
{
  width: 220px !important;
}
#EventMultiSelectComponentDialog > div > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(1){
  margin-left: -75px;
}
#EventMultiSelectComponentDialog > div > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p{
  position: relative;
  top: 20px;
}
/* ACION BUTTONS MAIN */

#create_pass,
.create-btn,
.ui-datepicker-current,
#zakladki .filtr_group div:nth-child(1) .ui-corner-all,
.filtr_customer div div div p:nth-child(1) .ui-corner-all,
.filters-tab p .ui-corner-all:nth-child(1),
.filtr_group div:nth-child(2) div p .ui-corner-all:nth-child(1),
#product_manager_zakladki div:nth-child(6) p .button,
#product_manager_zakladki div:nth-child(1) p .button,
.filtr_product div:nth-child(2) div p .button:nth-child(1),
#product_manager_zakladki div:nth-child(3) table tbody tr td div:nth-child(2) div p .button:nth-child(1),
#order_filters_search_form>.button:nth-child(1),
.filters-col .ui-widget-content:nth-child(1) div p .ui-corner-all:nth-child(1),
.filtr_invoice p .ui-corner-all:nth-child(1),
.filtr_order p .ui-corner-all:nth-child(1),
.filtr_def_artist p .button:nth-child(1),
.filtr_reservation p .button:nth-child(1),
.filtr_order_additional_fields p .button:nth-child(1),
.filtr_def_supply p .button:nth-child(1),
.filtr_def_city p .button:nth-child(1),
#tabs-1>form>input,
#all>table>tbody>tr>td.filtr_event_group>div>div:nth-child(2)>p:nth-child(1)>a,
body>div:nth-child(7)>div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix>div>button:nth-child(1),
#btnChangePriceAdd,
#all>table>tbody>tr>td.filtr_step_1>div:nth-child(3)>div:nth-child(2)>p:nth-child(1)>a,
#all>table>tbody>tr>td.filtr_step_1>div:nth-child(2)>div:nth-child(2)>p:nth-child(1)>a,
#all>table>tbody>tr>td.filtr_step_3>div:nth-child(6)>div:nth-child(2)>p:nth-child(1)>a,
#save_schema,
#all>table>tbody>tr>td.filtr_step_3>div:nth-child(3)>div:nth-child(2)>p:nth-child(2)>a,
.filtr_step_2>div:nth-child(1)>div:nth-child(2)>p:nth-child(1)>a,
#saveBTN,
.filtr_event>div:nth-child(3)>div:nth-child(2)>p:nth-child(1)>a,
#ui-tabs-1 > table > tbody > tr > td.filters-col > div > p > a:nth-child(1),
#all > table > tbody > tr > td.filtr_step_4 > p:nth-child(3) > a,
#ui-tabs-1 > table > tbody > tr > td.filtr_fields.filtr_customer > div:nth-child(1) > div:nth-child(2) > p > a,
#all > table > tbody > tr > td.filtr_products > div:nth-child(1) > div:nth-child(2) > p > a,
#all > table > tbody > tr > td.filtr_products > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a,
#all > table > tbody > tr > td.filtr_client > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) > a,
#all > table > tbody > tr > td.filtr_promo_codes > div:nth-child(1) > div:nth-child(2) > p > a,
#all > table > tbody > tr > td.filter_events_operation > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) > a,
#all > table > tbody > tr > td:nth-child(1) > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) > a {
  background-color: #209dd8;
  border: 1px solid #209dd8;
  color: #fff;
  transition: all 0.2s ease-in-out;
  border-radius: 3px;
  font-size: 11px;
  width: 220px !important;
  display: flex;
  padding: 8px 15px !important;
  line-height: 1.3;
  cursor: pointer;
}
#all > table > tbody > tr > td.filtr_repertoire_archive > div > div:nth-child(2) > p:nth-child(2) > a{
  background-color: unset !important;
  color: #209dd8 !important;
  border: 1px solid #e6e6e6 !important;
}
#all > table > tbody > tr > td.filtr_repertoire_archive > div > div:nth-child(2) > p:nth-child(2) > a:hover{
  background-color: #209dd8 !important;
  border: 1px solid #209dd8 !important;
  color: #fff !important;
}
#create_pass:hover,
.create-btn:hover,
.ui-datepicker-current:hover,
#zakladki .filtr_group div:nth-child(1) .ui-corner-all:hover,
.filtr_customer div div div p:nth-child(1) .ui-corner-all:hover,
.filters-tab p .ui-corner-all:nth-child(1):hover,
.filtr_group div:nth-child(2) div p .ui-corner-all:nth-child(1):hover,
#product_manager_zakladki div:nth-child(6) p .button:hover,
#product_manager_zakladki div:nth-child(1) p .button:hover,
.filtr_product div:nth-child(2) div p .button:nth-child(1):hover,
#product_manager_zakladki div:nth-child(3) table tbody tr td div:nth-child(2) div p .button:nth-child(1):hover,
#order_filters_search_form > .button:nth-child(1):hover,
.filters-col .ui-widget-content:nth-child(1) div p .ui-corner-all:nth-child(1):hover,
.filtr_invoice p .ui-corner-all:nth-child(1):hover,
.filtr_order p .ui-corner-all:nth-child(1):hover,
.filtr_def_artist p .button:nth-child(1):hover,
.filtr_reservation p .button:nth-child(1):hover,
.filtr_order_additional_fields p .button:nth-child(1):hover,
.filtr_def_supply p .button:nth-child(1):hover,
.filtr_def_city p .button:nth-child(1):hover,
#tabs-1 > form > input:hover,
#all > table > tbody > tr > td.filtr_event_group > div > div:nth-child(2) > p:nth-child(1) > a:hover,
body > div:nth-child(7) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1):hover,
#btnChangePriceAdd:hover,
#all > table > tbody > tr > td.filtr_step_1 > div:nth-child(3) > div:nth-child(2) > p:nth-child(1) > a:hover,
#all > table > tbody > tr > td.filtr_step_1 > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a:hover,
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(6) > div:nth-child(2) > p:nth-child(1) > a:hover,
#save_schema:hover,
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(3) > div:nth-child(2) > p:nth-child(2) > a:hover,
.filtr_step_2 > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) > a:hover,
#saveBTN:hover,
.filtr_event > div:nth-child(3) > div:nth-child(2) > p:nth-child(1) > a:hover,
#ui-tabs-1 > table > tbody > tr > td.filters-col > div > p > a:nth-child(1):hover,
#all > table > tbody > tr > td.filtr_step_4 > p:nth-child(3) > a:hover,
#ui-tabs-1 > table > tbody > tr > td.filtr_fields.filtr_customer > div:nth-child(1) > div:nth-child(2) > p > a:hover,
#all > table > tbody > tr > td.filtr_products > div:nth-child(1) > div:nth-child(2) > p > a:hover,
#all > table > tbody > tr > td.filtr_products > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a:hover,
#all > table > tbody > tr > td.filtr_client > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) > a:hover,
#hidden_customer_dialog > div > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a:hover,
#all > table > tbody > tr > td.filtr_promo_codes > div:nth-child(1) > div:nth-child(2) > p > a:hover,
#all > table > tbody > tr > td.filter_events_operation > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) > a:hover,
#configuration-tabs .ui-tabs-anchor:hover {
  background-color: #2193C7 !important;
}

#ui-tabs-8 > table > tbody > tr > td.filtr_fields.filtr_def_artist > div:nth-child(2) > div:nth-child(2) > p > a:nth-child(1),
#ui-tabs-5 > table > tbody > tr > td.filtr_fields.filtr_def_city > div:nth-child(2) > div:nth-child(2) > p > a:nth-child(1){
  margin: 5px 0 5px -10px !important;
}
/* ACION BUTTONS */

body>div:nth-child(10)>div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix>div>button,
#singleProductSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p>a:nth-child(1),
body>div:nth-child(9)>div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix>div>button:nth-child(2),
body > div:nth-child(10) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2),
body>div:nth-child(9)>div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix>div>button:nth-child(3),
#multiProductMultiSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p>a:nth-child(1),
body > div:nth-child(14) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2),
body > div:nth-child(14) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(3),
#DiscountSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p>a:nth-child(1),
body > div:nth-child(13) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2),
body > div:nth-child(13) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(3),
#step_2 > p > a,
#discounts > div > a,
#pass > div > a,
#tickets > div > a,
#step_1_zakladki > p > a,
#step_4_zakladki > p > a,
td.table_step_3 > p > a,
body > div:nth-child(7) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1),
body > div:nth-child(19) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1),
body > div:nth-child(8) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1),
body > div:nth-child(24) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button,
body > div:nth-child(20) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button,
#hidden_customer_dialog > table > tbody > tr > td:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a,
#saveForm > a:nth-child(9),
#new_detail_row,
#DefCitySelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(1),
#expiration_date > button,
#sbmv,
#ProductMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(1),
body > div:nth-child(8) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(3),
body > div:nth-child(15) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2),
body > div:nth-child(15) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(3),
#orders > table > tbody > tr > td:nth-child(1) > div > p > a:nth-child(1),
#reservation > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > p > a:nth-child(1),
#CustomerSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a,
#saveForm > table > tbody > tr:nth-child(49) > td > p > a,
#zakladki > table > tbody > tr > td > div > div:nth-child(2) > p:nth-child(1) > a,
#saveForm > table > tbody > tr:nth-child(4) > td > p > a:nth-child(1),
#LocationSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > p > a:nth-child(1),
#saveForm > table > tbody > tr:nth-child(5) > td > p > a:nth-child(1),
#all > table.table_presale_raport > tbody > tr:nth-child(1) > td > table:nth-child(1) > tbody > tr > td > div.btn_pdf.button.ui-state-default.ui-corner-all,
#all > table.table_presale_raport > tbody > tr:nth-child(1) > td > table:nth-child(1) > tbody > tr > td > div.btn_print.button.ui-state-default.ui-corner-all,
#all > table:nth-child(5) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.btn_print.button.ui-state-default.ui-corner-all,
#all > table:nth-child(5) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.btn_pdf.button.ui-state-default.ui-corner-all,
body > div:nth-child(19) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(3),
#EventSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(1),
#userLocationMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > p > a:nth-child(1),
body > div:nth-child(11) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2),
body > div.swal2-container.swal2-center.swal2-fade.swal2-shown > div > div.swal2-actions > button.swal2-confirm.swal2-styled,
body > div:nth-child(12) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2),
body > div:nth-child(12) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(3),
body > div:nth-child(17) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2),
body > div:nth-child(17) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(3),
body > div:nth-child(19) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2),
body > div:nth-child(11) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(3),
body > div:nth-child(16) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2),
body > div:nth-child(16) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(3),
body > div:nth-child(18) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div.ui-dialog-buttonset > button:nth-child(2),
body > div:nth-child(18) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div.ui-dialog-buttonset > button:nth-child(3),
#EventMultiSelectComponentDialog > div > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a.button.ui-state-default.ui-corner-all,
#ProductSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(1),
body > div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1),
div:nth-child(21) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2) {
  background-color: #209dd8 !important;
  padding: 7px 15px !important;
  /* padding: 8px 15px !important; */
  border: 1px solid #209dd8;
  color: #fff;
  border-radius: 3px;
  width: auto !important;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
#step_1_zakladki > p > a{
  padding: 8px 15px !important;
}
td.table_step_3 > p > a{
  padding: 7px 15px !important;
}
body > div:nth-child(18) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div.ui-dialog-buttonset > button:nth-child(2):hover,
body > div:nth-child(18) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div.ui-dialog-buttonset > button:nth-child(3):hover{
  background-color: #2193C7 !important;
}
body > div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1){
  padding: 7px 15px !important;
}

body > div:nth-child(8) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1),
body>div:nth-child(10)>div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix>div.ui-dialog-buttonset>button{
  padding: 6px 15px !important;
}
body>div:nth-child(10)>div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix>div>button:hover,
#singleProductSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p>a:nth-child(1):hover,
body>div:nth-child(9)>div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix>div>button:nth-child(2):hover,
body > div:nth-child(10) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2):hover,
body>div:nth-child(9)>div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix>div>button:nth-child(3):hover,
#multiProductMultiSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p>a:nth-child(1):hover,
body > div:nth-child(14) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2):hover,
body > div:nth-child(14) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(3):hover,
#DiscountSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p>a:nth-child(1):hover,
body > div:nth-child(13) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2):hover,
body > div:nth-child(13) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(3):hover,
#step_2 > p > a:hover,
#discounts > div > a:hover,
#pass > div > a:hover,
#tickets > div > a:hover,
#step_1_zakladki > p > a:hover,
#step_4_zakladki > p > a:hover,
body > div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1):hover,
td.table_step_3 > p > a:hover,
body > div:nth-child(7) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1):hover,
body > div:nth-child(19) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1):hover,
body > div:nth-child(8) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1):hover,
body > div:nth-child(24) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:hover,
body > div:nth-child(20) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:hover,
#hidden_customer_dialog > table > tbody > tr > td:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a:hover,
#saveForm > a:nth-child(9):hover,
#new_detail_row:hover,
#DefCitySelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(1):hover,
#expiration_date > button:hover,
#sbmv:hover,
#ProductMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(1):hover,
body > div:nth-child(8) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(3):hover,
body > div:nth-child(15) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2):hover,
body > div:nth-child(15) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(3):hover,
#orders > table > tbody > tr > td:nth-child(1) > div > p > a:nth-child(1):hover,
#reservation > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > p > a:nth-child(1):hover,
#CustomerSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a:hover,
#saveForm > table > tbody > tr:nth-child(49) > td > p > a:hover,
#zakladki > table > tbody > tr > td > div > div:nth-child(2) > p:nth-child(1) > a:hover,
#saveForm > table > tbody > tr:nth-child(4) > td > p > a:nth-child(1):hover,
#LocationSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > p > a:nth-child(1):hover,
#saveForm > table > tbody > tr:nth-child(5) > td > p > a:nth-child(1):hover,
#all > table.table_presale_raport > tbody > tr:nth-child(1) > td > table:nth-child(1) > tbody > tr > td > div.btn_pdf.button.ui-state-default.ui-corner-all:hover,
#all > table.table_presale_raport > tbody > tr:nth-child(1) > td > table:nth-child(1) > tbody > tr > td > div.btn_print.button.ui-state-default.ui-corner-all:hover,
#all > table:nth-child(5) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.btn_print.button.ui-state-default.ui-corner-all:hover,
#all > table:nth-child(5) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.btn_pdf.button.ui-state-default.ui-corner-all:hover,
body > div:nth-child(19) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(3):hover,
#EventSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(1):hover,
#userLocationMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > p > a:nth-child(1):hover,
body > div:nth-child(11) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2):hover,
body > div.swal2-container.swal2-center.swal2-fade.swal2-shown > div > div.swal2-actions > button.swal2-confirm.swal2-styled:hover,
body > div:nth-child(12) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2):hover,
body > div:nth-child(12) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(3):hover,
body > div:nth-child(17) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2):hover,
body > div:nth-child(17) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(3):hover,
body > div:nth-child(19) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2):hover,
body > div:nth-child(11) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(3):hover,
body > div:nth-child(16) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2):hover,
body > div:nth-child(16) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(3):hover,
#ProductSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(1):hover {
  background-color: #2193C7 !important;
}

td > #btn_pdf,
td > #btn_email,
td > #btn_print,
td > #raport_filter_bar{
  width: auto !important;
  padding: 10px 15px;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
}
#userLocationMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > p > a:nth-child(1){
  margin-left: -70px;
}
#EventSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(1){
  margin-left: -60px;
}
#EventSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p{
  margin-top: 20px !important;
}
#hidden_customer_dialog > table > tbody > tr > td:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a,
#hidden_customer_dialog > table > tbody > tr > td:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > a,
#hidden_customer_dialog > div > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > a{
  width: unset !important;
  margin-top: -5px;
}
#hidden_customer_dialog > table > tbody > tr > td:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > a{
  border: 1px solid #FF414B;
  background-color: #FF414B;
  color: #fff;
  margin-top: -5px;
}
#get_reciever,
#get_customer{
  background-color: #209dd8;
  font-weight: 600;
  /* padding: 8px 12px !important; */
  padding: 6px 10px !important;
  border: 1px solid #209dd8;
  color: #fff;
  border-radius: 3px;
  width: 125px;
  text-align: center;
  margin-left: 5px;
  text-transform: capitalize;
  transition: all 0.2s ease-in-out;
}
#get_reciever:hover,
#get_customer:hover{
  background-color: #2193C7;
}
#all > table.table_presale_raport > tbody > tr:nth-child(1) > td > table:nth-child(1) > tbody > tr > td > div.btn_pdf.button.ui-state-default.ui-corner-all,
#all > table.table_presale_raport > tbody > tr:nth-child(1) > td > table:nth-child(1) > tbody > tr > td > div.btn_print.button.ui-state-default.ui-corner-all,
#all > table:nth-child(5) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.btn_print.button.ui-state-default.ui-corner-all,
#all > table:nth-child(5) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.btn_pdf.button.ui-state-default.ui-corner-all{
  background-color: #fff;
  border: 1px solid #e6e6e6;
  margin-right: 10px !important;
}
#all > table.table_presale_raport > tbody > tr:nth-child(1) > td > table:nth-child(1) > tbody > tr > td > div.btn_pdf.button.ui-state-default.ui-corner-all:hover,
#all > table.table_presale_raport > tbody > tr:nth-child(1) > td > table:nth-child(1) > tbody > tr > td > div.btn_print.button.ui-state-default.ui-corner-all:hover,
#all > table:nth-child(5) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.btn_print.button.ui-state-default.ui-corner-all:hover,
#all > table:nth-child(5) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.btn_pdf.button.ui-state-default.ui-corner-all:hover{
  background-color: #2193C7;
  border: 1px solid #2193C7;
  color: #fff;
}
.filtr_location p .button:nth-child(1),
#all>table>tbody>tr>td.filtr_event>div:nth-child(4)>div:nth-child(2)>p>a:nth-child(1) {
  background-color: #209dd8;
  border: 1px solid #209dd8;
  color: #fff;
  width: 220px !important;
  display: flex;
  padding: 7px 15px !important;
  margin: 15px 0 0 -10px !important;
}
#all>table>tbody>tr>td.filtr_event>div:nth-child(4)>div:nth-child(2)>p>a:nth-child(1):hover,
#payment_tabs p .button:nth-child(1):hover{
  background-color: #2193C7;
}
.filtr_location p .button:nth-child(1):hover{
  background-color: #2193C7 !important;
}
#payment_tabs p .button:nth-child(1):hover{
  background-color: #2193C7 !important;
}
#payment_tabs p .button:nth-child(1) {
  background-color: #209dd8;
  border: 1px solid #209dd8;
  color: #fff;
  font-size: 11px;
  padding: 8px 15px !important;
  margin: 0 0 0 15px !important;
  width: 220px !important;
  display: flex;
}

.filtr_ticket p .button:nth-child(1),
.filters-col .ui-widget-content:nth-child(1) div p .ui-corner-all:nth-child(1),
.filters-col-row div:nth-child(2) div p .ui-corner-all:nth-child(1),
.filters-col-section div:nth-child(2) div p .ui-corner-all:nth-child(1),
.filtr_country p .ui-corner-all:nth-child(1),
.filters-col-region p .ui-corner-all:nth-child(1),
.filters-col-unit p .ui-corner-all:nth-child(1),
.filtr_distributor p .ui-corner-all:nth-child(1),
.filtr_location .ui-widget-content div:nth-child(2) p .ui-corner-all {
  margin-left: 0 !important;
  margin-bottom: 5px;
  padding: 8px 15px !important;
  background-color: #209dd8;
  border: 1px solid #209dd8;
  color: #fff;
  width: 220px !important;
  display: flex !important;
}
.filtr_ticket p .button:nth-child(1):hover,
.filters-col .ui-widget-content:nth-child(1) div p .ui-corner-all:nth-child(1):hover,
.filters-col-row div:nth-child(2) div p .ui-corner-all:nth-child(1):hover,
.filters-col-section div:nth-child(2) div p .ui-corner-all:nth-child(1):hover,
.filtr_country p .ui-corner-all:nth-child(1):hover,
.filters-col-region p .ui-corner-all:nth-child(1):hover,
.filters-col-unit p .ui-corner-all:nth-child(1):hover,
.filtr_distributor p .ui-corner-all:nth-child(1):hover,
.filtr_location .ui-widget-content div:nth-child(2) p .ui-corner-all:hover,
.filters-tab p .ui-corner-all:nth-child(1):hover,
#repertoire_filters_search_button:hover {
  background-color: #2193C7 !important;
}
.filters-tab p .ui-corner-all:nth-child(1) {
  margin-bottom: 5px;
  background-color: #209dd8;
  border: 1px solid #209dd8;
  color: #fff;
}

#repertoire_filters_search_button {
  background-color: #209dd8;
  border: 1px solid #209dd8;
  color: #fff;
  width: 220px !important;
  display: flex;
  line-height: 1.3;
}

#repertoire_filters_search_button:hover {
  background-color: #2193C7;
  border: 1px solid #2193C7;
}
#more-filter{
  padding: 15px;
}
#present_repertoire,
#old_repertoire,
#event_group,
#event,
#location,
#product{
  /* height: 26px; */
}
#event_group{
  margin-left: 3px;
}
/* CHOOSE BUTTONS */

#singleProductSelectComponentList > table > tbody > tr > td > div,
#DiscountSelectComponentList > table > tbody > tr > td > div,
#LocationSelectComponentList > table > tbody > tr > td > div,
#CustomerSelectComponentList > table > tbody > tr > td > div,
.ui-corner-all tr .RepertoireSelectComponentSelect,
.ui-corner-all tr .EventSelectComponentSelect,
#UserSelectComponentList > table > tbody > tr > td:nth-child(3) > div.DiscountSelectComponentSelect{
  border: 1px solid #209dd8;
  background-color: #209dd8 !important;
  padding: 3px 8px !important;
  text-transform: capitalize;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  width: fit-content;
  margin: auto;
}
#singleProductSelectComponentList > table > tbody > tr > td > div:hover,
#DiscountSelectComponentList > table > tbody > tr > td > div:hover,
#LocationSelectComponentList > table > tbody > tr > td > div:hover,
#CustomerSelectComponentList > table > tbody > tr > td > div:hover,
.ui-corner-all tr .RepertoireSelectComponentSelect:hover,
.ui-corner-all tr .EventSelectComponentSelect:hover {
  background-color: #2193C7 !important;
}
/* CLEAR BUTTONS MAIN*/
.ui-datepicker-close,
.filtr_customer div div div p:nth-child(2) .ui-corner-all,
.filtr_order p .ui-corner-all:nth-child(2),
.filtr_ticket p .button:nth-child(2),
.filtr_def_artist p .button:nth-child(2),
.filtr_order p.button:nth-child(2),
#all>table>tbody>tr>td.filtr_fields.filtr_ticket>div>div:nth-child(2)>div:nth-child(2)>p:nth-child(2)>a,
#all>table>tbody>tr>td.filtr_fields.filtr_order>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>p:nth-child(2)>a,
body>div:nth-child(7)>div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix>div>button:nth-child(2),
.filtr_step_1>div:nth-child(2)>div:nth-child(2)>p:nth-child(2)>a,
.filtr_step_3>div:nth-child(3)>div:nth-child(2)>p:nth-child(5)>a,
.filtr_step_2>div:nth-child(1)>div:nth-child(2)>p:nth-child(3)>a,
#product_manager_zakladki p .button:nth-child(2),
#all > table > tbody > tr > td.filtr_client > div:nth-child(1) > div:nth-child(2) > p:nth-child(2) > a,
#all > table > tbody > tr > td.filtr_client > div:nth-child(1) > div:nth-child(2) > p:nth-child(3) > a,
#all > table > tbody > tr > td.filtr_new_event > div:nth-child(1) > p.ui-state-disabled > a,
#all > table > tbody > tr > td.filtr_reservation_info > div:nth-child(1) > div:nth-child(2) > p:nth-child(2) > a
/* #all > table > tbody > tr > td:nth-child(1) > div:nth-child(1) > div:nth-child(2) > p:nth-child(2) > a  */
{
  border: 1px solid #FF414B;
  background-color: #FF414B;
  color: #fff;
  transition: all 0.2s ease-in-out;
  border-radius: 3px;
  font-size: 11px;
  line-height: 1.3;
  width: 220px !important;
  display: flex;
  padding: 8px 15px !important;
}
.ui-datepicker-close:hover,
.filtr_customer div div div p:nth-child(2) .ui-corner-all:hover,
.filtr_order p .ui-corner-all:nth-child(2):hover,
.filtr_ticket p .button:nth-child(2):hover,
.filtr_def_artist p .button:nth-child(2):hover,
.filtr_order p.button:nth-child(2):hover,
#all>table>tbody>tr>td.filtr_fields.filtr_ticket>div>div:nth-child(2)>div:nth-child(2)>p:nth-child(2)>a:hover,
#all>table>tbody>tr>td.filtr_fields.filtr_order>div:nth-child(2)>div:nth-child(2)>div:nth-child(2)>p:nth-child(2)>a:hover,
body>div:nth-child(7)>div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix>div>button:nth-child(2):hover,
.filtr_step_1>div:nth-child(2)>div:nth-child(2)>p:nth-child(2)>a:hover,
.filtr_step_3>div:nth-child(3)>div:nth-child(2)>p:nth-child(5)>a:hover,
.filtr_step_2>div:nth-child(1)>div:nth-child(2)>p:nth-child(3)>a:hover,
#product_manager_zakladki p .button:nth-child(2):hover,
#all > table > tbody > tr > td.filtr_client > div:nth-child(1) > div:nth-child(2) > p:nth-child(2) > a:hover,
#all > table > tbody > tr > td.filtr_client > div:nth-child(1) > div:nth-child(2) > p:nth-child(3) > a:hover,
#all > table > tbody > tr > td.filtr_new_event > div:nth-child(1) > p.ui-state-disabled > a:hover,
#hidden_customer_dialog > div > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > a:hover,
#all > table > tbody > tr > td.filtr_reservation_info > div:nth-child(1) > div:nth-child(2) > p:nth-child(2) > a:hover {
  background-color: #e93f48 !important;
  border: 1px solid #e93f48;
}

#ui-tabs-8 > table > tbody > tr > td.filtr_fields.filtr_def_artist > div:nth-child(2) > div:nth-child(2) > p > a:nth-child(2),
#ui-tabs-5 > table > tbody > tr > td.filtr_fields.filtr_def_city > div:nth-child(2) > div:nth-child(2) > p > a:nth-child(2){
  margin-left: -10px !important;
}
#ui-tabs-1 > table > tbody > tr > td.filters-col-row > div:nth-child(2) > div:nth-child(2) > p > a.button.ui-state-default.ui-corner-all.alert-btn,
#ui-tabs-2 > table > tbody > tr > td.filters-col-section > div.ui-widget-content.filters-col > div:nth-child(2) > p > a.button.ui-state-default.ui-corner-all.alert-btn,
#ui-tabs-3 > table > tbody > tr > td.filters-col.filtr_fields.filtr_country > div:nth-child(2) > div:nth-child(2) > p > a.button.ui-state-default.ui-corner-all.alert-btn,
#ui-tabs-4 > table > tbody > tr > td.filters-col-region > div:nth-child(2) > div:nth-child(2) > p > a.button.ui-state-default.ui-corner-all.alert-btn,
#ui-tabs-5 > table > tbody > tr > td.filtr_fields.filtr_def_city > div:nth-child(2) > div:nth-child(2) > p > a:nth-child(2),
#ui-tabs-9 > table > tbody > tr > td.filters-col-unit > div:nth-child(2) > div:nth-child(2) > p > a.button.ui-state-default.ui-corner-all.alert-btn,
#ui-tabs-10 > table > tbody > tr > td.filters-col.filtr_fields.filtr_distributor > div:nth-child(2) > div:nth-child(2) > p > a.button.ui-state-default.ui-corner-all.slide_right.alert-btn,
#all > table > tbody > tr > td.filtr_step_4 > p:nth-child(5) > a{
  border: 1px solid #FF414B;
  background-color: #FF414B !important;
  color: #fff;
  transition: all 0.2s ease-in-out;
  border-radius: 3px;
  font-size: 11px;
  line-height: 1.3;
  width: 220px !important;
  display: flex;
  padding: 8px 15px !important;
  margin: 5px 0 0 0;
}
#ui-tabs-1 > table > tbody > tr > td.filters-col-row > div:nth-child(2) > div:nth-child(2) > p > a.button.ui-state-default.ui-corner-all.alert-btn:hover,
#ui-tabs-2 > table > tbody > tr > td.filters-col-section > div.ui-widget-content.filters-col > div:nth-child(2) > p > a.button.ui-state-default.ui-corner-all.alert-btn:hover,
#ui-tabs-3 > table > tbody > tr > td.filters-col.filtr_fields.filtr_country > div:nth-child(2) > div:nth-child(2) > p > a.button.ui-state-default.ui-corner-all.alert-btn:hover,
#ui-tabs-4 > table > tbody > tr > td.filters-col-region > div:nth-child(2) > div:nth-child(2) > p > a.button.ui-state-default.ui-corner-all.alert-btn:hover,
#ui-tabs-5 > table > tbody > tr > td.filtr_fields.filtr_def_city > div:nth-child(2) > div:nth-child(2) > p > a:nth-child(2):hover,
#ui-tabs-9 > table > tbody > tr > td.filters-col-unit > div:nth-child(2) > div:nth-child(2) > p > a.button.ui-state-default.ui-corner-all.alert-btn:hover,
#ui-tabs-10 > table > tbody > tr > td.filters-col.filtr_fields.filtr_distributor > div:nth-child(2) > div:nth-child(2) > p > a.button.ui-state-default.ui-corner-all.slide_right.alert-btn:hover,
#all > table > tbody > tr > td.filtr_step_4 > p:nth-child(5) > a:hover {
  background-color: #e93f48 !important;
}
/* CLEAR BUTTONS */

body>div:nth-child(10)>div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix>div>button:nth-child(1),
#singleProductSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p>a:nth-child(2),
body>div:nth-child(9)>div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix>div>button:nth-child(1),
#multiProductMultiSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p>a:nth-child(2),
body > div:nth-child(14) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1),
#DiscountSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p>a:nth-child(2),
body > div:nth-child(13) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1),
body > div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2),
body > div:nth-child(7) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2),
body > div:nth-child(8) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2),
#DefCitySelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(2),
#ProductMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(2),
body > div:nth-child(15) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1),
#orders > table > tbody > tr > td:nth-child(1) > div > p > a:nth-child(2),
#reservation > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > p > a:nth-child(2),
#saveForm > table > tbody > tr:nth-child(4) > td > p > a.button.ui-state-default.ui-corner-all.alert-btn,
#saveForm > table > tbody > tr:nth-child(2) > td > p > a.button.ui-state-default.ui-corner-all.alert-btn,
#LocationSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > p > a:nth-child(2),
/* #saveForm > table > tbody > tr:nth-child(5) > td > p > a:nth-child(2), */
body > div.swal2-container.swal2-center.swal2-fade.swal2-shown > div > div.swal2-actions > button.swal2-cancel.swal2-styled,
#CustomerSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > a,
#raport_filter #btn_clear,
#EventSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(2),
#userLocationMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > p > a:nth-child(2),
#EventMultiSelectComponentDialog > div > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(2),
body > div:nth-child(11) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1),
body > div:nth-child(12) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1),
body > div:nth-child(17) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1),
body > div:nth-child(16) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1),
body > div:nth-child(18) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div.ui-dialog-buttonset > button:nth-child(1),
#all > div:nth-child(4) > div:nth-child(2) > div:nth-child(5) > #btn_clear,
#user_location_rows > tr > td:nth-child(3) > a,
#ProductSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(2),
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable #EventMultiSelectComponentDialog > div > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(2)
/* .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1) */
 {
  border: 1px solid #FF414B;
  background-color: #FF414B !important;
  padding: 8px 15px !important;
  padding: 7px 15px !important;
  text-transform: capitalize;
  color: #fff;
  border-radius: 3px;
  width: auto !important;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
}
#raport_filter #btn_clear{
  padding: 8px 15px !important;
}
body > div:nth-child(8) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2),
body > div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2){
  padding: 6px 15px !important;
}
body>div:nth-child(10)>div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix>div>button:nth-child(1):hover,
#singleProductSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p>a:nth-child(2):hover,
body>div:nth-child(9)>div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix>div>button:nth-child(1):hover,
#multiProductMultiSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p>a:nth-child(2):hover,
body > div:nth-child(14) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1):hover,
#DiscountSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p>a:nth-child(2):hover,
body > div:nth-child(13) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1):hover,
body > div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2):hover,
body > div:nth-child(7) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2):hover,
body > div:nth-child(8) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2):hover,
#hidden_customer_dialog > table > tbody > tr > td:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > a:hover,
#DefCitySelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(2):hover,
#ProductMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(2):hover,
body > div:nth-child(15) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1):hover,
#orders > table > tbody > tr > td:nth-child(1) > div > p > a:nth-child(2):hover,
#reservation > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > p > a:nth-child(2):hover,
#saveForm > table > tbody > tr:nth-child(4) > td > p > a.button.ui-state-default.ui-corner-all.alert-btn:hover,
#saveForm > table > tbody > tr:nth-child(2) > td > p > a.button.ui-state-default.ui-corner-all.alert-btn:hover,
#LocationSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > p > a:nth-child(2):hover,
/* #saveForm > table > tbody > tr:nth-child(5) > td > p > a:nth-child(2):hover, */
body > div.swal2-container.swal2-center.swal2-fade.swal2-shown > div > div.swal2-actions > button.swal2-cancel.swal2-styled:hover,
#CustomerSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > a:hover,
#raport_filter #btn_clear:hover,
#EventSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(2):hover,
#userLocationMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > p > a:nth-child(2):hover,
#EventMultiSelectComponentDialog > div > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(2):hover,
body > div:nth-child(11) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1):hover,
body > div:nth-child(12) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1):hover,
body > div:nth-child(17) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1):hover,
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr:nth-child(8) > td:nth-child(2) > div:hover,
#saveForm > table > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(8) > td:nth-child(2) > div:hover,
body > div:nth-child(16) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1):hover,
#all > div:nth-child(4) > div:nth-child(2) > div:nth-child(5) > #btn_clear:hover,
#saveForm > table > tbody > tr > td:nth-child(3) > table > tbody > tr:nth-child(8) > td:nth-child(2) > div:hover,
#user_location_rows > tr > td:nth-child(3) > a:hover,
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr:nth-child(7) > td:nth-child(2) > div:hover,
#saveForm > table > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(7) > td:nth-child(2) > div:hover,
/* .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(1):hover, */
#ProductSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(2):hover {
  background-color: #e93f48 !important;
}
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr:nth-child(8) > td:nth-child(2) > div,
#saveForm > table > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(8) > td:nth-child(2) > div,
#saveForm > table > tbody > tr > td:nth-child(3) > table > tbody > tr:nth-child(8) > td:nth-child(2) > div,
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr:nth-child(9) > td:nth-child(2) > div,
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr:nth-child(7) > td:nth-child(2) > div,
#saveForm > table > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(7) > td:nth-child(2) > div{
  border: 1px solid #FF414B;
  background-color: #FF414B !important;
  font-weight: 600;
  border-radius: 3px;
  color: #fff;
  padding: 8px 15px;
  margin-right: 5px;
  margin-bottom: 5px;
  transition: all 0.2s ease-in-out;
}
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr:nth-child(7) > td:nth-child(2) > div,
#saveForm > table > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(7) > td:nth-child(2) > div{
  padding: 5px 10px;
}
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr:nth-child(8) > td:nth-child(2) > div,
#saveForm > table > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(8) > td:nth-child(2) > div,
#saveForm > table > tbody > tr > td:nth-child(3) > table > tbody > tr:nth-child(8) > td:nth-child(2) > div,
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr:nth-child(9) > td:nth-child(2) > div {
  padding: 5px 10px;
  margin-top: 10px;
}
/* DELETE BUTTONS */

#srs_supply_list > tr > td > div,
#step2_tickets_table > tr > td > div,
#srs_discount_list > tr > td:nth-child(8) > div,
#step2_pass_list > td:nth-child(4),
#do_pominiecia_div > div > div:nth-child(2),
#wybor_daty_div > div > div:nth-child(2),
#step2_pass_list > td:nth-child(4) input,
#table_invoice_details > tbody > tr > td:nth-child(11) > div,
#products_tbody tr > td:nth-child(3),
#table_payment_details > tbody > tr > td > div,
#table_invoice_details > tr > td:nth-child(11) > div,
#collection_table > tr > td:nth-child(5) > div,
#ktbz_group_list > tr > td:nth-child(3) > div,
#add_fields > tr.validator > td:nth-child(3) > div.row_delete_btn,
#changePriceBody > tr > td:nth-child(5) > div{
  padding: 5px !important;
  border: 1px solid #FF414B;
  background-color: #FF414B !important;
  padding: 5px 8px!important;
  text-transform: capitalize;
  text-align: center;
  color: #fff;
  border-radius: 3px;
  font-weight: 600;
  line-height: normal;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  width: fit-content;
}
#changePriceBody > tr > td:nth-child(5) > div{
  margin: auto;
}
#srs_supply_list > tr > td > div:hover,
#step2_tickets_table > tr > td > div:hover,
#srs_discount_list > tr > td:nth-child(8) > div:hover,
#step2_pass_list > td:nth-child(4):hover,
#do_pominiecia_div > div > div:nth-child(2):hover,
#wybor_daty_div > div > div:nth-child(2):hover,
#step2_pass_list > td:nth-child(4) input:hover,
#table_invoice_details > tbody > tr > td:nth-child(11) > div:hover,
#products_tbody tr > td:nth-child(3):hover,
#table_payment_details > tbody > tr > td > div:hover,
#btn_reset:hover,
#GroupSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p>a:nth-child(2):hover,
.filtr_fields.filtr_user .alert-btn:hover,
#zakladki .filtr_group .ui-corner-all:nth-child(2):hover,
#all > table > tbody > tr > td.filters-col > div:nth-child(1) > div:nth-child(2) > p > a.button.ui-state-default.ui-corner-all.alert-btn:hover,
#payment_tabs p .button:nth-child(2):hover,
#repertoire_filters_clear_button:hover,
#product_manager_zakladki div:nth-child(3) p .button:nth-child(2):hover,
#collection_table > tr > td:nth-child(5) > div:hover,
#add_fields > tr.validator > td:nth-child(3) > div.row_delete_btn:hover,
#changePriceBody > tr > td:nth-child(5) > div:hover {
  background-color: #e93f48 !important;
  border: 1px solid #e93f48 !important;
}
#btn_raport,
#all>table>tbody>tr>td.filtr_new_event>div:nth-child(2)>p:nth-child(2)>a,
#all>table>tbody>tr>td.filtr_new_event>div:nth-child(3)>p:nth-child(2)>a,
#GroupSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p>a:nth-child(1) {
  padding: 8px 15px !important;
  margin-left: 0;
  background-color: #209dd8;
  border: 1px solid #209dd8;
  color: #fff;
}
#all>table>tbody>tr>td.filtr_new_event>div:nth-child(2)>p:nth-child(2)>a:hover,
#all>table>tbody>tr>td.filtr_new_event>div:nth-child(3)>p:nth-child(2)>a:hover,
#GroupSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p>a:nth-child(1):hover{
  background-color: #2193C7;
}
#btn_raport:hover{
  background-color: #2193C7 !important;
}

#GroupSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p>a:nth-child(1):hover{
  background-color: #2193C7 !important;
}
#btn_reset,
#GroupSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p>a:nth-child(2) {
  padding: 8px 15px !important;
  background-color: #FF414B;
  border: 1px solid #FF414B;
  color: #fff;
}

.filtr_fields.filtr_user .alert-btn,
#zakladki .filtr_group .ui-corner-all:nth-child(2),
#all > table > tbody > tr > td.filters-col > div:nth-child(1) > div:nth-child(2) > p > a.button.ui-state-default.ui-corner-all.alert-btn {
  border: 1px solid #FF414B;
  background-color: #FF414B;
  color: #fff;
  padding: 8px 15px !important;
  width: 100% !important; /* było 220px — przyciski filtra na całą szerokość (spójne z Szukaj) */
  display: flex;
  margin: 5px 0 0 0 !important;

}

#payment_tabs p .button:nth-child(2) {
  border: 1px solid #FF414B;
  background-color: #FF414B;
  color: #fff;
  font-size: 11px;
  margin: 5px 0 0 15px !important;
  padding: 8px 15px !important;
  width: 220px !important;
  display: flex;
}
#all > table > tbody > tr > td.table_step_3 > p > a{
  /* margin: 10px 5px 0 0!important; */
  margin: 0px 5px 0 0!important;
}
#step_4_zakladki > ul > li > a{
  /* padding: 7px 12px !important; */
  text-transform: none !important;
}
#repertoire_filters_clear_button,
#product_manager_zakladki div:nth-child(3) p .button:nth-child(2) {
  border: 1px solid #FF414B;
  background-color: #FF414B;
  color: #fff;
  width: 220px !important;
  display: flex;
  margin-left: 0px !important;
  line-height: 1.3;
  font-size: 11px;
}

#repertoire_filters_clear_button:hover,
#product_manager_zakladki div:nth-child(3) p .button:nth-child(2):hover {
  background-color: #e93f48 !important;
  border: 1px solid #e93f48;
}

#product_manager_zakladki div:nth-child(3) p .button:nth-child(2),
.filtr_fields.filtr_user p.button:nth-child(2) {
  margin-top: 5px !important;
}

.filtr_reservation p .ui-corner-all:nth-child(2),
#product_manager_zakladki p .button:nth-child(2),
.filtr_location p .ui-corner-all:nth-child(2),
.filtr_invoice p .ui-corner-all:nth-child(2),
#all>table>tbody>tr>td.filtr_event>div:nth-child(4)>div:nth-child(2)>p>a:nth-child(2),
.filter_events_operation #return_elements_button {
  border: 1px solid #FF414B;
  background-color: #FF414B;
  color: #fff;
  display: flex;
  width: 220px !important;
  margin-left: -10px !important;
}
.filter_events_operation #return_elements_button{
  margin-left: 0 !important;
}
td.filter_events_operation > div:nth-child(1) > div:nth-child(2) > p:nth-child(10) > a,
td.filter_events_operation > div:nth-child(1) > div:nth-child(2) > p:nth-child(12) > a,
td.filter_events_operation > div:nth-child(1) > div:nth-child(2) > p:nth-child(14) > a,
td.filter_events_operation > div:nth-child(1) > div:nth-child(2) > p:nth-child(15) > a,
td.filter_events_operation > div:nth-child(1) > div:nth-child(2) > p:nth-child(16) > a,
td.filter_events_operation > div:nth-child(1) > div:nth-child(2) > p:nth-child(17) > a,
td.filter_events_operation > div:nth-child(1) > div:nth-child(2) > p:nth-child(18) > a{
  width: 220px !important;
}
#product_manager_zakladki p .button:nth-child(2):hover,
.filtr_location p .ui-corner-all:nth-child(2):hover,
.filtr_invoice p .ui-corner-all:nth-child(2):hover,
#all>table>tbody>tr>td.filtr_event>div:nth-child(4)>div:nth-child(2)>p>a:nth-child(2):hover{
  background-color: #e93f48 !important;
  border: 1px solid #e93f48;
}
.filtr_reservation p .ui-corner-all:nth-child(2):hover{
  background-color: #e93f48 !important;
  border: 1px solid #FF414B !important;
}
.filtr_location p .ui-corner-all:nth-child(2),
#all>table>tbody>tr>td.filtr_event>div:nth-child(4)>div:nth-child(2)>p>a:nth-child(2) {
  margin-top: 5px !important;
}

.ui-datepicker-close,
.ui-datepicker-current {
  font-size: 10px;
  width: auto !important;
}

#ui_tpicker_hour_label_repertoire_filter_from_date,
#ui_tpicker_minute_label_repertoire_filter_from_date {
  margin-bottom: 7px;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
  font-weight: bold;
  /* position: relative; */
  text-transform: uppercase !important;
  /* right: -213px;
  top: -150px; */
}
#ui-timepicker-div-repertoire_filter_from_date {
  margin-bottom: 20px;
}

.alert-btn:hover {
  border: 1px solid #FF414B;
  background-color: #FF414B;
  color: #fff;
}
/* img, */
#repertoire_select tr img,
#EventSelectComponentList tr img,
#product_select > table > tbody > tr > td > img,
#promotional_code_def_list > table > tbody > tr > td > img,
#def_supply_select > table > tbody > tr > td > img,
#def_payment_select > table > tbody > tr > td > img,
#SupplySelectComponentList td > img,
#product_edit > table > tbody > tr:nth-child(11) > td > table > tbody > tr > td > img,
table.table_quick_raport > tbody > tr:nth-child(1) > td > div.about-raport > div:nth-child(2) > table > tbody > tr > td:nth-child(2) > img,
table.table_presale_raport > tbody > tr:nth-child(1) > td > table:nth-child(1) > tbody > tr > td > div.about-raport > div:nth-child(2) > table > tbody > tr > td:nth-child(2) > img,
table:nth-child(5) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.about-raport > div:nth-child(2) > table > tbody > tr > td:nth-child(2) > img,
div:nth-child(3) > div.table_frequency_raport > table > tbody > tr > td > div.about-raport > div:nth-child(2) > table:nth-child(5) > tbody > tr > td:nth-child(2) > img,
table:nth-child(5) > tbody > tr:nth-child(1) > td > div.about-raport > div:nth-child(2) > table > tbody > tr > td:nth-child(2) > img,
#codes > table > tbody > tr > td:nth-child(2) > img,
#all > div:nth-child(4) > div.table_frequency_raport > table > tbody > tr > td > div.about-raport > div:nth-child(2) > table:nth-child(5) > tbody > tr > td:nth-child(2) > img,
#all > table:nth-child(6) > tbody > tr:nth-child(1) > td > div.about-raport > div:nth-child(2) > table > tbody > tr > td:nth-child(2) > img,
#all > table:nth-child(6) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.about-raport > div:nth-child(2) > table > tbody > tr > td:nth-child(2) > img,
#all > div:nth-child(4) > div.table_frequency_raport > table > tbody > tr > td > div.about-raport > div:nth-child(2) > table:nth-child(6) > tbody > tr > td:nth-child(2) > img,
#generated_codes_list > table > tbody > tr > td:nth-child(2) > img {
  width: 14px;
  height: 14px;
  padding: 0;
}

#checked_actions,
#filtered_actions {
  width: 220px !important;
  margin-left: -15px;
  height: 22px;
}

#checked_actions,
#filtered_actions {
  margin-left: 0;
}

div#repertoire_select .ui-widget-header {
  display: none;
}

div#configuration-tabs {
  background-color: #fff;
  width: 70%;
  margin: 5px auto;
  height: auto;
}

#order_select .button {
  font-size: 9px;
}

#order_select #all table tbody tr td .ui-widget-content>div {
  padding: 0;
}

.ui-tabs .ui-tabs-nav li {
  padding: 7px !important;
  background-color: #f5f8f9;
  cursor: pointer;
  margin-right: 5px;
  margin-left: 5px;
}
.ui-tabs .ui-tabs-nav li:hover{
  background-color: #209DD8;
  border-radius: 3px;
  color: #fff !important;
}
.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active,
.menuSmall .menuSmallHover {
  background-color: var(--vt-accent);
  border-radius: 6px;
  cursor: pointer;
  margin-right: 3px;
}
body > table > tbody > tr:nth-child(1) > td > div.menuSmall > li:nth-child(6){
  background-color: transparent;
}
body > table > tbody > tr:nth-child(1) > td > div.menuSmall > li:nth-child(6):hover{
  background-color: transparent;
}
body > table > tbody > tr:nth-child(1) > td > div.menuSmall > li:nth-child(6) a:hover{
  color: var(--vt-accent);
}
body > table > tbody > tr:nth-child(1) > td > div.menuSmall > li:nth-child(6) a.active,
.menuTop>li a:active{
  background-color: var(--vt-accent);
  color: #fff;
  border-radius: 6px;
}
body > table > tbody > tr:nth-child(1) > td > div.menuSmall > li:nth-child(6) a{
    color: #59595B;
}
.menuSmall .menuSmallHover a{
    color: #fff;
}
#operation {
    margin-top: 15px;
    margin-bottom: -5px;
    margin-left: 15px;
    height: 22px;
}
/* #operation > option::first-letter{
  text-transform: uppercase;
} */
#payment_tabs #ui-tabs-1 .filters-col input,
#payment_tab #ui-tabs-8 .filters-col input{
  margin-right: 6px;
}
#order_filters_search_form select {
  height: 22px;
}
#order_filters_search_form .filter_table select{
  width: 155px !important;
}
#customer_filter_amount_znak,
#customer_filter_quantity_znak {
  width: 30.5% !important;
}

table #order_select .ui-widget-content {
  padding-right: 0px !important;
}

#order_filters_search_form>table>tbody>tr:nth-child(22)>td {
  margin-bottom: 10px;
  border: unset !important;
}

input.filter_range {
  height: 22px;
}

.filtr_fields .filtr_user .ui-widget-content {
  height: 200px;
}
.filtr_configuration_location .button{
  margin-left: 15px !important;
}
#mini > div:nth-child(2) > p > a{
  margin-left: 0 !important;
  margin-top: 10px !important;
}

#zakładki tr tr div:nth-child(2),
#zakładki #def_country_select div,
#zakładki #def_supply_select div,
#zakładki #def_region_select div,
#zakładki #def_payment_select div,
#zakładki #def_artist_select div,
#zakładki #def_unit_select div,
#zakładki #def_distributor_select div {
  padding-top: 10px;
  padding-bottom: 10px;
}

.view_task>.ui-widget-header:nth-child(1) {
  font-size: 10px;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-right: 15px !important;
  padding-left: 0px !important;
}

.view_task tr div {
  /* padding-top: 10px; */
  padding-bottom: 10px;
  transform: translatex(0px) translatey(0px);
}

.filtr_product div:nth-child(2) div p .button:nth-child(1),
.filtr_reservation p .button:nth-child(1),
.filtr_invoice .ui-widget-content:nth-child(2) p .ui-corner-all:nth-child(1) {
  margin-left: -9px !important;
  margin-bottom: 5px !important;
  padding: 8px 15px !important;
  width: 220px !important;
  display: flex;
  line-height: 1.3;
}

.filtr_discount div:nth-child(2) div p .button:nth-child(1),
#hidden_customer_dialog > div > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2),
#hidden_customer_dialog > table > tbody > tr > td:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) {
  display: flex;
}

.filter_table .open_advanced_filter .ui-state-default {
  padding-left: 0px !important;
}
.ui-icon-plus,
.ui-icon-minus {
  top: 2px !important;
  left: 0 !important;
  position: relative;
}
.filter_table .open_advanced_filter .open_panel.hidden.ui-icon.ui-icon-minus,
.filter_table .open_advanced_filter .open_panel.hidden.ui-icon.ui-icon-plus {
  margin-left: 8px;
}

table .filtr_reservation tr:nth-child(4) td {
  color: #209dd8;
  font-weight: 500;
  padding: 10px 0;
}

#ui-tabs-1>table>tbody>tr>td.filters-col>div>p,
#ui-tabs-8>table>tbody>tr>td.filters-col>div>p {
  margin-top: 5px !important;
  margin-bottom: 0px !important;
  height: 90px;
}

#all>table>tbody>tr>td.filters-col>div:nth-child(4)>div:nth-child(2)>p>a {
  margin-left: 15px;
}

#ui-tabs-1>div:nth-child(2),
#ui-tabs-2>div:nth-child(2),
#ui-tabs-3>div:nth-child(2),
#ui-tabs-4>div:nth-child(2),
#ui-tabs-5>div:nth-child(2),
#ui-tabs-6>div:nth-child(2) {
  display: none;
}

#create_pass a {
  color: #fff;
}

#event_select>table>tbody>tr>td:nth-child(4)>img,
#all>table>tbody>tr.Publish>td:nth-child(4)>img,
#all>table>tbody>tr.nonPublish>td:nth-child(4)>img {
  width: 14px;
  height: 14px;
}

#raport_filter h1 {
  font-size: 15px;
  padding-left: 15px;
  color: #209DD8;
  margin-top: 15px;
  margin-bottom: 10px;
}
.table_second_presale_raport h1{
  font-size: 15px;
  padding-left: 15px;
  padding-bottom: 10px;
}
#raport_filter>table>tbody>tr:nth-child(1)>td>div.ui-state-default.ui-corner-all>table:nth-child(4),
#step_4_zakladki > p > a:nth-child(1) {
  margin-top: 10px;
  margin-left: 15px;
}

#raport_filter>table>tbody>tr:nth-child(1)>td>div.ui-state-default.ui-corner-all>table:nth-child(2) {
  /* width: 101.5%;
  margin-left: -5px; */
}

#raport_filter>table>tbody>tr:nth-child(1)>td>div.ui-state-default.ui-corner-all>div:nth-child(1) {
  text-align: center;
  font-size: 12px !important;
}

#raport_filter>table>tbody>tr:nth-child(1)>td>div.ui-state-default.ui-corner-all>table:nth-child(4)>tbody>tr>td>label {
  position: relative;
  top: -2px;
  font-weight: 500;
  font-size: 12px;
}

#raport_filter>table>tbody>tr:nth-child(1)>td>div.ui-state-default.ui-corner-all>table:nth-child(2)>tbody>tr:nth-child(1)>th .btn,
#sbUserRaport_filter > table:nth-child(1) > tbody > tr:nth-child(1) > th > button,
#raport_filter > table > tbody > tr:nth-child(2) > th.ui-widget-content > button,
#report > table > tbody > tr:nth-child(2) > td > button {
  border: 1px solid #209DD8;
  padding: 6px 10px;
  background-color: #209DD8;
  color: #fff;
  border-radius: 3px;
}
#raport_filter>table>tbody>tr:nth-child(1)>td>div.ui-state-default.ui-corner-all>table:nth-child(2)>tbody>tr:nth-child(1)>th .btn:hover,
#sbUserRaport_filter > table:nth-child(1) > tbody > tr:nth-child(1) > th > button:hover,
#raport_filter > table > tbody > tr:nth-child(2) > th.ui-widget-content > button:hover,
#report > table > tbody > tr:nth-child(2) > td > button:hover,
#assign_commission > div > p > a:hover{
  background-color: #2193C7;
  border: 1px solid #2193C7;
}
#raport_result .raport-separator {
  background-color: #f5f8f9;
  color: #59595B !important;
  text-align: center;
}

#raport_result .Acenter {
  color: #59595B;
  padding: 6px;
}

#EventGroupSelectComponentDialog,
#GroupSelectComponentDialog,
#edit>table>tbody>tr:nth-child(3)>th:nth-child(3),
#cloneForm,
#cancel_dialog,
#DefPassSelectComponentDialog {
  background-color: #fff !important;
}

.EventGroupSelectComponentSelect, .GroupSelectComponentSelect, #ProductSelectComponentList > table > tbody > tr > td:nth-child(5) > div,
#DefPassSelectComponentList > table > tbody > tr > td:nth-child(5) > div.DefPassSelectComponentSelect {
  display: block !important;
  padding: 3px 10px;
  background-color: #209DD8;
  color: #fff;
  border: 1px solid #209DD8;
  border-radius: 3px;
  text-transform: capitalize;
  text-align: center;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
  width: fit-content;
  margin: auto;
}
#product_package_dialog > table > tbody > tr > td:nth-child(2) > a{
  background-color: #209DD8;
  color: #fff;
  border: 1px solid #209DD8;
  border-radius: 3px;
  text-transform: capitalize;
  text-align: center;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
  padding: 7px !important;
}
#product_package_dialog > table > tbody > tr > td:nth-child(2){
  padding: 13px 0 !important;
}
.EventGroupSelectComponentSelect:hover,
.GroupSelectComponentSelect:hover,
#ProductSelectComponentList > table > tbody > tr > td:nth-child(5) > div:hover,
#DefPassSelectComponentList > table > tbody > tr > td:nth-child(5) > div.DefPassSelectComponentSelect:hover{
  background-color: #2193C7;
  border: 1px solid #2193C7;
}
#GroupSelectComponentList>table.listNormal>tbody>tr>.ui-state-active,
#EventGroupSelectComponentList > table.listNormal > tbody > tr > td:nth-child(4) {
  background-color: unset;
  border: 1px solid #ddd !important;
  padding: 5px 15px!important;
  color: #59595B;
}

#group_name,
#event_group_name {
  margin-top: 10px !important;
}

.advanced_filter label {
  margin-left: -15px;
  margin-bottom: -3px;
}

#order_filters_search_form>table>tbody>tr:nth-child(23)>td:nth-child(1)>label,
#order_filters_search_form>table>tbody>tr:nth-child(24)>td:nth-child(1)>label,
#order_filters_search_form>table>tbody>tr:nth-child(25)>td:nth-child(1)>label,
#order_filters_search_form>table>tbody>tr:nth-child(26)>td:nth-child(1)>label,
#order_filters_search_form>table>tbody>tr:nth-child(27)>td:nth-child(1)>label,
#order_filters_search_form>table>tbody>tr:nth-child(28)>td:nth-child(1)>label,
#order_filters_search_form>table>tbody>tr:nth-child(29)>td:nth-child(1)>label {
  margin-left: 0;
}

#order_filters_search_form>table>tbody>tr:nth-child(23) {
  margin-bottom: 10px;
}

.checkbox_list {
  padding: 3px 0px 2px 0px !important;
}

.checkbox_list label {
  font-weight: normal;
  position: relative;
  bottom: 3px;
  margin-left: 0;
}

#edit>table>tbody>tr:nth-child(7)>th>div>i>b,
#saveForm > table > tbody > tr:nth-child(10) > th > div > i > b,
/* #report > table > tbody > tr:nth-child(5) > th > i,
#report > table > tbody > tr:nth-child(6) > th > i,
#report > table > tbody > tr:nth-child(8) > th > i,
#report > table > tbody > tr:nth-child(7) > th > i,
#report > table > tbody > tr:nth-child(9) > th > i, */
#saveForm > table > tbody > tr:nth-child(14) > th.ui-state-default > span,
#saveForm > table > tbody > tr:nth-child(15) > th.ui-state-default > span,
#edit > table > tbody > tr:nth-child(6) > th > div > i,
#saveForm > table > tbody > tr:nth-child(12) > th > div > i,
#saveForm > table > tbody > tr:nth-child(10) > th > div > i,
#saveForm > table > tbody > tr:nth-child(3) > th > div > i,
#product_edit > table > tbody > tr:nth-child(8) > th > i,
#product_edit > table > tbody > tr:nth-child(9) > th > i,
.promotional_code_table > table > tbody > tr.type.ORDER.STATIC_CODE > th > span {
  color: #FF414B !important;
  font-style: italic !important;
  font-weight: 500 !important;
  font-size: 10px;
}
.promotional_code_table > table > tbody > tr:nth-child(14) > th.ui-state-default > span,
.promotional_code_table > table > tbody > tr:nth-child(15) > th.ui-state-default > span,
.promotional_code_table > table > tbody > tr.type.ORDER.STATIC_CODE > th > span{
  color: #FF414B !important;
}
table.filter_table {
  margin-top: 10px;
  margin-bottom: 20px;
}

#order_filters_search_form>table>tbody>tr:nth-child(12)>td {
  padding: 3px 0;
  border: none !important;
}

select.filter_range {
  position: relative;
  top: 2px;
}

#GroupSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div.ui-state-default {
  font-size: 12px;
  padding: 0 0 5px 0 !important;
  border-bottom: 1px solid #E6E6E6;
}

#all>table>tbody>tr>td.filtr_step_3>div.ui-state-default.content>p {
  color: #fff;
  text-transform: uppercase;
  background-color: #209dd8;
  border-radius: 8px;
  padding: 7px 13px;
}

#all>table>tbody>tr>td.filtr_step_3>div:nth-child(1)>div,
.table_quick_raport #raport_filter_bar {
  margin-right: 10px !important;
}

#step_1_zakladki>p>a:nth-child(1),
#step_2>p:nth-child(4)>a {
  margin-left: 15px !important;
  /* margin-right: 0; */
  margin-right: 2px;
}
#step_2 > p {
  position: relative;
  top: -10px;
}
.table_step_3{
    padding: 20px;
}
table > tbody > tr > td.filtr_step_3 > div:nth-child(3) > div:nth-child(2) > table > tbody > tr:nth-child(4) > td:nth-child(1) > input{
  margin-right: 7px;
}
table > tbody > tr > td.filtr_step_3 > div:nth-child(3).ui-widget-content > div:nth-child(2) > table > tbody > tr:nth-child(4) > td:nth-child(2){
  padding: 10px 0 0 0;
  font-weight: 500 !important;
}
.table_step_1 form p {
  margin-top: 20px !important;
  margin-bottom: 25px !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  display: flex;
}

#mini > div:nth-child(2) > div{
  left: -15px;
}

#DiscountSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p,
#multiProductMultiSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p,
#singleProductSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p {
  display: flex;
  margin: -15px 0 0px -2px !important;
}

#step2_tickets_table .ui-widget-content span {
  display: none;
}

#sale>table>tbody>tr:nth-child(7)>td>div>a>span.small-button.ui-icon.ui-icon-search {
  margin-left: -15px;
}

#tickets>table>tbody:nth-child(1)>tr:nth-child(1)>td,
#raport_filter > table > tbody,
#ui-tabs-1 > table > tfoot > tr:nth-child(2) > td {
  border: none !important;
  position: relative;
  padding-left: 25px !important;
}

#all>table>tbody>tr>td.filtr_fields.filtr_order>div:nth-child(2) {
  width: 250px !important;
}

#tickets>div:nth-child(3)>a,
#discounts > div:nth-child(1) > a,
#pass > div:nth-child(1) > a {
  margin: 0 0 0 -15px;
}
#ui-tabs-4 > table {
  /* margin: 0 !important; */
}
#promotional_code_def_list > table > tfoot > tr > td{
  display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: flex-start;
    text-align: left;
}
#edit{
  padding:0 !important;
 }
.cleditorMain{
  padding: 0 !important;
}
#eventTab > #edit tr:nth-child(5) div:nth-child(5){
  margin-left:5px !important;
  margin-right:5px !important;
  margin-top:5px !important;
 }
 #eventTab > #edit > table > tbody > tr:nth-child(4) > td.ui-widget-content{
  padding: 0 8px;
  position: relative;
  height: 60px;
 }
 #edit > table > tbody > tr:nth-child(4) > td > input[type=checkbox]:nth-child(2) {
  position: absolute;
  left: 10px;
  top: 15px;
  z-index: 99;
}
 td.filtr_event > div:nth-child(4) > div:nth-child(2) > table > tbody > tr > td{
  font-weight: normal;
 }
 #eventTab > #edit > table > tbody > tr:nth-child(8) > td > div > a:nth-child(3) > span{
  margin-left: 7px !important;
 }
 #eventTab #group_name{
  margin-left: 0px;
 }
 #eventTab #event_group_name{
  margin-top: 7px !important;
  margin-left: 0 !important;
  font-weight: 500 !important;
 }
 #back {
  position: absolute;
  top: 65px;
  padding: 9px !important;
  right: 37px;
  text-align: center;
  width: auto !important;
  background-color: unset;
  z-index: 99;
}
#back:hover{
  background-color: #209DD8;
  color: #fff;
}
#capture{
  padding-left: 5px !important;
}
#vcallendar > div:nth-child(1) > div:nth-child(1),
#vcallendar > div:nth-child(1) > div:nth-child(3){
  background-color: #209dd8;
  border: 1px solid #209dd8 !important;
  color: #fff;
  border-radius: 3px;
  transition: all 0.2s ease-in-out;
}
#vcallendar > div:nth-child(1) > div:nth-child(3) {
  right: -6px !important;
  font-size: 16px !important;
}
#vcallendar > div:nth-child(1) > div:nth-child(1){
  /* border: 1px solid #E6E6E6 !important;
  font-size: 16px !important; */
  font-size: 16px !important;
}
#vcallendar > div:nth-child(1) > div:nth-child(2){
  font-size: 18px !important;
  position: absolute !important;
  left: 45% !important;
  color: #209dd8;
}
#vcallendar > div:nth-child(1) > div:nth-child(1):hover,
#vcallendar > div:nth-child(1) > div:nth-child(3):hover{
  background-color: #2193C7;
}
#vcallendar > div:nth-child(1) > div:nth-child(4){
  border: 1px solid #209dd8;
  background-color: #209dd8;
  color: #fff;
  border-radius: 3px;
  transition: all 0.4s ease;
}
#vcallendar > div:nth-child(1) > div:nth-child(4):hover{
  background-color: #2193C7;
}
.ui_tpicker_hour_label,
.ui_tpicker_minute_label{
  margin-bottom: 8px;
}
.method_disable.method_3,
.method_disable.method_4{
  line-height: 28px;
}
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(3) > div:nth-child(2) > table > tbody > tr:nth-child(1) > td:nth-child(3),
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(3) > div:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(3),
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(3) > div:nth-child(2) > table > tbody > tr:nth-child(3) > td:nth-child(3),
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(3) > div:nth-child(2) > table > tbody > tr:nth-child(4) > td:nth-child(3),
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(3) > div:nth-child(2) > table > tbody > tr:nth-child(5) > td:nth-child(3),
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(4) > div:nth-child(2) > table > tbody > tr:nth-child(1) > td:nth-child(2),
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(4) > div:nth-child(2) > table > tbody > tr > td:nth-child(2),
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(3) > div:nth-child(2) > table > tbody > tr:nth-child(6) > td:nth-child(3)
{
  padding-left: 5px;
}
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(4) > div:nth-child(2) > table > tbody > tr:nth-child(4){
  /* position: relative;
  top: 10px; */
}
#all > table > tbody > tr > td.filtr_reservation_info > div:nth-child(3) > div:nth-child(2) {
  padding: 10px 15px !important;
  font-weight: 500;
  color: #fff;
  border: 1px solid #209DD8;
  background-color: #209dd8;
  border-radius: 5px;
  margin: 15px;
  /* text-transform: uppercase; */
}
#all > table > tbody > tr > td.filtr_fields.filtr_reservation > div:nth-child(3) > div:nth-child(2) > table > tbody > tr:nth-child(4) > td{
  padding: 5px 8px !important;
}
#all > table > tbody > tr > td.filtr_fields.filtr_reservation > div:nth-child(3) > div:nth-child(2) > table > tbody > tr:nth-child(4) > td{
  border: unset;
  font-weight: 600;
}
#all > table > tbody > tr > td.filtr_fields.filtr_reservation > div:nth-child(3) > div:nth-child(2) > p{
  margin-top: 20px !important;
}
.filtr_fields.filtr_reservation td.customer #reservation_select_customer_name{
  margin-bottom: 20px !important;
}
#all > table > tbody > tr > td.filtr_fields.filtr_reservation > div:nth-child(3) > div:nth-child(2) > table > tbody > tr:nth-child(3) > td:nth-child(1){
  position: relative;
  top: -8px;
}
#all > table > tbody > tr > td.filtr_fields.filtr_reservation > div:nth-child(3) > div:nth-child(2) > table > tbody > tr > td{
  font-weight: normal;
}
#table_invoice_details > tbody > tr > td,
#vtable_invoice_details > tbody > tr > td.ui-widget-content:nth-child(8) input,
#table_invoice_details > tbody > tr > td.ui-widget-content:nth-child(8) input,
#table_invoice_details > tbody > tr > td.ui-widget-content:nth-child(5) input,
#location_select > table > tbody > tr > td:nth-child(3),
#location_select > table > tbody > tr > td:nth-child(4),
#location_select > table > tbody > tr > td:nth-child(5),
#location_select > table > tbody > tr > td:nth-child(6),
#order_elements > table > tbody > tr > td:nth-child(10),
#order_elements > table > tbody > tr > td:nth-child(2) > div,
#reservation_list > table > tbody > tr > td:nth-child(5),
#table_invoice_details > tbody > tr > td.ui-widget-content:nth-child(4) input,
#payment_tabs #pass_list > table > tbody > tr > td:nth-child(3)
{
  text-align: center !important;
}
#table_invoice_details > tbody > tr > td.ui-widget-content:nth-child(7) input,
#table_invoice_details > tbody > tr > td.ui-widget-content:nth-child(6) input,
#table_invoice_details > tbody > tr > td.ui-widget-content:nth-child(9) input,
#table_invoice_details > tbody > tr > td.ui-widget-content:nth-child(10) input,
#table_invoice_details > tr > td:nth-child(6) input,
#table_invoice_details > tr > td:nth-child(7) input,
#table_invoice_details > tr > td:nth-child(9) input,
#table_invoice_details > tr > td:nth-child(10) input
{
  text-align: right;
}
#table_invoice_details > tbody > tr > td:nth-child(2){
  text-align: left;
}
#action {
  padding: 2px;
  margin-left: 5px;
}
#srs_supply_list td:nth-child(3) > div.alert-btn{
  margin: 5px !important;
}
#configuration-tabs #tabs-1 > form > input {
  position: relative;
  top: -7px;
  right: -94%;
  width: auto !important;
  padding: 2px 10px;
  font-weight: 500;
  margin-left: 0 !important;
}
#tabs-1 > form > table > tbody > tr.allow_online_sale > td > div > a > span{
  margin: 5px 0 10px 5px;
}
#def_row_select_type{
  margin-left: 3px;
}
#ui-tabs-1 > table > tbody > tr > td.filters-col-row > div:nth-child(1) > div:nth-child(2) > p > a{
  margin-left: 0;
}
#adds > table > tbody > tr:nth-child(8) > td > div > div{
  margin-left: 0px !important;
}
/* .ui-state-highlight.ui-corner-all.system_message {
  position: fixed;
  font-size: 12px !important;
  background-color: #d4edf9f0;
  text-transform: uppercase;
  border-radius: 5px;
  right: 20px;
  top: 45px;
  min-width: 320px;
  text-align: center;
  padding: 30px 20px !important;
  z-index: 99;
  border: none;
  box-shadow: 0px 10px 20px 0px rgba(27, 24, 47, 0.22);
} */
.ui-state-highlight.ui-corner-all.system_message {
  position: fixed;
  /* left: 35%; */
  right: 20px;
  font-size: 12px !important;
  background-color: #d4edf9f0;
  border: 0.15rem solid #209dd8 !important;
  text-transform: uppercase;
  border-radius: 5px;
  top: 45px;
  width: 320px;
  text-align: center;
  padding: 20px 25px!important;
  z-index: 99;
  border: none;
  box-shadow: 0px 10px 20px 0px rgba(27, 24, 47, 0.22);
}
#edit > table > tbody > tr:nth-child(10) > td{
  padding: 10px 15px;
}
.ui-dialog .ui-dialog-title {
  width: auto !important;
  padding: 5px;
  background-color: #f5f8f9;
  border-radius: 3px;
  color: #209DD8 !important;
  font-size: 13px !important;
}
.filtr_new_event{
  height: 795px;
}
#adds{
  padding: 0 !important;
}
#MovieDistributorCustom{
  margin-left: 5px;
}
#edit > table > tbody > tr:nth-child(4) > td > div.alert{
  text-transform: uppercase;
  color: #fff;
}
/* #all > table > tbody > tr > td:nth-child(6), */
#reservation_select > table > tbody > tr > td,
#card_list > table > tbody > tr > td:nth-child(3),
#customer_select > table > tbody > tr > td:nth-child(7),
#customer_select > table > tbody > tr > td:nth-child(9),
#all > table > tbody > tr > td:nth-child(2) > table > tbody > tr > td:nth-child(3),
#multiProductMultiSelectComponentList > table > tbody > tr > td:nth-child(4),
#only_open_day_div input,
#user_select > table > tbody > tr > td:nth-child(6),
#group_select > table > tbody > tr > td:nth-child(4),
#group_select > table > tbody > tr > td:nth-child(3),
#ui-tabs-1 > table > tbody > tr > td:nth-child(11),
#def_payment_select > table > tbody > tr > td:nth-child(9),
#singleProductSelectComponentList > table > tbody > tr > td:nth-child(4),
#assign_commission > table > tbody > tr > td:nth-child(8) > input[type=text],
#ui-tabs-1 > table:nth-child(5) > tbody > tr:nth-child(4) > td,
#all > table.table_presale_raport > tbody > tr:nth-child(2) > td > table:nth-child(4) > tbody > tr:nth-child(2) > td:nth-child(1){
  text-align: center !important;
}
#all > table > tbody > tr > td.filtr_fields.filtr_invoice > div:nth-child(2) > div:nth-child(2) > table > tbody > tr:nth-child(1) > td:nth-child(1),
#all > table > tbody > tr > td.filtr_fields.filtr_invoice > div:nth-child(2) > div:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(1),
#all > table > tbody > tr > td.filtr_fields.filtr_invoice > div:nth-child(2) > div:nth-child(2) > table > tbody > tr:nth-child(3) > td:nth-child(1),
#all > table > tbody > tr > td.filtr_fields.filtr_invoice > div:nth-child(2) > div:nth-child(2) > table > tbody > tr:nth-child(4) > td:nth-child(1){
  text-align: left;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active,
#ui-tabs-2 > table > tfoot > tr:nth-child(2) > td,
#ui-tabs-6 > table > tfoot > tr:nth-child(2) > td,
#ui-tabs-5 > table > tfoot > tr:nth-child(2) > td,
#ui-tabs-4 > table > tfoot > tr:nth-child(2) > td,
#ui-tabs-3 > table > tfoot > tr:nth-child(2) > td{
  border: none !important;
}
#ui-tabs-2 > table > tfoot > tr:nth-child(2) > td,
#ui-tabs-6 > table > tfoot > tr:nth-child(2) > td,
#ui-tabs-5 > table > tfoot > tr:nth-child(2) > td,
#ui-tabs-4 > table > tfoot > tr:nth-child(2) > td,
#ui-tabs-3 > table > tfoot > tr:nth-child(2) > td,
#ui-tabs-1 > table > tfoot > tr:nth-child(2) > td{
  position: relative;
  padding-left: 17px !important;
  padding-top: 0 !important;
}
#adds > table > tbody > tr:nth-child(20) > td,
#adds > table > tbody > tr:nth-child(21) > td,
#adds > table > tbody > tr:nth-child(22) > td {
  padding: 0 20px;
  color: #FF414B;
  font-style: italic !important;
  font-weight: 500;
}
#all > table > tbody > tr > td.table_repertoire_archive_view > table > tbody > tr:nth-child(10) > th > table > tbody > tr > td,
#message_dialog,
#UserSelectComponentDialog,
#product_edit > table > tbody > tr:nth-child(22) > td {
  background-color: #fff;
}

.ui-tabs .ui-tabs-nav li {
  margin: 0 4px 0 0;
}
#order_filters_search_form > table > tbody > tr:nth-child(11) > td{
  border-bottom: 0px;
}
.ui-tabs .ui-tabs-nav li {
  padding: 0 !important;
}
#saveForm > table > tbody > tr:nth-child(7) > td > input[type=checkbox]:nth-child(2){
  margin-left: 15px;
}
li.ui-tabs-active a {
  cursor: pointer !important;
}

#customer_filter_amount,
#customer_filter_quantity{
  width: 62% !important;
}
#hidden_customer_dialog > h1{
  font-size: 1.5rem;
  color: #209DD8;
  margin-left: 5px;
}
.ui-dialog .ui-dialog-titlebar-close:focus-visible{
  border: none;
  outline: -webkit-focus-ring-color auto 0;
}
.ui-dialog .ui-dialog-titlebar-close {
  right: 1em !important;
  background: url("images/close-square.svg");
}
#saveForm > a:nth-child(9){
  /* margin-left: 622px;
  position: relative;
    top: -25px; */
}
#saveForm > a:nth-child(9) {
  position: absolute;
  bottom: 10px;
  right: 20px;
}
#saveForm > a:nth-child(10),
#saveForm > a:nth-child(11){
  position: relative;
  top: -25px;
}
#details > table > tbody > tr:nth-child(2) > td{
  padding: 5px 10px !important;
  font-weight: 500 !important;
}
#details > table > tbody > tr:nth-child(7) > td > select,
#details > table > tbody > tr:nth-child(8) > td > select{
  margin-left: 5px;
}
#event_date,
#details > table > tbody > tr:nth-child(3) > td > input[type=text],
#cloneForm > table > tbody > tr:nth-child(4) > td > div.method_disable.method_5 > img{
  margin-left: 5px;
}
#cloneForm > table > tbody > tr:nth-child(5) > td > img{
  margin: 5px 0 0 6px;
}
#sale > table > tbody > tr:nth-child(7) > td{
  padding: 5px 10px;
}
#sale > table > tbody > tr:nth-child(7) > td > table{
  margin-bottom: 5px;
}
#details,
#sale,
#reservation,
#organizer,
#discounts,
#mail,
#orders,
#passes,
#product_edit,
#used,
#codes,
#history,
#tickets > table.product-table,
#step_1_zakladki #addons,
#step_1_zakladki #ui-tabs-1{
  padding: 0 !important;
  /* padding: 15px 15px 0 15px !important; */
  /* padding: 5px 0 !important; */
}
#saveForm #product_edit{
  /* padding: 5px 0 !important; */
}
#ui-tabs-1{

}
#import_tickets_dialog > form > input[type=file]:nth-child(2){
  font-size: 12px !important;
}
#multiProductMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(1),
#DiscountSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(1){
  margin-right: 2px !important;
}
#pass > div:nth-child(3) > label,
#all > table > tbody > tr > td.filtr_step_4 > div:nth-child(2) > div:nth-child(2) > div > table > tbody > tr > td:nth-child(2) > label,
#all > table > tbody > tr > td.filtr_step_4 > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > table > tbody > tr > td:nth-child(2) > label{
  position: relative;
  top: -3px;
  left: -4px;
  /* font-weight: 500; */
}
#all > table > tbody > tr > td.filtr_step_4 > div:nth-child(2) > div:nth-child(2) > div > table > tbody > tr > td:nth-child(2) > label::first-letter{
  text-transform: uppercase;
}
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(3) > div:nth-child(2) > p:nth-child(2) > a,
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(3) > div:nth-child(2) > p:nth-child(5) > a,
#save_schema,
#all > table > tbody > tr > td.filtr_step_4 > div:nth-child(7) > div:nth-child(2) > table > tbody > tr:nth-child(4),
#all > table > tbody > tr > td.filtr_step_4 > div:nth-child(7) > div:nth-child(2) > table > tbody > tr:nth-child(5){
  position: relative;
  top: 10px;
}
#save_schema{
  top: 5px;
}
#all > table > tbody > tr > td.filtr_step_4 > div:nth-child(7) > div:nth-child(2) > table > tbody > tr:nth-child(1) > td:nth-child(2),
#all > table > tbody > tr > td.filtr_step_4 > div:nth-child(7) > div:nth-child(2) > table > tbody > tr:nth-child(4) > td:nth-child(2){
  position: relative;
  left: 5px;
}
/* #all > table > tbody > tr > td.filtr_step_3 > div:nth-child(4) > div:nth-child(2) > table > tbody > tr:nth-child(5) > td > div, */
.ui-datepicker .ui-datepicker-buttonpane{
  margin-top: 20px !important;
}
.ui-state-error.ui-corner-all.system_error,
#messages > h1:nth-child(2) {
  background-color: #ffd6d8ed !important;
  border: 0.15rem solid #FF414B !important;
  color: #FF414B;
  position: fixed;
  text-transform: uppercase;
  font-size: 12px !important;
  text-transform: uppercase;
  text-align: center;
  width: 320px;
  padding: 25px 20px !important;
  top: 45px;
  right: 25px;
  z-index: 999;
  /* opacity: 0.93; */
  border: none;
  border-radius: 5px;
  box-shadow: 0px 10px 20px 0px rgba(27, 24, 47, 0.22);
}
#all > table > tbody > tr > td.filtr_step_4 > div:nth-child(2) > div.ui-widget-header{
  margin: 10px 0 8px 15px !important;
}
.ui-state-default.ui-corner-top .ui-id-4 a:hover{
  color: #fff !important;
}
#pass_type_select{
  position: relative;
  right: 4px;
}
#all > div:nth-child(3) > div:nth-child(1) > div > div:nth-child(2) > p > a{
  margin-left: 15px !important;
}

body > table > tbody > tr:nth-child(1) > td > div:nth-child(1) > li:nth-child(3) > a:nth-child(1){
  display: none;
}
#event_select > table > tbody > tr > td:nth-child(3) > a > div{
  margin-bottom: -1px;
  margin-right: 2px;
}
#assign_commission > div > p > a{
    background-color: #209dd8;
    color: #fff;
    float: right;
    width: auto !important;
    margin-right: 10px;
    border: none;
}
#assign_commission > div > p > a:hover{
  border: none;
}
#all > table > tbody > tr > td.filtr_fields.filtr_ticket > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a > span:nth-child(2),
#all > table > tbody > tr > td.filtr_fields.filtr_ticket > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > a > span:nth-child(2){
  margin-left: 135px;
}
#saveForm > table > tbody > tr:nth-child(3) > td > p > a.button.ui-state-default.ui-corner-all.create-btn{
  float: left;
  width: 96px !important;
  margin-top: -7px;
  border: none;
}
#saveForm > table > tbody > tr:nth-child(3) > td > p{
  margin-top: 15px !important;
}
#saveForm > table > tbody > tr:nth-child(3) > td > p > a.button.ui-state-default.ui-corner-all.alert-btn,
#saveForm > table > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(2) > div > div:nth-child(2) > p > a.button.ui-state-default.ui-corner-all.alert-btn{
  background-color: #FF414B;
  border: 1px solid #FF414B;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
#saveForm > table > tbody > tr:nth-child(3) > td > p > a.button.ui-state-default.ui-corner-all.alert-btn:hover,
#saveForm > table > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(2) > div > div:nth-child(2) > p > a.button.ui-state-default.ui-corner-all.alert-btn:hover{
background-color: #e93f48;
    border: 1px solid #e93f48;
}
#all > table > tbody > tr > td.filter_repertoire_archive_view > div > div:nth-child(2) > p:nth-child(2) > a{
  background-color: unset !important;
  color: #209dd8 !important;
  border: 1px solid #e6e6e6 !important;
}
#all > table > tbody > tr > td.filter_repertoire_archive_view > div > div:nth-child(2) > p:nth-child(2) > a:hover{
  background-color: #209dd8 !important;
  color: #fff !important;
}
#saveForm > table > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(2) > div > div:nth-child(2) > p{
  display: flex;
}
#saveForm > table > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(2) > div > div:nth-child(2) > p > a:nth-child(1){
  margin-bottom: 10px;
  justify-content: center;
}
.table_quick_raport{
  /* width: 750px !important; */
}
#all > table > tbody > tr > td.filtr_step_1 > div:nth-child(1) > div:nth-child(2) > p > a,
#ui-tabs-1 > table:nth-child(1) > tbody > tr:nth-child(2) > td,
#pass_list > table.listNormal > tbody > tr:nth-child(1) > td:nth-child(1)
{
  text-align: left;
}
#ui-tabs-1 > table > tbody > tr > td.filters-col-row > div:nth-child(2) > div:nth-child(2),
#ui-tabs-2 > table > tbody > tr > td.filters-col-section > div.ui-widget-content.filters-col > div:nth-child(2),
#all > table > tbody > tr > td.filtr_fields.filtr_invoice > div:nth-child(2) > div:nth-child(2),
#all > table > tbody > tr > td.filters-col > div:nth-child(3) > div:nth-child(2),
#ui-tabs-3 > table > tbody > tr > td.filters-col.filtr_fields.filtr_country > div:nth-child(2) > div:nth-child(2),
#ui-tabs-4 > table > tbody > tr > td.filters-col-region > div:nth-child(2) > div:nth-child(2){
  width: 254px;
}
/* .listNormal tr .ui-widget-header{
  padding-left:15px !important;
  padding-bottom: 10px !important;
 } */
 #reservation_select > table.listNormal > tbody > tr > td.ui-state-error,
 #reservation_select > table > tfoot > tr > td > div:nth-child(1) > div.ui-state-error,
 #reservation_list > table > tfoot > tr:nth-child(2) > td > div:nth-child(1) > div.ui-state-error,
 #reservation_list > table > tbody > tr > td.ui-state-error{
  background-color: #ff414b1c !important;
  /* border: 2px solid #FF414B; */
 }
 #reservation_select > table > tfoot > tr:nth-child(2) > td > div:nth-child(3) > div.ui-widget-header,
 #reservation_list > table > tfoot > tr:nth-child(2) > td > div:nth-child(3) > div.ui-widget-header {
  border: 2px solid #ddd !important;
  background-color: #dddddd66;
}
#reservation_select > table > tfoot > tr:nth-child(2) > td > div:nth-child(4) > div.ui-state-default,
#reservation_list > table > tfoot > tr:nth-child(2) > td > div:nth-child(4) > div.ui-state-default{
  border: 2px solid #ddd !important;
}
/* #reservation_select > table > tbody > tr > td:nth-child(1){
  border: 2px solid #ddd !important;
} */
/* #reservation_select > table > tbody > tr > td.ui-widget-header{
  border: 1px solid #ddd !important;
} */
#reservation_select > table > tbody > tr > td.ui-widget-header,
#reservation_list > table > tbody > tr > td.ui-widget-header{
  /* border-left: 2px solid #ddd !important;
  border-right: 2px solid #ddd !important;
  border-top: 2px solid #ddd !important; */
  background-color: #dddddd66;
}
 #reservation_select > table > tfoot > tr:nth-child(2) > td > div:nth-child(3) > div.ui-widget-header,
 #reservation_list > table > tfoot > tr:nth-child(2) > td > div:nth-child(3) > div.ui-widget-header{
  padding-left: 0 !important;
  padding-bottom: 0 !important;
  }
 .listNormal tr .ui-widget-header {
  padding-top: 10px !important;
  padding-left: 15px !important;
  padding-bottom: 10px !important;
}
 #promotional_code_def_list > table > tfoot > tr > td,
 #GroupSelectComponentList > table > tfoot > tr > td,
 #EventGroupSelectComponentList > table > tfoot > tr > td{
  padding: 5px 0 !important;
 }
 #zakładki tr tr div{
  padding-left:20px !important;
 }
 /* USUNIĘTE: pomarańczowa plakietka w 10. kolumnie listy faktur — po redesignie
    statusów (pigułki .vt-ksef-*/.vt-paid-pill) malowała pigułki na pomarańczowo. */
 table tr .raport-separator:nth-child(4){
  background-color:#f5f8f9;
  color:#59595b !important;
  text-align:center;
  border-top-style:none;
  border-bottom-style:none;
 }
 .pass-table tr b{
  padding: 5px 8px;
    background-color: #FF414B;
    color: #fff;
    border-radius: 3px;
    transition: all 0.2s ease-in-out;
 }
 .pass-table tr b:hover{
  background-color: #e93f48;
 }
 #save_schema_dialog{
  padding: 0 1rem;
 }
 #save_schema_form > strong,
 #multi_pass_select > form{
  margin-left: 4px;
 }
 #all > table > tbody > tr > td.filtr_step_4 > div:nth-child(2) > div > div.ui-widget-content.over.ui-state-hover > table > tbody > tr > td:nth-child(2) > span{
  position: relative;
  top: 2px;
 }
 #saveForm > table > tbody > tr > td > table > tbody > tr:nth-child(1) > td{
  text-transform: uppercase;
 }
 #saveForm > table > tbody > tr > td:nth-child(3) > table > tbody > tr:nth-child(3) > td.ui-widget-content > div,
 #saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr:nth-child(3) > td.ui-widget-content > div{
 width: 125px !important;
    border-style: solid;
    border-width: 1px;
    border-color: #3498db !important;
    background-color: #209DD8 !important;
    cursor: pointer;
    color: #fff;
  }
  td.filtr_new_event #saveBTN,
  td.filtr_new_event > div:nth-child(2) > p:nth-child(2) > a,
  td.filtr_new_event > div:nth-child(3) > p:nth-child(2) > a{
    margin-top: 15px !important;
  }
  #edit > table > tbody > tr:nth-child(9) > td > div.cleditorMain {
    width: 98.5% !important;
    height: 265px !important;
    margin: auto;
}
  #location_info > br:nth-child(3),
  #LocationSelectComponentList > table > tbody > tr > td:nth-child(2) > br,
  #LocationSelectComponentList > table > tbody > tr > td:nth-child(1) > br:nth-child(2){
    display: none;
  }
  .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active,
  #step_1_zakladki > ul > li,
  #step2_tabs > ul > li{
    margin-right: 4px;
  }
  #addons > table > tbody > tr:nth-child(15) > td:nth-child(2) > div > div{
    margin-top: 20px !important;
  }
  #addons > table > tbody > tr:nth-child(7) > td > select,
  #addons > table > tbody > tr:nth-child(13) > td > select,
  #addons > table > tbody > tr:nth-child(14) > td > input[type=text],
  #addons > table > tbody > tr:nth-child(4) > td > select,
  #customer_save_form > table > tbody > tr > td.ui-widget-content > input[type=text],
  #addons > table > tbody > tr:nth-child(9) > td > input[type=input],
  #location_tabs > #edit > #saveForm > table > tbody > tr > td > input[type=text],
  /* #location_tabs > #edit > #saveForm > table > tbody > tr:nth-child(6) > td > input[type=text],
  #location_tabs > #edit > #saveForm > table > tbody > tr:nth-child(15) > td > input,
  #location_tabs > #edit > #saveForm > table > tbody > tr:nth-child(2) > td > input[type=text],
  #location_tabs > #edit > #saveForm > table > tbody > tr:nth-child(3) > td > input[type=text],
  #location_tabs > #edit > #saveForm > table > tbody > tr:nth-child(4) > td > input[type=password],
  #location_tabs > #edit > #saveForm > table > tbody > tr:nth-child(4) > td > input[type=text],
  #location_tabs > #edit > #saveForm > table > tbody > tr:nth-child(5) > td > input[type=text],
  #location_tabs > #edit > #saveForm > table > tbody > tr:nth-child(7) > td > input[type=text],
  #location_tabs > #edit > #saveForm > table > tbody > tr:nth-child(9) > td > input[type=text],
  #location_tabs > #edit > #saveForm > table > tbody > tr:nth-child(16) > td > input[type=text],
  #location_tabs > #edit > #saveForm > table > tbody > tr:nth-child(17) > td > input[type=text],
  #location_tabs > #edit > #saveForm > table > tbody > tr:nth-child(1) > td > input[type=text], */
  #location_tabs > #edit > #saveForm > table > tbody > tr:nth-child(3) > td > select,
  #saveForm #validator_field{
    /* width: 99% !important; */
    width: 99.5% !important;
    /* width: 100% !important; */
    /* margin: auto; */
  }
  .ui-widget-content #saveBTN{
    margin: 15px 0 0 15px !important;
  }
  #addons > table > tbody > tr:nth-child(4) > td > select{
    margin-left: 5px;
  }
  #multiProductMultiSelectComponentList_price_cond{
    margin-left: 3px;
  }
  .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable,
  .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable,
  #ui-datepicker-div,
  .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons{
    border-right: 0 !important;
    border-radius: 5px;
    box-shadow: 0px 2px 18px 2px rgb(27 24 47 / 30%);
  }
  #all > table > tbody > tr > td.filtr_step_3 > div:nth-child(3) > div:nth-child(2) > p:nth-child(2) > a,
  #all > table > tbody > tr > td.filtr_step_3 > div:nth-child(3) > div:nth-child(2) > p:nth-child(5) > a{
    top: 10px;
  }
  #all > table > tbody > tr > td.filtr_step_3 > div:nth-child(3) > div:nth-child(2) > table > tbody > tr:nth-child(7){
    /* position: relative;
    top: 12px; */
  }
  #hall{
    padding-top: 5px !important;
    padding-bottom: 15px !important;
  }
  #step_4_zakladki > p > a:nth-child(1),
  #GroupSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(1)
{
    margin-right: 0;
  }
  a.ui-tabs-anchor{
    padding: 8px 12px !important;
}
.filtr_fields.filtr_reservation #reservation_select_customer_name,
.filtr_fields.filtr_reservation #reservation_select_owner,
.filtr_fields.filtr_reservation #reservation_select_ident{
  width: 93%;
  margin-left: 7px;
}
.filters-col #all_list_order_barcode,
.filters-col #all_list_external{
  width: unset;
  margin-right: 5px;
}
#paypal_list > table > tbody > tr > td:nth-child(7),
#paypal_list > table > tfoot > tr > td > div,
#LocationSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > p,
#ProductMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p,
#edit > table > tbody > tr > th:nth-child(1),
#tabs-1 > form > table > tbody > tr > th,
#def_artist_select > table > tbody > tr > td:nth-child(2),
#product_edit > table > tbody > tr > th,
#customer_select > table > tbody > tr > td:nth-child(2){
  text-align: left !important;
  /* padding-top: 0; */
}
#platnosci_list > table > tfoot > tr > td{
  padding-top: 0 !important;
}
#przelewy_24_list > table > tbody > tr > td:nth-child(1),
#reservation > form > table > tbody > tr > td:nth-child(7),
#reservation > form > table > tbody > tr > td:nth-child(4),
#reservation > form > table > tfoot > tr > th:nth-child(2),
#srs_id_4 > td:nth-child(1),
#srs_id_3 > td:nth-child(1),
#srs_id_4 > td:nth-child(1),
#srs_id_1 > td:nth-child(1),
#srs_id_2 > td:nth-child(1),
#srs_id_5 > td:nth-child(1),
#srs_id_6 > td:nth-child(1),
#srs_id_7 > td:nth-child(1),
#all > table.listNormal > tbody > tr > td:nth-child(2),
#product_select > table > tbody > tr > td:nth-child(5),
#ProductMultiSelectComponentList > table > tbody > tr > td:nth-child(4),
#step2_pass_list > tr > td:nth-child(3),
#DefPassSelectComponentList > table > tbody > tr > td:nth-child(4){
  text-align: center !important;
}
#messages{
  position: absolute;
}
#def_row_select_term,
#def_section_select_term,
#def_country_select_term,
#def_region_select_term,
#def_artist_select_term,
#def_unit_select_term,
#def_distributor_select_term
{
  width: 185px !important;
}
#def_city_select_term,
#def_city_select_country,
#def_city_select_region{
  width: 180px !important;
}
#ui-tabs-1 > table > tbody > tr > td.filters-col-row > div:nth-child(2) > div:nth-child(2) > p > a:nth-child(1),
#ui-tabs-2 > table > tbody > tr > td.filters-col-section > div.ui-widget-content.filters-col > div:nth-child(2) > p > a:nth-child(1){
  margin-top: 15px;
}
#uBtn > ul > li:nth-child(6) > a{
  text-transform: uppercase;
  font-weight: bold;
}
.ui-dialog,
#addons > table > tbody > tr:nth-child(15) > td:nth-child(2) > div,
/* #addons,
#history, */
#do_pominiecia_div,
#tickets,
#pass > div.clr,
#estEdit
/* #all > table > tbody > tr > td:nth-child(2)  */
{
  padding: 0 !important;
}
#edit > table > tbody > tr:nth-child(7) > td > div,
#organizer > table > tbody > tr:nth-child(1) > td > div{
  padding-right: 5px !important;
  padding-left: 5px !important;
  padding: 0;
}
#all > table > tbody > tr > td.filtr_step_1 > div:nth-child(1) > div:nth-child(2) > p:nth-child(2) > span,
#all > table > tbody > tr > td.filtr_step_2 > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > span,
#order_filters_search_form > table > tbody > tr:nth-child(21) > td
{
  border: none !important;
}

#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(4) > div:nth-child(2) > table > tbody > tr:nth-child(2) > td > div,
#all > table > tbody > tr > td.filtr_step_4 > div:nth-child(7) > div:nth-child(2) > table > tbody > tr:nth-child(2) > td > div{
  margin: 5px 0;
}
#all > table > tbody > tr > td.table_step_3 > div.alert {
  width: 600px;
  margin: 15px 60px 0 170px;
}
#all > table > tbody > tr > td.filtr_step_4 > div:nth-child(2) > div:nth-child(2) > div > table > tbody > tr > td:nth-child(2) > span,
#all > table > tbody > tr > td.filtr_step_4 > div:nth-child(2) > div.ui-state-default > span,
#all > table.table_quick_raport > tbody > tr:nth-child(1) > td > div.ui-widget-header > span{
  position: relative;
  top: 2px;
}
input.filter_range {
  margin-left: 0 !important;
  /* width: 168px !important; */
}
#reservation_select > table > tfoot > tr:nth-child(2) > td > div{
  padding: 0 20px;
}
#reservation_select > table > tfoot > tr:nth-child(2) > td,
#zakladki #invoice{
  background-color: #fff;
}
.filtr_reservation p .ui-corner-all:nth-child(2){
  margin-left: -9px !important;
}
#reservation > table > tbody > tr:nth-child(3) > th > span > strong{
  font-size: 14px !important;
  color: #FF414B;
}
#reservation > h1:nth-child(3),
#reservation > h1:nth-child(1){
  justify-content: center;
}
#zakladki_produkt #saveForm{
  height: unset !important;
  /* padding-bottom: 5px; */
  padding-bottom: 0;
}
.ui-draggable .ui-dialog-titlebar,
.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
  background-color: #f5f8f9;
  border: 1px solid #e6e6e6 !important;
    border-bottom: 0 !important;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0 1em !important;
}
#product_edit > table > tbody > tr:nth-child(20) > td > div > div:nth-child(6) > table > tbody > tr > td:nth-child(2),
#customer_filters_search_form > table > tbody > tr > th,
#raport_filter > table > tbody > tr:nth-child(3) > td > div{
  padding-left: 0 !important;
}
#product_edit > table > tbody > tr > td > input[type=text],
#product_edit > table > tbody > tr:nth-child(4) > td > textarea,
#adds > table > tbody > tr > td > input[type=text],
#adds > table > tbody > tr > td > select,
#artist,
#adds > table > tbody > tr:nth-child(14) > td > input[type=input]{
  width: 99.5% !important;
}
/* #artist{
  width: 100% !important;
} */
#adds > table > tbody > tr:nth-child(8) > td > div{
  padding: 0;
}
#adds > table > tbody > tr > th{
  text-align: left;
  padding: 7px !important;
}
#product_edit > table > tbody > tr:nth-child(10) > td > input[type=checkbox]:nth-child(2){
  margin-left: 5px;
}
#product_edit > table > tbody > tr:nth-child(7) > td > input[type=checkbox]:nth-child(2){
  margin-left: 5px;
}
#product_edit > table > tbody > tr:nth-child(20) > td > div{
  padding: 0px !important;
}
#for_color{
  margin-left: 3px;
}
#product_edit > table > tbody > tr:nth-child(22) > td > table > tbody:nth-child(1) > tr:nth-child(1) > td > div > a{
  width: auto !important;
  background-color: #209dd8;
  color: #fff;
  border: 1px solid #209dd8;
}
#product_edit > table > tbody > tr:nth-child(22) > td > table > tbody:nth-child(1) > tr:nth-child(1) > td > div > a:hover{
  width: auto !important;
  background-color: #2193C7;
  color: #fff;
  border: 1px solid #2193C7;
}
#product_edit > table > tbody > tr:nth-child(4) > td > textarea{
  height: 55px;
}

#ui-tabs-1 > table:nth-child(5) > tbody > tr:nth-child(3) > th,
#ui-tabs-1 > table:nth-child(1) > tbody > tr:nth-child(1) > th,
#ui-tabs-1 > table:nth-child(3) > thead > tr > th,
#saveForm > table > tbody > tr:nth-child(4) > td > p > a.button.ui-state-default.ui-corner-all.create-btn,
#all > table > tbody > tr > td.view.view_task > table > tbody > tr > td:nth-child(2),
#all > table > tbody > tr > td.view.view_task > table > tbody > tr > td:nth-child(6),
#all > table > tbody > tr > td.view.view_task > table > tbody > tr > td:nth-child(4),
#collection_table > tr > td:nth-child(4) > input

{
  text-align: center;
}
#ui-tabs-1 > table:nth-child(3) > tbody > tr:nth-child(2) > th.ui-state-default.Aright,
#ui-tabs-1 > table:nth-child(5) > tbody > tr > td.ui-widget-content.Aright,
#ContractualFee,
#OrganizerCommissionRate,
#OrganizerCommissionOnTicket,
#collection_table > tr > td:nth-child(3) > input,
#assign_commission > table > tbody > tr > td:nth-child(8) > input[type=text],
#DiscountSelectComponentList > table > tbody > tr > td:nth-child(3),
#srs_discount_list > tr > td:nth-child(6),
#ui-tabs-4 > table > tbody > tr > td:nth-child(8),
#scroll_table_data > tr > td{
  text-align: right !important;
}
#cloneForm > table > tbody > tr:nth-child(4) > td,
#cloneForm > table > tbody > tr > td{
  padding: 5px 7px;
}
#sale #allow_cashbox_sale,
#sale #allow_online_sale{
  margin-left: 4px;
}
#history > table > tbody > tr > td:nth-child(3) > ul{
  padding-left: 15px;
}
#edit > table > tbody > tr > th:nth-child(1),
#tabs-1 > form > table > tbody > tr > th{
  padding: 7px !important;
}
#tickets>div:nth-child(3)>a {
  margin: 5px 0 -10px 0px;
}
#discounts > div:nth-child(1) > a{
  margin: 5px 0 0 0;
}
.ui-state-default.filters-name,
#all > table > tbody > tr > td.filters-col > div:nth-child(1) > div.ui-state-default,
#all > table > tbody > tr > td.filters-col > div:nth-child(2) > div.ui-state-default{
  color: #209DD8;
  padding: 8px 15px !important;
  border-bottom: 1px solid #e6e6e6;
  font-size: 12px;
  text-align: left;
}
td.filtr_fields.filtr_order_additional_fields > div{
  margin-bottom: 0 !important;
}
#ui-tabs-2 > table > tbody > tr > td.filters-col-section > div:nth-child(1) > div:nth-child(2) > p > a{
  margin-left: 0;
}
#all #saveForm > table > tbody > tr:nth-child(4) > td > p,
#all #saveForm > table > tbody > tr:nth-child(2) > td > p,
#all #saveForm > table > tbody > tr:nth-child(3) > td > p,
#all #saveForm > table > tbody > tr:nth-child(5) > td > p{
  display: flex;
  flex-direction: row-reverse;
  margin: -2px 5px !important;
}
#all #saveForm > table > tbody > tr:nth-child(4) > td > p > a.button.ui-state-default.ui-corner-all.create-btn,
#all #saveForm > table > tbody > tr:nth-child(2) > td > p > a.button.ui-state-default.ui-corner-all.create-btn,
#all #saveForm > table > tbody > tr:nth-child(3) > td > p > a,
#saveForm > table > tbody > tr:nth-child(2) > td > p > a:nth-child(1),
#saveForm > table > tbody > tr:nth-child(5) > td > p > a:nth-child(3),
#saveForm > table > tbody > tr:nth-child(2) > td > p > a:nth-child(2),
#saveForm #get_order{
  width: auto !important;
}
/* #saveForm > table > tbody > tr:nth-child(3) > td > p > a:nth-child(2), */
/* #saveForm > table > tbody > tr:nth-child(2) > td > p > a:nth-child(2), */
/* #saveForm > table > tbody > tr:nth-child(5) > td > p > a:nth-child(2){
  background-color: #FF414B;
border: 1px solid #FF414B;
color: #fff;
border-radius: 3px;
margin: 0 3px;
} */

#saveForm > table > tbody > tr:nth-child(5) > td > p > a:nth-child(3),
#saveForm > table > tbody > tr:nth-child(2) > td > p > a:nth-child(1),
#saveForm > table > tbody > tr:nth-child(3) > td > p > a:nth-child(1)
/* #saveForm > table > tbody > tr:nth-child(3) > td > p > a:nth-child(3) */
{
  background-color: #209dd8 !important;
padding: 8px 15px !important;
border: 1px solid #209dd8;
color: #fff;
}
#saveForm > table > tbody > tr:nth-child(5) > td > p > a:nth-child(3):hover,
#saveForm > table > tbody > tr:nth-child(2) > td > p > a:nth-child(1):hover,
#saveForm > table > tbody > tr:nth-child(3) > td > p > a:nth-child(1):hover,
#saveForm > table > tbody > tr:nth-child(3) > td > p > a:nth-child(3):hover{
  background-color: #2193C7 !important;
}
#saveForm > div:nth-child(2),
#saveForm > div:nth-child(6){
text-align: center;
}
#saveForm > #sbmv{
  /* margin-left: 642px;
  border: 1px solid #209dd8;
  z-index: 99; */
}
#saveForm > #sbmv {
  border: 1px solid #209dd8 !important;
  z-index: 99;
  position: absolute;
  right: 20px;
  color: #fff;
}
#saveForm > div:nth-child(8) > textarea{
  margin-bottom: -20px;
  margin-left: 0;
}

#ui-tabs-1 > table > tbody > tr > td.filters-col-row > div:nth-child(2) > div:nth-child(2) > table > tbody > tr:nth-child(1) > td:nth-child(1),
#ui-tabs-1 > table > tbody > tr > td.filters-col-row > div:nth-child(2) > div:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(1),
#ui-tabs-2 > table > tbody > tr > td.filters-col-section > div.ui-widget-content.filters-col > div:nth-child(2) > table > tbody > tr > td:nth-child(1),
#ui-tabs-3 > table > tbody > tr > td.filters-col.filtr_fields.filtr_country > div:nth-child(2) > div:nth-child(2) > table > tbody > tr > td:nth-child(1),
#ui-tabs-4 > table > tbody > tr > td.filters-col-region > div:nth-child(2) > div:nth-child(2) > table > tbody > tr > td:nth-child(1),
#all > table > tbody > tr > td.filtr_fields.filtr_reservation > div:nth-child(3) > div:nth-child(2) > table > tbody > tr > td:nth-child(1){
  padding-left: 2px;
}
#all > table > tbody > tr > td.filtr_fields.filtr_repertoire > div:nth-child(1) > div:nth-child(2) > table > tbody > tr > th{
  padding-left: 1px !important;
  padding-right: 0 !important;
}
#all > table > tbody > tr > td.filtr_fields.filtr_repertoire > div:nth-child(1) > div:nth-child(2) > table,
#ui-tabs-1 > table > tbody > tr > td.filtr_fields.filtr_product > div:nth-child(2) > div:nth-child(2) > table,
#order_filters_search_form > table,
#ticket_filters_search_form > table,
#customer_filters_search_form > table,
#all > table > tbody > tr > td.filtr_fields.filtr_location > div:nth-child(2) > div:nth-child(3) > table,
#ui-tabs-2 > table > tbody > tr > td.filtr_fields.filtr_discount > div:nth-child(2) > div:nth-child(2) > table{
  margin-left: 0;
}
#all > table > tbody > tr > td.filtr_fields.filtr_repertoire > div:nth-child(1) > div.filtr.ui-state-default,
#all > table > tbody > tr > td.filtr_fields.filtr_repertoire > div:nth-child(4) > div.ui-state-default,
#all > div.ui-state-default.ui-corner-all > h1,
#all > h1,
#all > table > tbody > tr > td.filtr_fields.filtr_order > div:nth-child(2) > div.ui-state-default,
#order_filters_search_form > table > tbody > tr.open_advanced_filter > td,
#all > table > tbody > tr > td.filtr_fields.filtr_order > div:nth-child(5) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_fields.filtr_order > div:nth-child(6) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_fields.filtr_reservation > div:nth-child(1) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_fields.filtr_reservation > div:nth-child(3) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_fields.filtr_ticket > div > div.ui-state-default,
#ui-tabs-1 > table > tbody > tr > td.filters-col > div > div.ui-state-default.filters-name,
#ui-tabs-8 > table > tbody > tr > td.filters-col > div > div.ui-state-default.filters-name,
#all > table > tbody > tr > td.filters-col > div:nth-child(1) > div.ui-state-default.filters-name,
#all > table > tbody > tr > td.filters-col > div:nth-child(3) > div.ui-state-default.filters-name,
#all > table > tbody > tr > td.filters-col > div:nth-child(4) > div.ui-state-default.filters-name,
#ui-tabs-1 > table > tbody > tr > td.filtr_fields.filtr_product > div:nth-child(1) > div.ui-state-default,
#ui-tabs-1 > table > tbody > tr > td.filtr_fields.filtr_product > div:nth-child(2) > div.ui-state-default,
#ui-tabs-2 > table > tbody > tr > td.filtr_fields.filtr_discount > div:nth-child(1) > div.ui-state-default,
#ui-tabs-2 > table > tbody > tr > td.filtr_fields.filtr_discount > div:nth-child(2) > div.ui-state-default,
#ui-tabs-3 > table > tbody > tr > td.filtr_fields.filtr_pass > div > div.ui-state-default,
#ui-tabs-4 > table > tbody > tr > td.filters-col > div > div.ui-state-default.filters-name,
#ui-tabs-5 > table > tbody > tr > td.filtr_fields.filtr_promotional_code > div.ui-widget-content > div.ui-state-default,
#ui-tabs-1 > h1,
#ui-tabs-2 > h1,
#ui-tabs-3 > h1,
#ui-tabs-1 > table > tbody > tr > td.filtr_fields.filtr_customer > div:nth-child(1) > div.ui-state-default,
#ui-tabs-1 > table > tbody > tr > td.filtr_fields.filtr_customer > div:nth-child(2) > div.ui-state-default,
#ui-tabs-1 > table > tbody > tr > td.filtr_fields.filtr_customer > div:nth-child(5) > div.ui-state-default,
#ui-tabs-1 > table > tbody > tr > td.filtr_fields.filtr_customer > div:nth-child(6) > div.ui-state-default,
#ui-tabs-2 > table > tbody > tr > td.filters-col.filtr_fields.filtr_user > div:nth-child(1) > div.ui-state-default.filters-name,
#ui-tabs-2 > table > tbody > tr > td.filters-col.filtr_fields.filtr_user > div.ui-widget-content.filters-tab > div.ui-state-default.filters-name,
#ui-tabs-3 > table > tbody > tr > td.filtr_fields.filtr_group > div:nth-child(1) > div.ui-state-default,
#ui-tabs-3 > table > tbody > tr > td.filtr_fields.filtr_group > div:nth-child(2) > div.ui-state-default,
#ui-tabs-4 > h1,
#all > table > tbody > tr > td.filtr_fields.filtr_location > div:nth-child(1) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_fields.filtr_location > div:nth-child(2) > div.ui-state-default,
#ui-tabs-1 > table > tbody > tr > td.filters-col-row > div:nth-child(1) > div.ui-state-default.filters-name,
#ui-tabs-1 > table > tbody > tr > td.filters-col-row > div:nth-child(2) > div.ui-state-default.filters-name,
#ui-tabs-2 > table > tbody > tr > td.filters-col-section > div:nth-child(1) > div.ui-state-default.filters-name,
#ui-tabs-2 > table > tbody > tr > td.filters-col-section > div.ui-widget-content.filters-col > div.ui-state-default.filters-name,
#ui-tabs-3 > table > tbody > tr > td.filters-col.filtr_fields.filtr_country > div:nth-child(1) > div.ui-state-default.filters-name,
#ui-tabs-3 > table > tbody > tr > td.filters-col.filtr_fields.filtr_country > div:nth-child(2) > div.ui-state-default.filters-name,
#ui-tabs-4 > table > tbody > tr > td.filters-col-region > div:nth-child(1) > div.ui-state-default.filters-name,
#ui-tabs-4 > table > tbody > tr > td.filters-col-region > div:nth-child(2) > div.ui-state-default.filters-name,
#ui-tabs-5 > table > tbody > tr > td.filtr_fields.filtr_def_city > div:nth-child(1) > div.ui-state-default,
#ui-tabs-5 > table > tbody > tr > td.filtr_fields.filtr_def_city > div:nth-child(2) > div.ui-state-default,
#ui-tabs-6 > table > tbody > tr > td.filtr_fields.filtr_def_supply > div > div.ui-state-default,
#ui-tabs-7 > table > tbody > tr > td.filters-col.filtr_fields.filtr_payment > div > div.ui-state-default.filters-name,
#ui-tabs-8 > table > tbody > tr > td.filtr_fields.filtr_def_artist > div:nth-child(1) > div.ui-state-default,
#ui-tabs-8 > table > tbody > tr > td.filtr_fields.filtr_def_artist > div:nth-child(2) > div.ui-state-default,
#ui-tabs-9 > table > tbody > tr > td.filters-col-unit > div:nth-child(1) > div.ui-state-default.filters-name,
#ui-tabs-9 > table > tbody > tr > td.filters-col-unit > div:nth-child(2) > div.ui-state-default,
#ui-tabs-10 > table > tbody > tr > td.filters-col.filtr_fields.filtr_distributor > div.ui-widget-content.filters-col > div.ui-state-default.filters-name,
#ui-tabs-10 > table > tbody > tr > td.filters-col.filtr_fields.filtr_distributor > div:nth-child(2) > div.ui-state-default.filters-name,
#all > table > tbody > tr > td.filtr_fields.filtr_order_additional_fields > div > div.ui-state-default,
#all > table.left > tbody > tr > td > div > div.ui-state-default,
#all > table > tbody > tr > td.filtr_fields.filtr_invoice > div:nth-child(1) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_fields.filtr_invoice > div:nth-child(2) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_configuration_location > div:nth-child(1) > div,
#all > table > tbody > tr > td.filtr_configuration_location > div:nth-child(2) > div,
#all > table > tbody > tr > td.filtr_repertoire_archive > div > div.ui-state-default,
#all > table > tbody > tr > td.filtr_event > div:nth-child(3) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_event > div:nth-child(4) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_event_group > div > div.ui-state-default,
#all > table > tbody > tr > td.filtr_step_1 > div:nth-child(1) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_step_1 > div:nth-child(2) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_step_1 > div:nth-child(3) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_clone > div:nth-child(1) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_clone > div:nth-child(2) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_clone > div:nth-child(3) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_clone_2 > div > div.ui-state-default,
#all > table > tbody > tr > td.filtr_products > div:nth-child(1) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_products > div:nth-child(2) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_step_4 > div:nth-child(1) > div,
#all > table > tbody > tr > td.filtr_step_4 > div:nth-child(7) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_step_4 > div:nth-child(8) > div.ui-state-default,
#ui-timepicker-div-dp1691262101412 > div > div,
#all > table > tbody > tr > td.filtr_step_2 > div:nth-child(1) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_step_2 > div:nth-child(2) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_step_2 > div:nth-child(3) > div.ui-state-default,
#DiscountSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(1),
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(1),
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(1),
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(5) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(6) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_step_4 > div:nth-child(2) > div.ui-state-default,
#details > table > tbody > tr:nth-child(1) > td,
#LocationSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#all > table > tbody > tr > td:nth-child(1) > div.ui-widget-content.filtr_fields.filtr_raport > div.ui-state-default,
#all > table.table_quick_raport > tbody > tr:nth-child(1) > td > div.ui-widget-header,
#all > table:nth-child(5) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.ui-widget-header,
#all > table.left > tbody > tr > td > div > div.ui-widget-content.filtr_fields.filtr_raport > div.ui-state-default,
#all > div:nth-child(4) > div:nth-child(1) > div > div.ui-state-default,
#all > table > tbody > tr > td.filters-col > div:nth-child(1) > div.ui-state-default,
#all > table > tbody > tr > td.filters-col > div:nth-child(2) > div.ui-state-default.filters-name,
#all > table > tbody > tr > td.filters-col > div:nth-child(2) > div.ui-state-default,
#all > table > tbody > tr > td:nth-child(1) > div:nth-child(1) > div.ui-state-default,
#all > div:nth-child(3) > div:nth-child(1) > div > div.ui-state-default,
#all > table > tbody > tr > td.filtr_fields.filtr_reservation > div:nth-child(3) > div:nth-child(2) > table > tbody > tr:nth-child(4) > td,
#all > table > tbody > tr > td.filtr_reservation_info > div:nth-child(2) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_reservation_info > div:nth-child(3) > div.ui-state-default,
#all > table > tbody > tr > td.filters-col > div:nth-child(3) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(3) > div.ui-state-default,
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(4) > div.ui-state-default,
#orders > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3),
#orders > table > tbody > tr > td:nth-child(1) > div > div.content.filtr_fields.filtr_order_details > table > tbody > tr > td > div > div.ui-state-default,
#all > table > tbody > tr > td.filtr_event > div.ui-state-default{
  text-transform: uppercase;
}
#ProductMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#GroupSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#multiProductMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#singleProductSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#userLocationMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#EventSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#EventMultiSelectComponentDialog > div > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default{
  text-transform: uppercase;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable .ui-dialog-title,
.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix .ui-dialog-title,
#all > table.left > tbody > tr > td > div.ui-state-default,
#product_edit > table > tbody > tr:nth-child(2) > td > div > i{
  text-transform: uppercase;
}
#product_edit > table > tbody > tr:nth-child(2) > td > div > i > strong{
  font-weight: 600;
}
#table_invoice_summray > tbody > tr > td > table {
  /* margin-top: 20px;
  margin-right: 75px;
  position: relative;
  right: 33%; */
  margin: 15px auto;
}
#table_invoice_details > tr > td,
#table_invoice_details > tr > td input,
#all_list > table > tbody > tr > td:nth-child(3),
#transfer_list > table > tbody > tr > td:nth-child(3),
#przelewy_24_list > table > tbody > tr > td:nth-child(3),
#srs_discount_list > tr > td:nth-child(3) > input[type=text],
#all > table:nth-child(5) > tbody > tr > td > div.h1.ui-state-highlight.raport-headline{
  text-align: center;
}
#table_invoice_details > tbody > tr > td:nth-child(11) > div,
#table_invoice_details > tr > td:nth-child(11) > div,
#report > table > tbody > tr:nth-child(2) > td > div {
  padding: 5px 10px !important;
  width: fit-content;
  margin: auto;
}
#table_invoice_details > tbody > tr > td:nth-child(2) > input.valid,
#table_invoice_details > tr > td:nth-child(2) > input[type=text]:nth-child(1),
#def_unit_select > table > tbody > tr > td:nth-child(2),
#saveForm > table > tbody > tr > th,
#category_select > table > tbody > tr > td:nth-child(1),
#customer_save_form > table > tbody > tr > th,
#promotional_codes_form > table > tbody > tr > th,
/* #report > table > tbody > tr > th, */
#raport_filter > table > tbody > tr > th.ui-state-default,
#create_pass_form > table > tbody > tr:nth-child(5) > td,
#saveForm > table > tbody > tr:nth-child(11) > td,
#DefCitySelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p,
#def_distributor_select > table > tbody > tr > td:nth-child(2)
{
  text-align: left !important;
}
#sum-origin > tr > td{
  text-align: right !important;
}
#saveForm > table > tbody > tr > td:nth-child(3) > table > tbody,
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody,
#saveForm > table > tbody > tr > td:nth-child(5) > table > tbody{
  border: none;
}
#saveForm > table.ui-state-default > tbody{
  border-bottom: 5px solid #f5f5f9;
}
#order_filters_search_form .advanced_filter .ui-state-default label,
#orders > table > tbody > tr > td:nth-child(1) > div > div.content.filtr_fields.filtr_order_details > table > tbody > tr > td > div > div.ui-state-default,
#orders > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3){
  text-transform: uppercase;
  font-weight: 600;
  margin-left: 0px;
  color: #209dd8;
}
#orders > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > div{
  margin-left: 5px !important;
  margin-right: 5px;
}
#orders > table > tbody > tr > td:nth-child(1) > div > div.content.filtr_fields.filtr_order_details > table > tbody > tr > td > div > div:nth-child(2){
  padding-top: 0 !important;
}
.filtr_fields.filtr_order .advanced_filter > td,
#raport_filter > table > tbody > tr:nth-child(1) > td{
  border: none !important;
}
#raport_filter > table > tbody > tr:nth-child(1) > td.ui-widget-content{
  border: 1px solid #e6e6e6 !important;
  display: flex;
}
.ui-dialog .ui-dialog-content {
  padding: 0 !important;
  background-color: #fff !important;
}
#CustomerSelectComponentDialog > table > tbody > tr > td:nth-child(1),
#GroupSelectComponentDialog > table > tbody > tr > td:nth-child(1),
#multiProductMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1),
#singleProductSelectComponentDialog > table > tbody > tr > td:nth-child(1),
#DiscountSelectComponentDialog > table > tbody > tr > td:nth-child(1),
#ProductMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1),
#DefCitySelectComponentDialog > table > tbody > tr > td:nth-child(1),
#LocationSelectComponentDialog > table > tbody > tr > td:nth-child(1),
#EventSelectComponentDialog > table > tbody > tr > td:nth-child(1),
#RepertoireSelectComponentDialog > table > tbody > tr > td:nth-child(1),
#multi_pass_select > form,
#EventMultiSelectComponentDialog > div > table > tbody > tr > td:nth-child(1)
{
  padding: 0;
}
#product_package_dialog{
  padding: 10px 0 10px 15px!important;
}
/* FILTRS MODAL */
#do_pominiecia_div > div > div:nth-child(1),
#multiProductMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#singleProductSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#DiscountSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#LocationSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#EventSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#EventMultiSelectComponentDialog > div > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#RepertoireSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div.ui-widget-content > div.filtr.ui-state-default,
#ProductMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#DefCitySelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#GroupSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#hidden_customer_dialog > div > div:nth-child(1) > div > div.ui-state-default,
#CustomerSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#userLocationMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#hidden_customer_dialog > table > tbody > tr > td:nth-child(1) > div:nth-child(1) > div.ui-state-default,
#hidden_customer_dialog > table > tbody > tr > td:nth-child(1) > div:nth-child(2) > div.ui-state-default,
#ProductSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#reservation > table > tbody > tr > td:nth-child(1) > div > div.ui-state-default,
#orders > table > tbody > tr > td:nth-child(1) > div > div:nth-child(1){
  padding: 5px 15px !important;
  border: 1px solid #e6e6e6;
  text-transform: uppercase;
  background-color: #f5f8f9 !important;
  margin: 0 !important;
}
#RepertoireSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div.ui-widget-content > div:nth-child(2)
#LocationSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3),
#hidden_customer_dialog > table > tbody > tr > td:nth-child(1) > div:nth-child(2) > div:nth-child(2),
#hidden_customer_dialog > div > div:nth-child(1) > div > div:nth-child(2)
#EventMultiSelectComponentDialog > div > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2){
  padding: 5px 12px 0 12px;
}
#GroupSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2){
  padding: 10px 10px 0 15px;
}
#multiProductMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2),
#RepertoireSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div.ui-widget-content > div:nth-child(2){
  padding: 5px 12px 0 15px;
}
#EventSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2),
#singleProductSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2),
#DiscountSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2),
#EventMultiSelectComponentDialog > div > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2){
  padding: 15px 0px 0 17px;
}
#userLocationMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3){
  padding: 5px 5px 0 17px;
}
#hidden_customer_dialog > table > tbody > tr > td:nth-child(1) > div:nth-child(2) > div:nth-child(2),
#CustomerSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2){
  padding: 5px 12px 0 16px;
}
#hidden_customer_dialog #order_filters_search_form,
#ProductSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2),
#ProductMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2),
#LocationSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3){
  padding: 5px 0px 0 16px;
}
#DefCitySelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2){
  padding: 15px 0 0 16px;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons #save_schema_dialog{
  height: auto !important;
}
#raport_filter > table > tbody > tr:nth-child(9) > td > div > table > tbody > tr > th:nth-child(1) > div:nth-child(2),
#raport_filter > table > tbody > tr:nth-child(9) > td > div > table > tbody > tr > th:nth-child(2) > div:nth-child(2),
#raport_filter > table > tbody > tr:nth-child(8) > td > div,
#raport_filter > table > tbody > tr:nth-child(10) > td > div{
  padding: 5px !important;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons #save_schema_dialog #save_schema_form,
#ui-tabs-1 > table:nth-child(1) > tbody > tr:nth-child(2) > td,
#send_mail{
  padding: 10px !important;
}
#saveForm > table > tbody > tr:nth-child(2) > td > table > tbody > tr > td:nth-child(2){
  /* border-right: none !important;
  border-left: none !important; */
}
#ProductSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p{
  margin-left: 0 !important;
  text-align: left !important;
}
.ui-dialog .ui-dialog-buttonpane {
  margin-top: 10px !important;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0 2px 8px 2px !important;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix{
  margin-top: 0 !important;
  padding-top: 15px;
  background-color: #fff !important;
}
#addons > table > tbody > tr:nth-child(15) > td:nth-child(2) > div{
  margin: 0 0 0 5px !important;
  height: 330px;
}
#saveForm > table > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(8) > td:nth-child(2) > div,
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr:nth-child(8) > td:nth-child(2) > div{
  /* position: relative;
  top: 53px; */
}
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr:nth-child(8) > td:nth-child(2) > div{
  position: unset;
}
#product_edit > table > tbody > tr:nth-child(11) > td,
#product_edit > table > tbody > tr:nth-child(15) > td,
#product_edit > table > tbody > tr.allow_online_sale.for_product > td,
#product_edit > table > tbody > tr:nth-child(19) > td,
#product_edit > table > tbody > tr:nth-child(21) > td,
#product_edit > table > tbody > tr:nth-child(22) > td > table > tbody:nth-child(1) > tr:nth-child(1) > td{
  padding: 5px 8px;
}
#product_edit > table > tbody > tr:nth-child(22) > td > table > tbody:nth-child(1) > tr:nth-child(1) > td {
  padding: 8px 7px;
}
#ProductMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p{
  margin: 0 !important;
}
#ProductMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(1){
  margin-right: 0;
}
#ProductMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p > a:nth-child(2){
  margin-left: 0;
}
#ProductMultiSelectComponentList_price_cond{
  margin-left: 3px;
}
#DefCitySelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p{
  margin: 20px 0 0 0 !important;
}
#only_open_day_div{
  padding: 8px 2px !important;
}
#product_package_dialog > input[type=text]{
  margin: 5px 0 0 0;
}
#discounts > div.ui-state-default.discount-info{
  margin-left: 7px !important;
}
#pass > div.ui-state-default.pass-info,
#pass > div:nth-child(3){
  margin: 10px 15px !important;
  padding: 0 !important;
}
#DisablePenaltyForRechargablePass_input{
  margin-left: 0;
  margin-right: 10px;
}
#pass > table.pass-table{
  margin-bottom: 15px;
}
#all > table > tbody > tr > td.table_step_3,
#step_4_zakladki #hall{
  padding: 10px !important;
}
#all > table > tbody > tr > td.filtr_step_4 > div:nth-child(2) > div.ui-state-default > span{
  top: 4px;
  left: 2px;
  cursor: pointer;
}
#tabs-1 > form > table > tbody > tr.allow_online_sale > td{
  padding: 8px;
}
#tabs-1 > form > table > tbody > tr:nth-child(1) > td > div > a > span{
  position: relative;
  top: 3px;
}
#LocationSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > p,
#EventSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p,
#userLocationMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > p{
  margin-left: 0px !important;
}
#saveForm > table > tbody > tr > td > table > tbody{
  /* height: 345px; */
}
#table_invoice_details > tbody > tr > td:nth-child(2) input{
  width: 93.5% !important;
}
#table_invoice_details input {
  width: 85%;
}
#raport_filter > table > tbody > tr:nth-child(1) > td > div.ui-state-default.ui-corner-all,
#sbUserRaport_filter{
  display: flex;
  flex-direction: column;
}
#raport_filter > table > tbody > tr:nth-child(1) > td > div.ui-state-default.ui-corner-all,
#more-filter{
  width: 100%;
}
#excelForm > table > tbody > tr > td > div:nth-child(15),
#more-filter > div:nth-child(12),
#report > table:nth-child(3) > tbody > tr > th > div.ui-state-default,
#raport_filter > table > tbody > tr:nth-child(1) > td > div.ui-state-default.ui-corner-all > table:nth-child(4) > tbody > tr > td,
#userLocationMultiSelectComponentList > table > tbody > tr > td:nth-child(3){
  text-align: center !important;
  /* background-color: #f5f8f9; */
}
#report > table > tbody > tr:nth-child(2) > td,
#sbUserRaport_filter > table:nth-child(1) > tbody > tr:nth-child(1) > th{
  padding: 10px 0 !important;
}
#raport_filter > table > tbody > tr:nth-child(2) > th.ui-widget-content{
  padding: 15px 10px !important;
}
#sbUserRaport_filter > table:nth-child(1){
  width: 100%;
}
#raport_result > table:nth-child(1) > tbody > tr:nth-child(2) > td{
  /* padding: 10px !important; */
}
#raport_filter>table>tbody>tr:nth-child(1)>td>div.ui-state-default.ui-corner-all>table:nth-child(2)>tbody>tr:nth-child(1)>th .btn{
  padding: 7px 10px;
}
#raport_filter > table > tbody > tr:nth-child(1) > td > div.ui-state-default.ui-corner-all > table:nth-child(2) > tbody > tr:nth-child(1) > th{
  padding: 15px 7px !important;
}

#raport_filter > div.ui-widget-header{
  margin-top: 10px;
  border-bottom: none;
  text-align: center;
}
#raport_filter > div.ui-widget-header,
#all > div:nth-child(3) > div.table_frequency_raport > table > tbody > tr > td > div.ui-widget-header{
  margin-bottom: 15px;
  color: #209DD8;
}
#raport_filter > table > tbody > tr:nth-child(1) > td > div.ui-state-default.ui-corner-all > div.btn_filter_more.button.ui-state-default.ui-corner-all{
  margin: 30px 0 20px 0;
}
#more-filter > h1,
#raport_filter > div:nth-child(3) > div:nth-child(1){
  float: unset !important;
  text-align: center;
  border-bottom: none;
}
#raport_filter > div:nth-child(3) > div:nth-child(1){
  margin-top: 10px;
}
#raport_filter #btn_excel{
  /* position: relative;
  top: 32px;
  left: 3px; */
}
#raport_filter > table > tbody > tr:nth-child(3) > td > a > span
/* #raport_filter > table > tbody > tr:nth-child(2) > td > a > span */
{
  position: relative;
  left: 5px;
  top: 2px;
}
#sbUserRaport_filter > table:nth-child(6) > tbody > tr > th > label{
  position: relative;
  top: -2px;
  left: 2px;
}
#DistributorGroupSelect_list > div > div.filter_key,
#report > table > tbody > tr:nth-child(7) > td > table > tbody > tr > td:nth-child(2) > div:nth-child(2) > div:nth-child(1) > input[type=checkbox],
#report > table > tbody > tr:nth-child(7) > td > table > tbody > tr > td:nth-child(1) > div:nth-child(2) > div:nth-child(1) > input[type=checkbox],
#DistributorUserSelect_list > div > div.filter_key,
#report > table > tbody > tr > td.ui-widget-content > label{
  position: relative;
  top: 3px;
  left: 2px;
}
#report > table > tbody > tr > td.ui-widget-content > label{
  top: -2px;
  color: #59595B;
  text-transform: none;
}
#report #DistributorGroupSelect_list > div > div.filter_key,
#report #DistributorUserSelect_list > div > div.filter_key{
  top: 0;
  font-weight: 400;
  color: #59595B;
}
#all > table:nth-child(5) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.btn_print.button.ui-state-default.ui-corner-all,
#all > table.table_presale_raport > tbody > tr:nth-child(1) > td > table:nth-child(1) > tbody > tr > td > div.btn_print.button.ui-state-default.ui-corner-all{
  margin-right: 3px !important;
}
#sbUserRaport_filter > h1{
  border-top: none !important;
}
#all > div:nth-child(3) > div.table_frequency_raport > table > tbody > tr > td > div.about-raport > div:nth-child(2) > table:nth-child(2),
#all > table:nth-child(5) > tbody > tr:nth-child(2) > td > table,
#scroll_table_data > tr:nth-child(1) > td:nth-child(2) > table,
#sbUserRaport_filter > table:nth-child(4){
  width: 100%;
}
#raport_filter > div:nth-child(3){
  /* display: flex;
  justify-content: center; */
}
#raport_filter #btn_print,
#raport_filter #btn_pdf{
  width: auto !important;
  /* margin: 0 5px !important; */
}
#raport_filter > table > tbody > tr:nth-child(1) > td > div.ui-state-default.ui-corner-all > table:nth-child(2) > tbody > tr:nth-child(1) > th > button,
#report > table:nth-child(2) > tbody > tr:nth-child(2) > td > button{
  margin: auto 1px;
  border-radius: 3px;
  font-weight: 600;
}
#all > div:nth-child(4) > div:nth-child(2){
  background-color: #fff;
}
/* #all > div:nth-child(4) > div:nth-child(1){
  width: unset !important;
} */
#all > div:nth-child(4) > div:nth-child(2) > div.btn_print.button.ui-state-default.ui-corner-all,
#all > div:nth-child(4) > div:nth-child(2) > div.btn_pdf.button.ui-state-default.ui-corner-all{
  width: auto !important;
}
.box #vcallendar > div:nth-child(3){
  left: unset;
}
.box.callendar #vcallendar{
  position: unset !important;
}
#vcallendar{
  margin-top: 30px;
}
#vcallendar > div:nth-child(3),
#vcallendar > div:nth-child(1){
  width: 75.5%;
}
#all #vcallendar{
  position: absolute;
  left: 20%;
  background-color: #fff;
}
.box.callendar #vcallendar {
background-color: unset !important;
}
#all > div.welcome-screen > div > .box.box-raport > div:nth-child(2){
  margin-top: 220px;
}
/* #ui-tabs-6 > table > tbody > tr, */
/* #ui-tabs-5 > table > tbody > tr, */
#all > table:nth-child(5) > tbody > tr:nth-child(2) > td > table > thead > tr > th,
#scroll_table_data > tr:nth-child(1) > td:nth-child(2) > table > thead > tr > th,
#scroll_table_data > tr.sum > td:nth-child(2) > table > thead > tr > th,
#report > table:nth-child(2) > tbody > tr:nth-child(1) > th,
#raport_result > div.ui-state-highlight.raport-separator,
#report > table > tbody > tr:nth-child(1) > th{
  border: 1px solid #E6E6E6 !important;
}
#raport_result > table > thead > tr > td{
  border-left: 1px solid #E6E6E6 !important;
  border-right: 1px solid #E6E6E6 !important;
}
#raport_result > table > thead > td:last-child{
  border-bottom: 1px solid #E6E6E6;
}
#sbUserRaport_filter > table:nth-child(4) > tbody > tr > th:nth-child(1) > div.ui-state-default,
#sbUserRaport_filter > table:nth-child(4) > tbody > tr > th:nth-child(2) > div.ui-state-default,
#report > table > tbody > tr:nth-child(7) > td > table > tbody > tr > td:nth-child(1) > div.ui-state-default,
#report > table > tbody > tr:nth-child(7) > td > table > tbody > tr > td:nth-child(2) > div.ui-state-default{
  background-color: #f5f8f9 !important;
}
#raport_filter #more-filter{
  padding: 10px 0 !important;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#more-filter > table:nth-child(3){
  margin: auto;
  width: 100%;
}
#all > table:nth-child(5) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.ui-widget-header > span,
#all > table.table_quick_raport > tbody > tr:nth-child(1) > td > div.ui-widget-header > span,
#CustomerSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a > span:nth-child(2),
#CustomerSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > a > span:nth-child(2),
#ui-tabs-1 > table > tbody > tr > td.filtr_fields.filtr_customer > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a > span:nth-child(2),
#ui-tabs-1 > table > tbody > tr > td.filtr_fields.filtr_customer > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > a > span:nth-child(2),
#hidden_customer_dialog > table > tbody > tr > td:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a > span:nth-child(2),
#hidden_customer_dialog > table > tbody > tr > td:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > a > span:nth-child(2),
#hidden_customer_dialog > div > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a > span:nth-child(2),
#hidden_customer_dialog > div > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > a > span:nth-child(2),
#repertoire_filters_search_button > span:nth-child(2),
#repertoire_filters_clear_button > span:nth-child(2){
  display: none;
}
#hidden_customer_dialog > h1{
  display: none;
}
#all > table.table_quick_raport > tbody > tr:nth-child(1) > td > div.ui-widget-header,
#all > div:nth-child(3) > div.table_frequency_raport > table > tbody > tr > td > div.ui-widget-header,
#raport_filter > div.ui-widget-header{
  font-size: 14px !important;
  padding: 10px !important;
  background-color: #f5f8f9 !important;
  text-align: center;
  text-transform: uppercase;
  color: #444;
  border: 1px solid #e6e6e6 !important;
}
#all > table:nth-child(5) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.ui-widget-header,
#all > table.table_quick_raport > tbody > tr:nth-child(1) > td > div.ui-widget-header,
#all > table:nth-child(6) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.ui-widget-header,
#all > div:nth-child(4) > div.table_frequency_raport > table > tbody > tr > td > div.ui-widget-header,
.n-raport-header {
  padding: 10px !important;
  font-size: 14px !important;
  background-color: #f5f8f9 !important;
  text-align: center;
  border: 1px solid #e6e6e6 !important;
  margin: 10px;
  text-transform: uppercase;
}
#report > div:nth-child(5) > div > div > p > label{
  position: relative;
  top: -2px;
  left: 2px;
  color: #59595B;
}

#all > div:nth-child(5) > div:nth-child(1) > div.filtr_fields.filtr_raport > div:nth-child(2),
#all > div:nth-child(4) > div:nth-child(1) > div.filtr_fields.filtr_raport > div:nth-child(2){
  padding: 10px 0 0 0;
}
#all > table.left > tbody > tr > td > div > div.ui-widget-content.filtr_fields.filtr_raport,
#all > table.left > tbody > tr > td.filtr_quick_raport > div > div:nth-child(2),
#all > table.left > tbody > tr > td > div.filtr_fields.filtr_raport > div:nth-child(2),
#all > table > tbody > tr > td.raport-filters-second > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2),
#all > table > tbody > tr > td:nth-child(1) > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2){
  padding: 8px 0 !important;
}
#all > table.left > tbody > tr > td > div.filtr_fields.filtr_raport > div:nth-child(2) > p > a,
#all > table > tbody > tr > td.raport-filters-second > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2) > p > a,
#all > table > tbody > tr > td:nth-child(1) > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2) > p > a,
#all > div:nth-child(4) > div:nth-child(1) > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2) > p > a{
  margin-left: 15px !important;
}
#sbUserRaport_filter > table:nth-child(4) > tbody > tr > th,
#report > table:nth-child(3) > tbody > tr > th{
  padding: 0 !important;
}
#DistributorGroupSelect_list,
#DistributorUserSelect_list{
  background-color: #fff !important;
  width: unset !important;
  padding: 0 5px !important;
}
#more-filter > table > tbody > tr > td,
#report #DistributorGroupSelect_list,
#report #DistributorUserSelect_list
{
  border: 1px solid #e6e6e6;
}
#all > table:nth-child(5) > tbody > tr > td.ui-state-default.Aleft,
#all > table:nth-child(5) > tbody > tr > td.ui-widget-content.Aright,
#all > table:nth-child(5) > tbody > tr > td.ui-state-default.Aright,
#all > table:nth-child(5) > tbody > tr > td.ui-state-default.Acenter,
#all > table:nth-child(5) > tbody > tr > td.ui-widget-content.Acenter,
#all > table:nth-child(5) > tbody > tr > td.ui-widget-content.Aleft{
  padding: 5px;
  border: 1px solid #e6e6e6;
}
#all > table:nth-child(5) > tbody > tr > td.ui-state-default.Aright,
#all > table:nth-child(5) > tbody > tr > td.ui-widget-content.Aright{
  text-align: right !important;
}

#more-filter > table > tbody > tr > td > select{
  border: none;
}
#report > table > tbody > tr:nth-child(9) > td > div,
#edit > table > tbody > tr:nth-child(8) > td > div,
#saveForm > table > tbody > tr:nth-child(6) > td > div,
#saveForm > table > tbody > tr > td:nth-child(3) > table > tbody > tr:nth-child(2) > td.ui-widget-content > div,
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr:nth-child(2) > td.ui-widget-content > div,
#create_pass_form > table > tbody > tr:nth-child(3) > td > div,
#raport_filter > table > tbody > tr:nth-child(9) > td > div{
  padding: 5px;
}
#saveForm > table > tbody > tr:nth-child(8) > td > div,
#saveForm > table > tbody > tr:nth-child(13) > td > div{
  padding: 3px;
}
#order_filters_search_form > table > tbody > tr:nth-child(23) > td:nth-child(1) > label,
#order_filters_search_form > table > tbody > tr:nth-child(24) > td:nth-child(1) > label,
#order_filters_search_form > table > tbody > tr:nth-child(25) > td:nth-child(1) > label,
#order_filters_search_form > table > tbody > tr:nth-child(26) > td:nth-child(1) > label,
#order_filters_search_form > table > tbody > tr:nth-child(27) > td:nth-child(1) > label,
#order_filters_search_form > table > tbody > tr:nth-child(28) > td:nth-child(1) > label,
#order_filters_search_form > table > tbody > tr:nth-child(29) > td:nth-child(1) > label{
  line-height: 29px;
}
#step_4_zakladki > p{
  /* position: relative;
  top: 32px; */
}
#orders > table > tfoot > tr > td > div{
  margin-top: 15px;
  margin-left: 15px;
}
#cancelReservationDialog > form{
  padding: 10px;
}
#customer_name{
  margin-top: 10px;
}
#CustomerSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > div:nth-child(2),
#UserSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > p,
#hidden_customer_dialog > table > tbody > tr > td:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > p:nth-child(1){
  display: flex;
}
#CustomerSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a{
  margin-right: 2px;
  margin-top: -5px;
}
#CustomerSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > a{
  margin-top: -5px;
}
#html_place #html_mail_content{
  height: 280px !important;
}
#saveForm > table > tbody > tr:nth-child(10) > td{
  text-align: left !important;
  /* padding: 10px; */
}
#dane #saveForm > table > tbody > tr:nth-child(10) > td{
  padding: 0;
}
#dane #saveForm > table > tbody > tr > td > input[type=text]{
  /* width: 99% !important; */
}
.filtr_configuration_location #saveBTN{
  margin: 15px 15px 0 15px !important;
}
#all > table > tbody > tr > td.filtr_configuration_location > div:nth-child(2) > p:nth-child(2) > a,
#ui-tabs-8 > table > tbody > tr > td.filtr_fields.filtr_def_artist > div:nth-child(2) > div:nth-child(2) > p > a:nth-child(1),
#ui-tabs-3 > table > tbody > tr > td.filters-col.filtr_fields.filtr_country > div:nth-child(2) > div:nth-child(2) > p > a:nth-child(1){
  margin-top: 15px !important;
}
#DefCitySelectComponentList > table > tbody > tr > td.ui-state-active{
  background-color: unset;
  padding: 8px;
}
#DefCitySelectComponentList > table > tbody > tr > td.ui-state-active > div {
  background-color: #209DD8;
  padding: 5px 15px;
  border-radius: 3px;
  text-transform: capitalize;
  transition: all 0.2s ease-in-out;
}
#DefCitySelectComponentList > table > tbody > tr > td.ui-state-active > div:hover{
  background-color: #2193C7;
}
#all > table > tbody > tr > td.view.view_task > table > tfoot > tr > td{
  padding-left: 15px;
}
.ui-widget-overlay {
  background: rgba( 255, 255, 255, 0.10 ) !important;
  box-shadow: 0 8px 32px 0 rgba( 31, 38, 135, 0.37 );
  backdrop-filter: blur( 1px );
  -webkit-backdrop-filter: blur( 1px );
  opacity: unset !important;
}
#sbUserRaport_filter #DistributorGroupSelect_list,
#sbUserRaport_filter > table:nth-child(4) > tbody > tr > th:nth-child(1) > div:nth-child(2),
#sbUserRaport_filter > table:nth-child(4) > tbody > tr > th:nth-child(2) > div:nth-child(2),
#sbUserRaport_filter #DistributorUserSelect_list,
#sbUserRaport_filter > table:nth-child(4) > tbody > tr > th:nth-child(1) > div.ui-state-default,
#sbUserRaport_filter > table:nth-child(4) > tbody > tr > th:nth-child(2) > div.ui-state-default,
#report > table:nth-child(3) > tbody > tr > th > div.ui-state-default,
form#report #DistributorGroupSelect_list,
#report > table:nth-child(3) > tbody > tr > th > div:nth-child(2){
  padding: 5px !important;
  padding-top: 7px !important;
  padding-bottom: 0px !important;
}
#all > table:nth-child(5) > tbody > tr:nth-child(4) > td,
#all > table:nth-child(5) > tbody > tr:nth-child(5) > td > strong{
  padding: 10px 15px 5px 15px !important;
}
#all > table:nth-child(5) > tbody > tr:nth-child(5) > td > div{
  width: 98%;
  margin: auto;
}
#sbUserRaport_filter > table:nth-child(4) > tbody > tr > th:nth-child(1) > div:nth-child(2) > div:nth-child(1) > input[type=checkbox],
#sbUserRaport_filter > table:nth-child(4) > tbody > tr > th:nth-child(2) > div:nth-child(2) > div:nth-child(1) > input[type=checkbox],
#report > table:nth-child(3) > tbody > tr > th > div:nth-child(2) > div:nth-child(1) > input[type=checkbox]{
  position: relative;
  top: 2px;
}
/* #all > table.table_presale_raport > tbody > tr:nth-child(2) > td, */
#more-filter > div:nth-child(12),
.table_quick_raport #raport_result{
  padding: 8px 10px !important;
}
#raport_filter_bar{
  margin-right: 10px !important;
}
#sbUserRaport_filter > h1{
  justify-content: center;
}
#raport_filter > table > tbody > tr:nth-child(1) > td > div.ui-state-default.ui-corner-all > div.btn_filter_more.button.ui-state-default.ui-corner-all{
  /* width: 24% !important; */
  margin: 20px auto 10px !important;
  text-align: center;
}
#more-filter > table:nth-child(13), #more-filter > table:nth-child(14) {
  /* margin: 0 auto 10px;
  margin-left: 0; */
}
#old_repertoire,
#present_repertoire{
  width: 575px !important;
}
#userLocationMultiSelectComponentDialog > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > p{
  margin-left: 15px !important;
}
#sbUserRaport_filter > h1{
  justify-content: center !important;
}
#sbUserRaport_filter > table:nth-child(1) > tbody > tr:nth-child(1) > th > button{
  padding: 7px 15px;
  font-weight: 600;
  margin: 0 1px;
}
#report > table:nth-child(2) > tbody > tr:nth-child(7) > td > div{
  margin-left: 2px;
  margin-bottom: 5px;
}
#all > table.left > tbody > tr > td > div > div:nth-child(2) > p:nth-child(9) > a > span:nth-child(2),
#all > table.left > tbody > tr > td > div > div:nth-child(2) > p:nth-child(18) > a > span:nth-child(2),
#all > table > tbody > tr > td.filtr_fields.filtr_order > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a > span:nth-child(2),
#all > table > tbody > tr > td.filtr_fields.filtr_order > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > a > span:nth-child(2),
#all > table > tbody > tr > td.filtr_fields.filtr_ticket > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a > span:nth-child(2),
#all > table > tbody > tr > td.filtr_fields.filtr_ticket > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > a > span:nth-child(2){
  display: none;
}
#ui-datepicker-div > table > tbody > tr > td a:hover{
  background-color: #209dd8;
  color: #fff !important;
}
#report > table:nth-child(3) > tbody > tr > th > div.ui-state-default,
#raport_filter > table > tbody > tr:nth-child(11) > td{
  background-color: #f5f8f9;
}
#report > div:nth-child(5) > div.ui-widget-content > div
{
  margin-right: 15px;
}
#all > div:nth-child(4) > div:nth-child(2) > div:nth-child(5){
  text-align: center;
  margin: 10px 0 20px 0;
}
#all > div:nth-child(4) > div:nth-child(1) > div > div:nth-child(2) > p{
  /* margin-left: 14px; */
}
#sbUserRaport_filter > div:nth-child(3),
#sbUserRaport_filter > div:nth-child(5){
  font-size: 12px;
  text-align: center;
}
#all #report, #multi_pass_select > form {
  padding: 10px;
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  margin-top: 15px;
  text-transform: uppercase;
  color: #FF414B;
}
#all #report{
  margin-top: 0;
}
#all > div:nth-child(5) > div:nth-child(1) > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2) > p > a{
  margin-left: 15px !important;
}
#raport_filter > tbody > tr:nth-child(2) > th{
  margin: 10px;
}

#raport_filter > tbody > tr:nth-child(2){
  /* display: inline-table; */
  /* width: 97%; */
  margin: auto;
  /* margin-left: 1.5%; */
  /* margin-bottom: 10px; */
}
#sbUserRaport_filter > table:nth-child(6) > tbody > tr > th{
    width: 30%;
    display: flex;
    margin-left: 34.5%;
    align-items: center;
    flex-direction: column-reverse;
}
#all > table:nth-child(5) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.btn_print.button.ui-state-default.ui-corner-all,
#all > table:nth-child(5) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.btn_pdf.button.ui-state-default.ui-corner-all,
#all > table.table_presale_raport > tbody > tr:nth-child(1) > td > table:nth-child(1) > tbody > tr > td > div.btn_print.button.ui-state-default.ui-corner-all,
#all > table.table_presale_raport > tbody > tr:nth-child(1) > td > table:nth-child(1) > tbody > tr > td > div.btn_pdf.button.ui-state-default.ui-corner-all{
  background-color: #fff !important;
  color: #209dd8;
}
#barcode_find .btn-search,
#barcode_find #clearBtn{
  padding: 5px 15px;
  font-weight: 500;
  border-radius: 3px;
  transition: all 0.2s ease-in-out;
}
#barcode_find #clearBtn{
  background-color: #FF414B;
  color: #fff;
  border: 1px solid #FF414B;
  line-height: 17px;
}
#barcode_find #clearBtn:hover{
  background-color: #e93f48 !important;
  border: 1px solid #e93f48;
}
#barcode_find #clearBtn
#create_pass_form #customer_name{
  margin-top: 5px;
}
#create_pass_form > table > tbody > tr:nth-child(4) > td > input[type=text]{
  margin-left: 0;
}
.filters-col #create_pass_form{
  margin-top: 10px;
}
#step_1_zakladki > #details > table > tbody > tr:nth-child(4) > td > input[type=checkbox]:nth-child(2) {
  position: absolute;
  margin-top: -5px !important;
  z-index: 9;
}
#ui-tabs-1 > table:nth-child(5) > tbody > tr:nth-child(1) > th,
table > tbody > tr > td.filtr_fields.filtr_repertoire > div:nth-child(1) > div:nth-child(2) > table > tbody > tr:nth-child(7) > td > ul{
  display: none;
}
#ui-tabs-1 > table:nth-child(3) > thead > tr > td > i,
#ui-tabs-1 > table:nth-child(5) > thead > tr > td > i{
  line-height: 23px;
}
#addons > table > tbody > tr:nth-child(9) > td > input[type=input]{
  text-align: right;
}
#srs_discount_list td:nth-child(3) div > label{
  position: relative;
  top: -2px;
  left: 1px;
}
#srs_discount_list td:nth-child(7) > table > tbody > tr > td{
  border: none !important;
  padding: 2px;
}
#all > table > tbody > tr > td.filtr_step_4 > div:nth-child(7) > div:nth-child(2) > table > tbody > tr > td:nth-child(3),
#saveForm > table > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(2) > td.ui-widget-content > table > tbody > tr > td:nth-child(1){
  padding-left: 5px;
}
#hidden_customer_dialog > table > tbody > tr > td:nth-child(1) > div:nth-child(1){
  margin-bottom: 0 !important;
}
#saveForm > table > tbody > tr > td:nth-child(3) > table > tbody > tr:nth-child(3) > td.ui-widget-content > span.toNip{
  text-transform: uppercase;
  margin-left: 5px;
}
#order_filters_search_form > table > tbody > tr.advanced_filter > td,
#orders > table > tbody > tr > td:nth-child(1) > div > div.filtr_fields.filtr_order{
  border: none !important;
  min-height: 0 !important;
}
/* Przyciski Szukaj/Wyczyść (a.button, 31px) wystają poza swój <p> (~17px) i były
   obcinane przez overflow:hidden panelu zakładki. Zapas na dole karty filtra. */
#orders > table > tbody > tr > td:nth-child(1) > div.ui-widget-content{
  padding-bottom: 16px !important;
}
#all > table.listNormal > tbody > tr > td.ui-widget-content{
  border-right: 1px !important;
  padding: 5px 6px !important;
}
#saveForm #new_detail_row,
#saveForm #sbmv{
  border: none;
}
#saveForm #get_order,
#saveForm > a.button.ui-state-default.ui-corner-all{
  background-color: #fff;
  color: #209dd8;
  border: 1px solid #209dd8 !important;
  padding: 8px 15px !important;
}
#saveForm > a.button.ui-state-default.ui-corner-all{
  background-color: #209dd8;
  color: #fff;
}

#saveForm > a.button:hover{
  background-color: #2193C7 !important;
  color: #fff !important;
}
#saveForm #get_order:hover,
#saveForm > a.button:hover{
  border: 1px solid #209dd8;
}
#saveForm #new_detail_row {
  margin-right: 1px;
  border: 1px solid #209dd8 !important;
  background-color: #fff !important;
  color: #209dd8;
  padding: 8px 15px !important;
}
#saveForm #new_detail_row:hover {
  margin-right: 1px;
  border: 1px solid #209dd8 !important;
  background-color: #209dd8 !important;
  color: #fff;
}
#saveForm > table > tbody > tr > td:nth-child(2) > table > tbody > tr > td.ui-widget-content > input,
#saveForm > table > tbody > tr > td:nth-child(3) > table > tbody > tr > td.ui-widget-content > input{
  width: 98%;
}
.buyer-tbl input[type=text],
.receiver-tbl input[type=text],
#saveForm #number{
  width: 98%;
}
#saveForm > table > tbody > tr > td:nth-child(3) > table > tbody > tr:nth-child(3) > td.ui-widget-content > div.getButtonto{
  margin: 5px 0 2px 5px;
}
#saveForm > table > tbody > tr > td:nth-child(3) > table > tbody > tr:nth-child(3) > td.ui-widget-content > div.getButtonto:hover{
  background-color: #2193C7 !important;
}

#saveForm #ToIsPrivate,
#saveForm #ReciverIsPrivate{
  margin: 0;
}
#saveForm > table > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(1) > td,
#saveForm > table > tbody > tr > td:nth-child(2) > table > tbody > tr:nth-child(1) > td,
#saveForm > table > tbody > tr > td:nth-child(3) > table > tbody > tr:nth-child(1) > td:nth-child(1),
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr:nth-child(1) > td:nth-child(1),
#saveForm > table > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(1) > td:nth-child(1){
  height: 44px;
  color: #209dd8;
  text-align: center;
}
#raport_filter #more-filter #event_group,
#raport_filter #more-filter #event,
#raport_filter #more-filter #location{
  width: 710px !important;
}
#vcallendar > div:nth-child(3){
  position: absolute !important;
}

.container .main-card .cards{
  margin: 0 !important;
}
#category_select > table > tbody > tr > td:nth-child(1) > a.title,
#promotional_code_def_list > table > tbody > tr > td:nth-child(1),
#user_select > table > tbody > tr > td:nth-child(2),
#group_select > table > tbody > tr > td:nth-child(2),
#ticket_select tr.orderSend td:nth-child(2),
#platnosci_list > table > tbody > tr > td > i,
#ui-tabs-4 > table > tbody > tr > td:nth-child(7),
.orderSend > td:nth-child(2) > a,
.orderSendorderInvitation > td:nth-child(2) > a,
.orderAlert > td:nth-child(2) > a,
#reservation_select > table > tbody > tr > td:nth-child(2),
#card_list > table > tbody > tr > td:nth-child(2),
#paypal_list > table > tbody > tr > td:nth-child(2),
#transfer_list > table > tbody > tr > td:nth-child(2),
#przelewy_24_list > table > tbody > tr > td:nth-child(2),
#all_list > table > tbody > tr > td:nth-child(2),
#pass_list > table > tbody > tr > td:nth-child(2),
#product_select > table > tbody > tr > td:nth-child(1) > a > i,
#def_row_select > table > tbody > tr > td:nth-child(1),
#def_section_select > table > tbody > tr > td:nth-child(2),
#def_country_select > table > tbody > tr > td:nth-child(2),
#def_region_select > table > tbody > tr > td:nth-child(2),
#def_city_select > table > tbody > tr > td:nth-child(2),
#def_payment_select > table > tbody > tr > td:nth-child(2),
#def_artist_select > table > tbody > tr > td:nth-child(2),
#def_unit_select > table > tbody > tr > td:nth-child(2),
#def_distributor_select > table > tbody > tr > td:nth-child(2),
#all > table > tbody > tr > td:nth-child(2) > table > tbody > tr > td:nth-child(1) > a,
/* #location_select > table > tbody > tr > td:nth-child(1), */
#all > table.listNormal > tbody > tr > td.ui-widget-content:nth-child(1),
#event_group_select > table > tbody > tr > td:nth-child(1),
#ProductSelectComponentList > table > tbody > tr > td:nth-child(2),
#SupplySelectComponentDialog #SupplySelectComponentList tr > td:nth-child(2),
#GroupSelectComponentList > table > tbody > tr > td:nth-child(2),
#multiProductMultiSelectComponentList > table > tbody > tr > td:nth-child(2),
#step2_tickets_table > tr > td:nth-child(1),
#srs_discount_list > tr > td:nth-child(1),
#step2_pass_list > tr > td:nth-child(1),
#GroupSelectComponentList  tr  td:nth-child(3),
#srs_supply_list tr .ui-widget-content:nth-child(2),
#ktbz_group_list > tr > td:nth-child(2),
#collection_table > tr > td:nth-child(1),
#all > div.view.view_adv > table.listNormal > tbody > tr > td:nth-child(2),
#DefPassSelectComponentList > table > tbody > tr > td:nth-child(2),
#DiscountSelectComponentList > table > tbody > tr > td:nth-child(2),
#message_dialog > div:nth-child(1),
#all > table > tbody > tr > td.view.view_task > table > tbody > tr > td:nth-child(1),
#archive_select > table > tbody > tr > td:nth-child(1),
#singleProductSelectComponentList > table > tbody > tr > td.ui-widget-content:nth-child(2),
#all > table > tbody > tr > td.filtr_step_4 > div.ui-widget-content:nth-child(2) > div.ui-widget-header i,
/* #table_invoice_details td.ui-widget-content:nth-child(2) input, */
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable #change_status_window,
#ProductMultiSelectComponentList > table > tbody > tr > td.ui-widget-content:nth-child(2),
#DiscountSelectComponentList > table > tbody > tr > td:nth-child(1),
#EventGroupMultiSelectComponentDialog #EventSelectComponentList > table > tbody > tr > td:nth-child(2),
#def_supply_select > table > tbody > tr > td:nth-child(2)
{
  /* font-weight: 500; */
  font-weight: bold;
}
#def_supply_select > table > tbody > tr > td:nth-child(2) > a > i,
#def_region_select > table > tbody > tr > td:nth-child(2) > a > i,
#def_payment_select > table > tbody > tr > td:nth-child(2) > a > i,
#def_artist_select > table > tbody > tr > td:nth-child(2) > a > i,
#def_unit_select > table > tbody > tr > td:nth-child(2) > a > i,
#def_distributor_select > table > tbody > tr > td:nth-child(2) > a > i,
#location_select > table > tbody > tr > td:nth-child(2) > a > i{
  font-weight: 500;
  /* color: #FF414B; */
}
#ui-tabs-5 > table > tbody > tr > td > i,
#ui-tabs-6 > table > tbody > tr > td > i,
#platnosci_list > table > tbody > tr > td > i,
#external_system_list > table > tbody > tr > td.ui-widget-content > i{
  /* color: #209dd8 !important; */
  opacity: 0.8;
  text-align: center !important;
  font-weight: 500;
}
.orderSend > td:nth-child(2) > span:nth-child(3),
.orderSendorderInvitation > td:nth-child(2) > span:nth-child(2){
  color: #209dd8 !important;
  font-weight: 500;
  text-transform: capitalize;
}

#zakladki #ui-tabs-4{
  /* background-color: #fff; */
  height: 1080px;
}
/* #ticket_select tr td:nth-child(2), */
#ui-tabs-4 > table > tbody > tr > td:nth-child(7),
#reservation_select > table > tbody > tr > td:nth-child(4),
#def_country_select > table > tbody > tr > td:nth-child(2),
#def_region_select > table > tbody > tr > td:nth-child(2),
#def_city_select > table > tbody > tr > td:nth-child(2),
#all > table > tbody > tr > td.view.view_task > table > tbody > tr > td:nth-child(3),
#promotional_codes_form > table > tbody > tr:nth-child(4) > td,
#saveForm > table > tbody > tr:nth-child(2) > td.ui-widget-content,
#saveForm > table > tbody > tr:nth-child(4) > td.ui-widget-content,
#saveForm > table > tbody > tr:nth-child(12) > td.ui-widget-content,
#SupplySelectComponentDialog #SupplySelectComponentList tr > td:nth-child(2),
#location_select > table.listNormal > tbody > tr > td:nth-child(2),
#tickets > table > tbody:nth-child(3) > tr:nth-child(3) > td > table > tbody > tr > th{
  text-align: left !important;
}
#pass_list > table > tbody > tr > td:nth-child(1) > input[type=checkbox]
{
  text-align: center !important;
}
#def_artist_select > table > thead > tr > th:nth-child(2){
  width: unset !important;
}
#def_city_select > table > thead > tr > th:nth-child(6),
#def_artist_select > table > thead > tr > th:nth-child(3),
#def_payment_select > table > thead > tr:nth-child(1) > th:nth-child(5),
#def_supply_select > table > thead > tr:nth-child(1) > th:nth-child(5){
  width: 5% !important;
}
#pass_list > table > thead > tr > th:nth-child(1),
#card_list > table > thead > tr > th:nth-child(1),
#paypal_list > table > thead > tr > th:nth-child(1),
#platnosci_list > table > thead > tr > th:nth-child(1),
#transfer_list > table > thead > tr > th:nth-child(1),
#przelewy_24_list > table > thead > tr > th:nth-child(1),
#all_list > table > thead > tr > th:nth-child(1),
#def_distributor_select > table > thead > tr > th:nth-child(1),
#def_unit_select > table > thead > tr > th:nth-child(1){
  width: 40px !important;
}
#def_region_select > table > thead > tr > th:nth-child(1),
/* #def_row_select > table > thead > tr > th:nth-child(1), */
#def_section_select > table > thead > tr > th:nth-child(1),
#def_country_select > table > thead > tr > th:nth-child(1){
  width: 50px !important;
}
#def_row_select > table > thead > tr > th:nth-child(1){
  width: 60px !important;
}
#def_supply_select > table > thead > tr > th:nth-child(1),
#def_payment_select > table > thead > tr > th:nth-child(1){
  width: 20px !important;
}
#ui-tabs-5 > h1,
#ui-tabs-6 > h1,
#ui-tabs-6 > h1,
#ui-tabs-8 > h1,
#ui-tabs-9 > h1,
#ui-tabs-10 > h1,
#ui-tabs-7 > h1,
#all > table > tbody > tr > td:nth-child(1) > div:nth-child(2) > div.ui-state-default,
#all > div:nth-child(5) > div:nth-child(1) > div.filtr_fields.filtr_raport > div.ui-state-default{
  text-transform: uppercase;
}
td.filtr_fields.filtr_order .filter_table #sb_orders_filter_barcode{
  width: inherit;
}
#ui-tabs-8 > table > tbody > tr > td.filters-col > div > div:nth-child(2) > table > tbody > tr > td:nth-child(1)::first-letter,
#ui-tabs-1 > table > tbody > tr > td.filters-col > div > div:nth-child(2) > table > tbody > tr > td:nth-child(1)::first-letter{
  text-transform: uppercase;
}
.ui-widget-content::first-letter{
  text-transform: uppercase;
}
td::first-letter{
  text-transform: uppercase;
}
td > strong::first-letter{
  text-transform: uppercase;
}
#location_select > table > tbody > tr > td:nth-child(2),
#step_3_open > a:nth-child(4),
#step_3_open > a:nth-child(5){
  text-align: center !important;
}
#step_1 #date_of_distribution,
#assign_commission > table > tbody > tr > td:nth-child(9) > input[type=text]{
  text-align: right !important;
}
#all > table > tbody > tr > td:nth-child(1),
#ui-tabs-1 > table > tbody > tr > td:nth-child(7) > a,
#ui-tabs-2 > table > tbody > tr > td:nth-child(7) > a,
#ui-tabs-3 > table > tbody > tr > td:nth-child(7) > a,
#ui-tabs-4 > table > tbody > tr > td:nth-child(7) > a{
  font-weight: 500 !important;
}
#all > table > tbody > tr > td.filtr_fields.filtr_invoice > div:nth-child(2) > div:nth-child(2) > table.filter_table > tbody > tr > td:nth-child(1),
#all > table > tbody > tr > td.filtr_fields.filtr_invoice > div:nth-child(2) > div:nth-child(2) > table > tbody > tr:nth-child(5) > td:nth-child(2) > div > div,
#order_filters_search_form > table > tbody > tr:nth-child(2) > td:nth-child(2) > div,
#all > table > tbody > tr > td.filters-col > div:nth-child(1) > div:nth-child(2) > table > tbody > tr > td:nth-child(1),
#all > table > tbody > tr > td.filters-col > div:nth-child(1) > div:nth-child(2) > table > tbody > tr > td:nth-child(2),
#create_pass_form > table > tbody > tr > th,
#all > table > tbody > tr > td.filtr_fields.filtr_location > div:nth-child(2) > div:nth-child(3) > table.filter_table > tbody > tr > td{
  font-weight: normal;
  /* font-weight: 500; */
}
table > tfoot > tr > td > div:nth-child(2) > i,
table > tfoot > tr > td > div > i{
  font-style: normal !important;
  font-weight: 500;
  position: relative;
  top: 5px;
}
#all > table > tbody > tr > td:nth-child(1) > div:nth-child(3) > div.ui-state-default{
  text-transform: uppercase;
}
#step_3_open > table:nth-child(3) > tbody > tr > td:nth-child(9){
  width: 130px;
}
#message_dialog > div,
#change_status_window,
#loaded_mailes{
  padding: 10px 12px !important;
}
body > div:nth-child(22) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button{
  background-color: #209dd8;
  border-radius: 3px;
  padding: 6px 15px;
  color: #fff;
  border: 1px solid #209dd8;
}
body > div:nth-child(22) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:hover{
  background-color: #2193C7;
}
#all > table > tbody > tr > td.filtr_fields.filtr_reservation > div.ui-widget-content > div:nth-child(2),
#all > table > tbody > tr > td.filtr_step_1 > div.ui-widget-content > div:nth-child(2),
#all > table > tbody > tr > td.filtr_event > div.ui-widget-content > div:nth-child(2),
#all > table > tbody > tr > td.filtr_step_2 > div.ui-widget-content > div:nth-child(2),
#all > table > tbody > tr > td.filtr_clone > div.ui-widget-content > div:nth-child(2),
#all > table > tbody > tr > td.filtr_step_3 > div.ui-widget-content > div:nth-child(2),
#all > table > tbody > tr > td.filters-col > div.ui-widget-content > div:nth-child(2),
#all > table.left > tbody > tr > td > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2){
  background-color: #fff;
  margin: 0;
  border: none;
  color: #212529;
}
.filtr_configuration_location #mini > div:nth-child(2){
  background-color: #fff !important;
  margin: 0 !important;
  border: none !important;
}
#details > h1.ui-state-default{
  justify-content: center;
  text-transform: uppercase;
}
#EnablePenaltyForRechargableCheckbox{
  width: unset !important;
}
#all > div.col-12 > div:nth-child(4) > div.box{
  display: flex;
  justify-content: center;
}
#all > div.col-12 > div:nth-child(4) > div > div.box-title.p-4{
  position: absolute;
  left: 5.75%;
  width: 90%;
}
#all > div.col-12 > div:nth-child(4) > div.box{
  height: 880px !important;
}
#addons > table > tbody > tr:nth-child(3) > td > input[type=text]{
  text-align: right;
}
#cloneForm #do_pominiecia_div > div > div:nth-child(1),
#cloneForm #wybor_daty_div > div > div:nth-child(1){
  padding: 0 10px !important;
  border: 1px solid #e6e6e6;
  background-color: #f5f8f9;
  border-radius: 3px;
}
#cloneForm #wybor_daty_div > div > div:nth-child(1){
  padding: 7px 10px !important;
  border-radius: 3px;
}
#orders > table > tbody > tr > td:nth-child(1) > div > p{
  text-align: left !important;
}
#orders > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3),
#reservation > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > table > tbody > tr:nth-child(3){
  margin-bottom: 15px !important;
}
#reservation > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > table > tbody > tr:nth-child(3){
  margin-top: 10px !important;
}
#all > table > tbody > tr > td.filtr_fields.filtr_reservation > div:nth-child(3) > div:nth-child(2) > table > tbody > tr:nth-child(1) > td::first-letter{
  text-transform: uppercase;
}
#all > table > tbody > tr > td.filters-col > div:nth-child(3) > div:nth-child(2),
#details > table > tbody > tr:nth-child(5) > td.ui-widget-content.location-td > div{
  padding-left: 0 !important;
  padding-right: 5px;
  padding-top: 5px;
}
table.new_category > tbody > tr:nth-child(2) > td.ui-widget-content > select{
  width: 99.5%;
  margin-left: 3px;
}
#saveForm > table > tbody > tr:nth-child(13) > td > select,
#saveForm > table > tbody > tr:nth-child(14) > td > select{
  /* width: 98.5% !important; */
}
#saveForm > table > tbody > tr:nth-child(11) > td > input[type=text],
#saveForm > table > tbody > tr:nth-child(10) > td > input[type=text]{
  /* width: 99% !important; */
}
#saveForm > table > tbody > tr:nth-child(3) > td.ui-widget-content > p > a.button.ui-state-default.ui-corner-all.right{
  margin-right: 2px;
}
#ui-tabs-1 #def_row_select_type{
  width: 97%;
}
#edit > table > tbody > tr:nth-child(4) > td > div.alert > a {
  background-color: #209dd8;
  padding: 5px 8px;
  color: #fff;
  border-radius: 3px;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
#edit > table > tbody > tr:nth-child(4) > td > div.alert > a:hover,
#all > table > tbody > tr > td.filtr_configuration_location > div.ui-widget-content:nth-child(2) > p:nth-child(2) > a{
  background-color: #2193C7 !important;
}
#details > table > tbody > tr:nth-child(4) > td > div > input[type=checkbox]{
  margin: 2px 0 !important;
}
#step_1_zakladki > div.alert,
#details > table > tbody > tr:nth-child(4) > td > div.alert{
  /* width: 85%; */
  /* margin: 10px; */
  margin: 10px 15px;
  margin-top: 12px;
}
#LocationSelectComponentList > table > tbody > tr > td:nth-child(4),
#CustomerSelectComponentList > table > tbody > tr > td:nth-child(4),
#DiscountSelectComponentList > table > tbody > tr > td:nth-child(4),
#DefCitySelectComponentList > table > tbody > tr > td:nth-child(5){
  padding: 5px 10px !important;
}

.promotional_code_table > table > tbody > tr:nth-child(16) > td > p > a:nth-child(1),
.promotional_code_table > table > tbody > tr:nth-child(4) > td > div > a,
.promotional_code_table > table > tbody > tr:nth-child(17) > td > div > a{
  background-color: #209dd8 !important;
  border: 1px solid #209dd8;
  color: #fff;
  width: fit-content !important;
}
#all > table > tbody > tr > td.filtr_configuration_location > div.ui-widget-content:nth-child(2) > p:nth-child(2) > a.button.ui-state-default.ui-corner-all{
  width: 220px !important;
  color: #fff;
  background-color: #209dd8 !important;
  border: 1px solid #209dd8;
}
#all > table > tbody > tr > td.filtr_configuration_location > div.ui-widget-content:nth-child(2) > p:nth-child(2) > a.button.ui-state-default.ui-corner-all:hover{
  background-color: #2193C7 !important;
}
#all > table > tbody > tr > td.filtr_step_2 > div:nth-child(1) > div:nth-child(2) > p:nth-child(2) > a.button.ui-state-default.ui-corner-all,
.product-table #step2_tickets_table a{
  background-color: #209dd8 !important;
  border: 1px solid #209dd8;
  color: #fff;
}
#saveForm > table > tbody > tr:nth-child(16) > td > p > a:nth-child(1):hover{
  background-color: #2193C7 !important;
}
#reservation > form > table > tfoot > tr > th.ui-widget-header{
  border: 1px solid #e6e6e6 !important;
  font-weight: 700 !important;
}
#reservation > table > tbody > tr:nth-child(3) > th > h1{
  justify-content: center;
  border: 2px solid #209dd8;
  background-color: #209dd85e;
  color: #209dd8;
  width: 25%;
  margin: auto;
  border-radius: 3px;
}
.ui-dialog #change_status_window > select{
  margin: 8px 0 10px 0;
}
body > div:nth-child(8) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div > button:nth-child(2),
#saveForm > table > tbody > tr:nth-child(16) > td > p > a:nth-child(2),
#saveForm #discount_name > a{
  border: 1px solid #FF414B !important;
  background-color: #FF414B !important;
  color: #fff;
}
#saveForm #discount_name > a{
  padding: 5px 7px;
  border-radius: 3px;
}
#saveForm > table > tbody > tr:nth-child(16) > td > p > a:nth-child(2):hover,
#saveForm #discount_name > a:hover{
  background-color: #e93f48 !important;
}
#saveForm span#discount_name{
  /* margin-top: 28px !important; */
}
#product_name
#pass_list > table > tbody > tr > td:nth-child(3){
  /* text-align: left !important; */
}
#promotional_code_def_list > table > tfoot > tr > td {
  padding: 5px 20px !important;
}
#saveForm > table > tbody > tr:nth-child(16) > td > p{
  margin: 15px !important;
}
#saveForm > table > tbody > tr:nth-child(7) > td > div {
  padding: 0;
  padding-left: 2px !important;
}
#country_select > div > div:nth-child(2) > div > table > tbody > tr > th,
#region_select > div > div:nth-child(2) > div > table > tbody > tr > th {
  padding: 5px 0px !important;
  background-color: unset !important;
  border: none;
}
#region_select > div > div:nth-child(2) > div > table > tbody > tr > th{
  padding: 3px 0px !important;
}
.region-filtr td,
.city-filtr td{
  text-transform: none;
  color: #59595B;
}
.region-filtr a{
  /* margin: 0 2px !important; */
}

#hidden_customer_dialog #customer_select > table > thead > tr > th{
  text-transform: uppercase;
}
.box-title.welcome > .welcome-user-name{
  color: #59595b;
  text-transform: uppercase !important;
}
#editExternalSystemTabs #saveForm > table > tbody > tr:nth-child(7) > td > input[type=checkbox]:nth-child(2){
  margin-left: 5px;
}
#all > table > tbody > tr > td.filters-col > div.ui-widget-content:nth-child(3) > div:nth-child(2){
  padding-left: 15px !important;
}
#all > table > tbody > tr > td:nth-child(1) > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2) > p:nth-child(9) > a.button.ui-state-default.ui-corner-all > span:nth-child(2),
#all > table > tbody > tr > td:nth-child(1) > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2) > p:nth-child(18) > a.button.ui-state-default.ui-corner-all > span:nth-child(2),
#all > div:nth-child(3) > div:nth-child(1) > div > div:nth-child(2) > p:nth-child(9) > a.button.ui-state-default.ui-corner-all > span:nth-child(2),
#all > div:nth-child(3) > div:nth-child(1) > div > div:nth-child(2) > p:nth-child(18) > a.button.ui-state-default.ui-corner-all > span:nth-child(2),
#all > div:nth-child(4) > div:nth-child(1) > div > div:nth-child(2) > p:nth-child(9) > a > span:nth-child(2),
#all > div:nth-child(4) > div:nth-child(1) > div > div:nth-child(2) > p:nth-child(18) > a > span:nth-child(2){
  display: none;
}
#all > table.left > tbody > tr > td{
  background-color: #fff;
}
#all > table > tbody > tr > td:nth-child(1) > div:nth-child(1) > div:nth-child(2) > p:nth-child(2) > a.button.ui-state-default.ui-corner-all:hover{
  /* background-color: #e93f48; */
}
#eventTab #OmomoCategory {
  width: 102.5% !important;
  margin-left: -6px;
}
#eventTab > #edit > table > tbody > tr:nth-child(6) > td > input[type=text],
.twitter-typeahead > #event_title{
  width: 98% !important;
}
#eventTab > #edit > table > tbody > tr:nth-child(3) > td > label{
  position: relative;
  top: -2px;
  left: 3px;
}
#all > table > tbody > tr > td.filtr_step_1 > div.ui-widget-content:nth-child(1) > div:nth-child(2) > p:nth-child(2) > a.button.ui-state-default.ui-corner-all{
  background-color: #fff !important;
  color: #209dd8;
  border: 1px solid #e6e6e6;
}
#all > table > tbody > tr > td.filtr_step_1 > div.ui-widget-content:nth-child(1) > div:nth-child(2) > p:nth-child(2) > a.button.ui-state-default.ui-corner-all:hover{
  background-color: #209dd8 !important;
  border: 1px solid #209dd8;
  color: #fff;
}
#all > div.ui-state-default.ui-corner-all > div.right{
  display: none;
}
#ui-tabs-1 > table:nth-child(3) > thead > tr > td > i,
#ui-tabs-1 > table:nth-child(5) > thead > tr > td > i,
#product_select > table > tbody > tr > td:nth-child(1) > a > i,
#discount_select > table > tbody > tr > td:nth-child(1) > a > i,
#reservation_select > table > tbody > tr > td > strong,
#reservation_list > table > tbody > tr > td > strong,
#raport_result > table > thead > tr > td.ui-state-default.Acenter > i,
#orders > table > tbody > tr > td.ui-widget-content > i,
#repertoire_select > table > tbody > tr > td > i,
#order_select > table > tbody > tr > td > i,
#ticket_select > table > tbody > tr > td > i,
#pass_list > table > tbody > tr > td > i,
#all_list > table > tbody > tr > td > i,
#product_select > table > tbody > tr > td > i,
#discount_select > table > tbody > tr > td > i,
#customer_select > table > tbody > tr > td > i,
#user_select > table > tbody > tr > td > i,
#group_select > table > tbody > tr > td > i,
#location_select > table > tbody > tr > td > i,
#def_row_select > table > tbody > tr > td > i,
#def_section_select > table > tbody > tr > td > i,
#def_country_select > table > tbody > tr > td > i,
#def_region_select > table > tbody > tr > td > i,
#def_city_select > table > tbody > tr > td > i,
#def_artist_select > table > tbody > tr > td > i,
#def_unit_select > table > tbody > tr > td > i,
#def_distributor_select > table > tbody > tr > td > i,
#ui-tabs-1 > table > tbody > tr:nth-child(2) > td > i,
#ui-tabs-2 > table > tbody > tr:nth-child(2) > td > i,
#ui-tabs-3 > table > tbody > tr:nth-child(2) > td > i,
#ui-tabs-4 > table > tbody > tr:nth-child(2) > td > i,
#codes > table > tbody > tr > td > i,
#passes > table > tbody > tr > td > i,
#mail_list > table > tbody > tr > td > i,
#order_list > table > tbody > tr > td > i,
#reservation_list > table > tbody > tr > td > i{
  font-weight: 500;
  opacity: 0.8;
}
#product_edit > table > tbody > tr:nth-child(2) > td > div > i > strong{
  font-weight: 600;
  color: #209dd8;
}
#user_select > table > tbody > tr > td:nth-child(2) > i{
  font-style: normal !important;
  color: #59595B;
}
#history > table > tbody > tr:nth-child(1) > th.ui-state-default{
  text-align: center;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable #import_tickets_dialog{
  padding: 15px !important;
}
#all > table > tbody > tr > td.filtr_fields.filtr_reservation > div:nth-child(3) > div:nth-child(2) > table > tbody > tr:nth-child(1) > td,
#all > table > tbody > tr > td.filtr_fields.filtr_reservation > div:nth-child(3) > div:nth-child(2) > table > tbody > tr:nth-child(2) > td,
#all > table > tbody > tr > td.filtr_fields.filtr_reservation > div:nth-child(3) > div:nth-child(2) > table > tbody > tr:nth-child(3) > td{
  text-transform: none;
}
#all > table > tbody > tr > td.filters-col > div.ui-widget-content:nth-child(3) > div:nth-child(2){
  border-right: 5px solid #f5f5f9 !important;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable #ProductSelectComponentDialog{
  background-color: #fff;
}
#saveForm > table > tbody > tr:nth-child(9) > td.ui-widget-content > div > a,
#saveForm > table > tbody > tr:nth-child(8) > td.ui-widget-content > div > #selectProduct{
  width: auto !important;
}
.filtr_fields.filtr_invoice table.filter_table #invoice_select_number,
.filtr_fields.filtr_invoice table.filter_table #invoice_select_date_from,
.filtr_fields.filtr_invoice table.filter_table #invoice_select_date_to,
.filtr_fields.filtr_invoice table.filter_table #invoice_select_text{
  width: 94%;
}
.filtr_fields.filtr_invoice table.filter_table #invoice_select_sellers{
  max-width: 94% !important;
}
#all > table.left > tbody > tr > td.filtr_quick_raport > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2) > p:nth-child(1) > a.button.ui-state-default.ui-corner-all,
#all > table.left > tbody > tr > td.filtr_quick_raport > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2) > p:nth-child(2) > a.button.ui-state-default.ui-corner-all,
#all > table.left > tbody > tr > td > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2) > p:nth-child(1) > a.button.ui-state-default.ui-corner-all,
#all > table.left > tbody > tr > td > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2) > p:nth-child(2) > a.button.ui-state-default.ui-corner-all,
#all > table > tbody > tr > td:nth-child(1) > div.ui-widget-content:nth-child(1) > div:nth-child(2) > p:nth-child(1) > a.button.ui-state-default.ui-corner-all
/* #all > table > tbody > tr > td:nth-child(1) > div.ui-widget-content:nth-child(1) > div:nth-child(2) > p:nth-child(2) > a.button.ui-state-default.ui-corner-all */
{
  background-color: unset !important;
  color: #209dd8;
  border: 1px solid #e6e6e6;
}
#all > table.left > tbody > tr > td.filtr_quick_raport > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2) > p:nth-child(1) > a.button.ui-state-default.ui-corner-all:hover,
#all > table.left > tbody > tr > td.filtr_quick_raport > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2) > p:nth-child(2) > a.button.ui-state-default.ui-corner-all:hover,
#all > table.left > tbody > tr > td.filtr_quick_raport > div.ui-widget-content.filtr_fields.filtr_raport a.button.ui-state-default.ui-corner-all:hover,
#all > table.left > tbody > tr > td > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2) > p:nth-child(1) > a.button.ui-state-default.ui-corner-all:hover,
#all > table.left > tbody > tr > td > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2) > p:nth-child(2) > a.button.ui-state-default.ui-corner-all:hover{
  color: #fff;
  background-color: #209dd8 !important;
}
form#sbUserRaport_filter > h1{
  font-size: 15px !important;
}
/* #all > table > tbody > tr > td.filtr_step_1 > div.ui-widget-content > div:nth-child(2) > p:nth-child(1) > a.button.ui-state-default.ui-corner-all:hover, */
td.filtr_clone .ui-widget-content #btn_clone:hover{
  background-color: #209dd8 !important;
}
#step_1 #ui-tabs-1 > table:nth-child(1) > tbody > tr:nth-child(1) > th.ui-state-default{
  font-size: 12px !important;
  color: #209dd8 !important;
}
#ui-tabs-1 > div.ui-state-highlight.raport-separator:nth-child(4),
#sale > table > tbody > tr:nth-child(1) > td.ui-state-default,
#sale > table > tbody > tr:nth-child(4) > td.ui-state-default,
#sale > table > tbody > tr:nth-child(8) > td.ui-state-default,
#reservation > table > tbody > tr:nth-child(1) > td.ui-state-default,
#reservation > table > tbody > tr:nth-child(4) > td.ui-state-default,
#reservation > table > tbody > tr:nth-child(7) > td.ui-state-default{
  text-transform: uppercase;
}
.product-table #step2_tickets_table a.selectProduct.button.ui-state-default.ui-corner-all:hover,
#all > table > tbody > tr > td.filtr_step_2 > div.ui-widget-content:nth-child(1) > div:nth-child(2) > p:nth-child(1) > a.button.ui-state-default.ui-corner-all:hover,
#all > table > tbody > tr > td.filtr_step_2 > div.ui-widget-content:nth-child(1) > div:nth-child(2) > p:nth-child(2) > a.button.ui-state-default.ui-corner-all:hover{
  background-color: #2193C7 !important;
}
#all > table > tbody > tr > td.filtr_step_2 > div.ui-widget-content:nth-child(1) > div:nth-child(2) > p:nth-child(1) > a.button.ui-state-default.ui-corner-all,
#all > table > tbody > tr > td.filtr_step_2 > div.ui-widget-content:nth-child(1) > div:nth-child(2) > p:nth-child(2) > a.button.ui-state-default.ui-corner-all,
#all > table > tbody > tr > td:nth-child(1) > div.ui-widget-content:nth-child(1) > div:nth-child(2) > p:nth-child(1) > a.button.ui-state-default.ui-corner-all{
  background-color: #209dd8 !important;
  border: 1px solid #209dd8;
  color: #fff;
}
#all > table > tbody > tr > td.filters-col > div > div:nth-child(2) > p > a.button.ui-state-default.ui-corner-all:hover,
#all > table > tbody > tr > td:nth-child(1) > div.ui-widget-content:nth-child(1) > div:nth-child(2) > p:nth-child(1) > a.button.ui-state-default.ui-corner-all:hover{
  background-color: #2193C7 !important;
}
form#step_2 #pass{
  padding: 10px 0 10px 0 !important;
}
#pass > div:nth-child(1) > a.button.ui-state-default.ui-corner-all{
  margin-left: 0;
}
#order_filters_search_form tr.advanced_filter #sb_orders_filter_worth_znak{
  width: 40px !important;
}
#all > table > tbody > tr > td.filtr_products > div.ui-widget-content:nth-child(1) > div:nth-child(2) > p:nth-child(2) > a.button.ui-state-default.ui-corner-all{
  background-color: #FF414B !important;
  color: #fff;
  border: 1px solid #FF414B;
}
#all > table > tbody > tr > td.filtr_products > div.ui-widget-content:nth-child(1) > div:nth-child(2) > p:nth-child(1) > a.button.ui-state-default.ui-corner-all{
  background-color: #209dd8 !important;
  color: #fff;
}
#all > table > tbody > tr > td.filtr_products > div.ui-widget-content:nth-child(1) > div:nth-child(2) > p:nth-child(1) > a.button.ui-state-default.ui-corner-all:hover{
  background-color: #2193C7 !important;
}
#ProductMultiSelectComponentDialog table.filter_table #ProductMultiSelectComponentList_term{
  width: 96%;
}
#saveForm > table > tbody > tr.for_product:nth-child(10) > td.ui-widget-content > div{
  padding-left: 0;
  padding-top: 0;
}
#saveForm > table > tbody > tr.for_pass:nth-child(8) > td.ui-widget-content{
  text-align: left !important;
}
#saveForm > table > tbody > tr.for_pass:nth-child(7) > td.ui-widget-content > input[type=checkbox]:nth-child(2){
  margin-left: 5px;
}
#all > table > tbody > tr > td:nth-child(1) > div.ui-widget-content:nth-child(1) > div:nth-child(2) > p:nth-child(1) > a.button.ui-state-default.ui-corner-all{
  margin-bottom: 5px !important;
}
#all > table > tbody > tr > td:nth-child(1) > div.ui-widget-content:nth-child(1) > div:nth-child(2) > p:nth-child(2) > a.button.ui-state-default.ui-corner-all{
  margin-top: 5px !important;
}
#saveForm > table > tbody > tr:nth-child(9) > td.ui-widget-content > div > a.button.ui-state-default.ui-corner-all{
  margin-left: -8px;
}
#products_tbody > td.ui-widget-content:nth-child(3),
#products_tbody > td:nth-child(3) > strong{
  background-color: #FF414B;
}
#all > table > tbody > tr > td.filtr_fields.filtr_repertoire a:hover,
.filtr_fields.filtr_customer .ui-widget-content #mail_for_checked:hover,
.filtr_fields.filtr_customer .ui-widget-content #promotional_codes_for_checked:hover,
.filtr_fields.filtr_customer .ui-widget-content #mail_from_filter:hover,
.filtr_fields.filtr_customer .ui-widget-content #promotional_codes_from_filter:hover{
  color: #fff !important;
}
#saveForm > table > tbody > tr:nth-child(3) > td.ui-widget-content > p > a.button.ui-state-default.ui-corner-all.create-btn{
  margin-top: 10px;
  display: flex;
  align-items: center;
}
#country_select > div.ui-widget-content > div.ui-widget-header > i,
#region_select > div.ui-widget-content > div.ui-widget-header > i{
  font-weight: bold;
}
#all #save_form,
#all > table:nth-child(5) > tbody > tr:nth-child(3) > td > table > tbody > tr > td{
  padding: 10px;
}
#activeSessions > table > tbody > tr > td{
  border: 1px solid #eee;
}
#kalkulator{
  background-color: #fff;
}
.ui-widget-content.filtr_fields.filtr_raport a:hover{
  color: #fff;
}
#RepertoireSelectComponentDialog #repertoire_filter_range{
  width: 95%;
  margin-left: 3px;
}
.table_presale_raport .table_second_presale_raport h1{
  text-align: center;
  color: #209dd8;
}
#all > table.table_presale_raport > tbody > tr:nth-child(1) > td > table:nth-child(1) > tbody > tr > td > div.about-raport > div.ui-widget-header > div,
#all > table.table_quick_raport > tbody > tr:nth-child(1) > td > div.about-raport > div.ui-widget-header > div{
  background-color: #fff;
  text-transform: unset;
}

#all > table.table_presale_raport > tbody > tr:nth-child(1) > td > table:nth-child(1) > tbody > tr > td > div.about-raport > div.ui-widget-header > div:hover{
  background-color: #2193C7;

}
table.table_quick_raport > tbody > tr:nth-child(1) > td > div.about-raport > div.ui-widget-header > div.btn_close_info:hover,
table:nth-child(5) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.about-raport > div.ui-widget-header > div.btn_close_info:hover,
div:nth-child(3) > div.table_frequency_raport > table > tbody > tr > td > div.about-raport > div.ui-widget-header > div.btn_close_info:hover,
table:nth-child(5) > tbody > tr:nth-child(1) > td > div.about-raport > div.ui-widget-header > div.btn_close_info:hover{
  background-color: #209dd8 !important;
  border: 1px solid #209dd8 !important;
  color: #fff;
}
.btn_close_info.button.ui-state-default.ui-corner-all{
  padding: 8px 15px !important;
  background-color: #fff;
  text-transform: none;
}
.btn_close_info.button.ui-state-default.ui-corner-all:hover{
  background-color: #209dd8 !important;
  border: 1px solid #209dd8 !important;
  color: #fff;
}
.table_frequency_raport #btn_pdf{
  margin-right: 10px !important;
}
.table_frequency_raport .btn{
  font-weight: bold;
}
#terminy > table > tbody > tr > td.ui-widget-content:nth-child(1){
  font-weight: bold;
}
#raport_filter > table > tbody > tr > td > div.ui-state-default{
  text-align: center;
}
table .h1.raport-headline{
  width: 98% !important;
  margin: auto;
  border-radius: 3px;
}
table > tbody > tr > td > div.h1.ui-state-highlight.raport-headline{
  text-align: center;
}
#saveForm > table > tbody > tr:nth-child(8) > td.ui-widget-content > input[type=text]{
  /* width: 99% !important; */
}
.filtr_fields.filtr_order #order_filters_search_form .advanced_filter .ui-state-default label{
  margin-left: -15px;
}
#terminy > table{
  border-left: 5px solid #f5f5f9;
}
#zakladki > ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix{
  /* border-bottom: 5px solid #f5f5f9 !important; */
}
#saveForm td.ui-state-default,
#saveForm td.ui-widget-content{
  font-size: 11px !important;
}
#all > table:nth-child(6) > tbody > tr > td > table:nth-child(1) > tbody > tr > td > div.about-raport > div:nth-child(2) > table > tbody > tr > th,
#all > table.table_quick_raport > tbody > tr:nth-child(1) > td > div.about-raport > div:nth-child(2) > table > tbody > tr > th{
  font-size: 11px !important;
}
#saveForm > table.ui-state-default > tbody > tr > td:nth-child(1) > table{
  width: 100%;
}
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr:nth-child(8) > td.ui-widget-content > div{
  background-color: #209dd8 !important;
  border: 1px solid #209dd8 !important;
  width: 125px !important;
}
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr:nth-child(8) > td.ui-widget-content > div:hover{
  background-color: #2193C7 !important;
}
#table_invoice_details > tr > td:nth-child(2) > input.valid,
#table_invoice_details > tbody > tr > td:nth-child(2) > input[type=text]:nth-child(1){
  width: 99% !important;
}
#hidden_customer_dialog > div > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > a{
  background-color: #FF414B;
  color: #fff;
}
#hidden_customer_dialog > div > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a{
  background-color: #209dd8;
  color: #fff;
}
#create_pass_form > table > tbody > tr:nth-child(1) > th::first-letter,
#create_pass_form > table > tbody > tr:nth-child(2) > th::first-letter,
#create_pass_form > table > tbody > tr:nth-child(3) > th::first-letter,
#create_pass_form > table > tbody > tr:nth-child(4) > th::first-letter,
#create_pass_form > table > tbody > tr:nth-child(5) > th::first-letter{
  text-transform: uppercase;
}
#saveForm > table.ui-state-default{
  margin-bottom: 20px;
}
#saveForm #table_invoice_details{
  /* width: 90% !important;
  margin: 20px auto 0; */
}
#saveForm > div:nth-child(3) > div > div:nth-child(1),
#saveForm > div:nth-child(6) > div > div:nth-child(1){
  /* width: 30%; */
  /* width: 94.85%; */
    /* margin: auto; */
    float: unset !important;
}
#saveForm #date_of_issue,
#saveForm #date_of_sell,
#saveForm #payment_date,
#saveForm > table > tbody > tr > td:nth-child(1) > table > tbody > tr:nth-child(6) > td.ui-widget-content > select{
  width: 98%;
}
#saveForm > center > a{
  background-color: #fff;
  border: 1px solid #209dd8;
  color: #209dd8;
  margin-top: 0 !important;
  width: 65px !important;
}
#saveForm > center > a:hover{
  background-color: #2193C7 !important;
  color: #fff;
}
#sum-origin > tr:nth-child(3) > td.ui-state-default{
  text-transform: uppercase;
}
#sum-origin > tr > td:nth-child(1){
  text-align: center !important;
  text-transform: uppercase;
}
#saveForm > div:nth-child(11) > input[type=checkbox]{
  margin-top: -5px;
}
#saveForm > div:nth-child(4){
  text-align: center;
}
#saveForm > table > tbody > tr:nth-child(2) > td > div.ui-state-default{
  background-color: unset;
  text-align: center;
}
#saveForm > div:nth-child(5) > div{
  display: flex;
  justify-content: center;
}
#saveForm > div:nth-child(6) > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  /* width: 95%; */
}
#DistributorGroupSelect_list,
#DistributorUserSelect_list{
  font-weight: 500;
}
#all > table:nth-child(5) > tbody > tr > td{
  /* text-align: center; */
}
.raport-separator{
  background-color: #f5f8f9 !important;
  color: #59595B !important;
  text-align: center;
}
#all > table:nth-child(5) > tbody > tr:nth-child(3) > td > table{
  width: 97%;
  margin: auto;
}
#sbPrognosis-filter #user_location_rows td.ui-widget-content > a{
  padding: 5px 10px !important;
}
/* #user_location_rows > td:nth-child(2) > br{
  display: none;
} */
#raport_filter > table > tbody > tr:nth-child(2) > td.ui-widget-content,
#raport_filter > table > tbody > tr:nth-child(3) > td.ui-widget-content,
#raport_filter > table > tbody > tr:nth-child(4) > td > div{
  text-align: left;
}
#raport_filter > table > tbody > tr:nth-child(4) > td > div{
  /* padding-left: 5px !important; */
}
#hidden_customer_dialog > div > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2){
  align-items: center;
  margin-left: 7px;
}
#hidden_customer_dialog > div > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a{
  margin-top: -4px;
  margin-right: -5px;
}
#hidden_customer_dialog #order_filters_search_form table.filter_table #sb_orders_filter_barcode,
#hidden_customer_dialog #order_filters_search_form table.filter_table #sb_orders_filter_customer,
#hidden_customer_dialog #order_filters_search_form table.filter_table #sb_orders_filter_comment,
#hidden_customer_dialog #order_filters_search_form table.filter_table #sb_orders_filter_owner_name,
#hidden_customer_dialog #order_filters_search_form table.filter_table #sb_orders_filter_repertoire_name,
#hidden_customer_dialog #order_filters_search_form table.filter_table #sb_orders_filter_event_name{
  width: 83% !important;
}
#hidden_customer_dialog #order_filters_search_form table.filter_table #sb_orders_filter_o_crated_at_from,
#hidden_customer_dialog #order_filters_search_form table.filter_table #sb_orders_filter_o_crated_at_to{
  width: 73% !important;
}
#order_filters_search_form > table > tbody > tr.open_advanced_filter > td.ui-state-default {
  background-color: unset;
  padding-top: 10px !important;
  color: #209dd8;
}
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr:nth-child(9) > td:nth-child(2) > div:hover{
  background-color: #e93f48 !important;
}
#table_invoice_summray_correct_diff > tbody > tr > td > table,
#table_invoice_summray_correct > tbody > tr > td > table{
  margin-top: 15px;
}
#table_invoice_summray_correct > tbody > tr > td > table{
  /* margin-left: 6px;
  margin-right: 0; */
}
#hidden_customer_dialog > table > tbody > tr > td:nth-child(1) > div:nth-child(1) > div.ui-state-default{
  border-bottom: none;
}
#saveForm > center {
  position: relative;
  top: -23px;
  /* left: 25px; */
}
#saveForm > a:nth-child(17){
  display: none;
}
#table_invoice_details > tr > td:nth-child(2) input{
  width: 99%;
}
#activeSessions > h1{
  text-align: center;
  margin-top: 10px;
  margin-bottom: 3px;
  font-size: 16px;
}
#activeSessions > h2{
  text-align: center;
  color: #209dd8;
  font-size: 14px;
  padding-top: 0 !important;
}
#customer_details_zakladki #orders{
  /* padding: 10px 0 !important; */
  /* padding: 0 15px !important; */
}
#customer_save_form > table > tbody > tr > td{
  text-align: left !important;
}
#filter > table > tbody > tr:last-child > td, #reservation > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > table > tbody > tr:nth-child(3) > td {
  /* background-color: #209dd8; */
  background-color: #d1f0ff;
  /* border: 2px solid #209dd8; */
  color: #209dd8;
  border-radius: 5px;
  padding: 8px 13px;
  position: relative;
  top: 15px;
  left: -3px;
}

#filter > table > tbody > tr:last-child > td > i{
  font-style: normal !important;
  font-weight: 500;
  text-transform: uppercase;
}
#zakladki_pass #history h2{
  font-size: 15px;
  padding-left: 15px;
}
#zakladki_pass #info{
  padding: 0 !important;
}
#table_invoice_details > tr > td.ui-widget-content:nth-child(11) > div:hover{
  background-color: #e93f48 !important;
}
#saveForm #table_invoice_summray{
  display: flex;
  justify-content: center;
}
div.row.second_row > div.box{
  margin-right: 0 !important;
}
div.row.three_row.justify-content-center > div > div.container > div.button:hover{
  background-color: unset !important;
}
.welcome-screen .row{
  --bs-gutter-x: 0 !important;
}
#all > div.welcome-screen > div:nth-child(1){
  height: auto !important;
 }
 #barcode_result > div > div:nth-child(2) > p > a{
  padding: 5px 20px;
  text-align: center;
 }
 #barcode_result > div > div:nth-child(2) > p > a:hover{
  color: #fff !important;
 }
 .footer #vt_licence_info_button::first-letter,
 .welcome-screen #barcode_result::first-letter{
  text-transform: uppercase;
 }
 .welcome-screen #barcode_result {
  padding: 0px 8px;
  text-transform: uppercase;
  line-height: 22px;
  color: #FF414B;
  background-color: #ff414b1c !important;
  /* border: 2px solid #FF414B; */
  border-radius: 6px;
  position: absolute;
  font-weight: 500;
  margin-left: 3px;
  margin-top: 2px;
}
 #eventTab > #edit > table > tbody > tr:nth-child(3) > td{
  text-align: left;
  font-weight: 500;
 }
 #more-filter > table:nth-child(11){
  /* margin-left: -108px; */
 }
 #history > table > tbody > tr > td:nth-child(3),
 td.table_repertoire_archive_view > table > tbody > tr:nth-child(n+2) > th{
  text-align: left;
 }
 td.ui-widget-content #group_name{
  margin-top: 0 !important;
  font-weight: 500 !important;
 }
 #organizer > table > tbody > tr:nth-child(1) > td > div,
 #zakladki #order_elements,
 #reservation_tabs #orders,
 #zakladki_produkt #used,
 #saveForm > table > tbody > tr:nth-child(14) > td > div,
 #saveForm > table > tbody > tr:nth-child(11) > td > div{
  padding: 0 2px;
 }
 #do_pominiecia_div .clr,
 #wybor_daty_div .clr{
  padding: 1px 0 !important;
 }
 #details > table > tbody > tr:nth-child(1) > td,
 #sale > table > tbody > tr:nth-child(1) > td,
 #sale > table > tbody > tr:nth-child(4) > td,
 #sale > table > tbody > tr:nth-child(8) > td,
 /* #reservation > table > tbody > tr:nth-child(1) > td, */
 #reservation > table > tbody > tr:nth-child(4) > td,
 #reservation > table > tbody > tr:nth-child(7) > td,
 #addons > table > tbody > tr:nth-child(1) > td,
 #addons > table > tbody > tr:nth-child(6) > td,
 #addons > table > tbody > tr:nth-child(12) > td,
 #details > h1:nth-child(1),
 #details > h1:nth-child(3),
 #details > h1:nth-child(5),
 #reservation > h1:nth-child(1),
 #reservation > h1:nth-child(3),
 #edit tr:nth-child(2) .ui-state-default,
#adds tr:nth-child(1) .ui-state-default,
#adds tr:nth-child(11) .ui-state-default,
#adds tr:nth-child(17) .ui-state-default,
table #details tr:nth-child(1) h1.ui-state-default,
table #sale tr:nth-child(4) .ui-state-default,
#step_1_zakladki .ui-state-highlight.raport-separator,
#saveForm > table > tbody > tr:nth-child(5) > td.ui-state-default,
#saveForm > table > tbody > tr:nth-child(16) > td.ui-state-default,
#saveForm > table > tbody > tr:nth-child(15) > td.ui-state-default,
form#customer_save_form > table > tbody > tr:nth-child(1) > th.ui-state-default,
form#customer_save_form > table > tbody > tr:nth-child(11) > th.ui-state-default,
form#customer_save_form > table > tbody > tr:nth-child(22) > th.ui-state-default,
form#customer_save_form > table > tbody > tr:nth-child(30) > th.ui-state-default,
form#customer_save_form > table > tbody > tr:nth-child(39) > th.ui-state-default,
#zakladki #saveForm > table > tbody > tr:nth-child(2) > th.ui-state-default,
#zakladki #saveForm > table > tbody > tr:nth-child(7) > th.ui-state-default,
#zakladki #saveForm > table > tbody > tr:nth-child(16) > th.ui-state-default,
#zakladki #saveForm > table > tbody > tr:nth-child(21) > th.ui-state-default,
#zakladki #saveForm > table > tbody > tr:nth-child(41) > th.ui-state-default,
#zakladki #edit #saveForm > table > tbody > tr:nth-child(1) > th,
#zakladki #edit #saveForm > table > tbody > tr:nth-child(8) > th,
#zakladki #dane > #saveForm > table > tbody > tr:nth-child(1) > th,
#invoice > #inviceForm > table > tbody > tr:nth-child(1) > th,
#zakladki_pass #info > table > tbody > tr:nth-child(1) > th,
#zakladki_pass #info > table > tbody > tr:nth-child(12) > th
/* #history > table > tbody > tr:nth-child(1) > th:nth-child(3).ui-state-default */
{
  background-color: #f5f8f9;
  text-align: center !important;
  /* color: #209dd8 !important; */
  text-transform: uppercase;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  font-size: 12px !important;
  /* padding: 5px !important; */
  padding: 7px 5px !important;
 }
 #zakladki #saveForm > table > tbody > tr:nth-child(16) > th.ui-state-default{
  font-size: 10px;
 }
 table:nth-child(2) #sale tr:nth-child(1) .ui-state-default:nth-child(1){
  background-color: #f5f8f9;
  text-align: center;
  text-transform: uppercase;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  font-size: 12px !important;
  padding: 5px !important;
 }
 form#customer_save_form > table > tbody > tr:nth-child(1) > th.ui-state-default,
form#customer_save_form > table > tbody > tr:nth-child(11) > th.ui-state-default,
form#customer_save_form > table > tbody > tr:nth-child(22) > th.ui-state-default,
form#customer_save_form > table > tbody > tr:nth-child(30) > th.ui-state-default,
form#customer_save_form > table > tbody > tr:nth-child(39) > th.ui-state-default{
  text-align: center !important;
}
 #reservation > table > tbody > tr:nth-child(1) > td{
  text-align: left;
  text-transform: unset;
 }
 #edit > table > tbody > tr:nth-child(3) > td{
  padding-left: 7px;
 }
 #all > table > tbody > tr > td.filtr_step_1 > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) > span:hover,
 #all > table > tbody > tr > td.filtr_step_2 > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > span:hover{
  background-color: #fff !important;
  color: #59595B !important;
 }
 #all > table > tbody > tr > td.filtr_step_1 > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) > span,
 #all > table > tbody > tr > td.filtr_step_2 > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > span{
  color: #59595B;
  cursor: text;
 }
 td.filtr_step_1 > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) > span.button.ui-state-default.ui-corner-all{
  padding-left: 0 !important;
 }
 #all > table > tbody > tr > td.filtr_step_1 > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) > span::first-letter,
 #all > table > tbody > tr > td.filtr_step_2 > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > span::first-letter{
  text-transform: uppercase;
 }
 /* #all > table > tbody > tr > td.filtr_step_1 > div:nth-child(1) > div:nth-child(2) > p:nth-child(1) > span:hover,
 #all > table > tbody > tr > td.filtr_step_2 > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > span:hover{
  color: #59595B;
 } */
 #all > table > tbody > tr > td.filtr_step_1 > div:nth-child(1) > div:nth-child(2) > p:nth-child(2){
  color: #FF414B;
  font-style: italic !important;
  /* padding-left: 15px; */
 }
 #step2_tickets_table > tr > td:nth-child(1),
 #product_edit > table > tbody > tr > th,
 #saveForm > table > tbody > tr > th,
 #step2_pass_list > tr > td:nth-child(1),
#srs_discount_list > tr > td:nth-child(1){
  padding: 7px !important;
 }
 .ui-state-default.ui-corner-all > a#back {
  /* right: 565px; */
  top: 778px;
  left: 700px;
  width: fit-content !important;
  background-color: #209dd8;
  color: #fff;
  border: 1px solid #209dd8;
  padding: 7px 12px !important;
}
/* .ui-state-default.ui-corner-all > a#back:hover{
  border: unset;
} */
#step_4_zakladki > ul{
  /* position: absolute;
  bottom: -17px; */
  padding: 13px 0 13px 10px;
}
#step_4_zakladki > div.alert,
td.table_step_3 > div.alert {
  background-color: #209DD8;
  border: 1px solid #209DD8;
  color: #fff;
  width: 50%;
  /* position: absolute;
  bottom: -65px;
  left: 15px; */
  padding: 7px !important;
}
#step_4_zakladki > div.alert {
  position: relative;
  top: -15px;
  left: 230px;
  width: 500px;
  padding: 10px !important;
}
#all > table > tbody > tr > td.filtr_step_4 > div:nth-child(2) > div:nth-child(2){
  padding: 5px;
}
#product_edit > table > tbody > tr.allow_online_sale.for_product > td > div,
#product_edit > table > tbody > tr:nth-child(21) > td > div{
  padding-left: 0;
}
#details > table > tbody > tr:nth-child(4) > td > div.alert {
  /* width: 65%; */
  margin: 0 0 0 4px;
}
#details > table > tbody > tr:nth-child(5) > td > div > a > span.small-button.ui-icon.ui-icon-search{
  margin-left: 4px !important;
  margin-right: 0 !important;
}
td.filter_events_operation > div:nth-child(1) > div:nth-child(2){
  padding: 10px 12px 10px 15px !important;
}
.swal2-styled {
  margin: .2em !important;
}
#reservation > table > tbody > tr:nth-child(3) > th{
  border-bottom: unset;
  border-left: 1px solid #e6e6e6;
}
#pass_list > table > tbody > tr > td:nth-child(4) > center > span > a > img{
  height: unset;
}
#pass_list > table > tbody > tr > td:nth-child(4){
  text-align: center;
}
#product_edit > table > tbody > tr:nth-child(22) > td{
  padding: 0;
  border: unset !important;
}
#def_artist_select > table > tbody > tr > td:nth-child(3) > a,
#def_distributor_select > table > tbody > tr > td:nth-child(4) > a{
  margin: 2px;
}
#ui-tabs-3 > table > tbody > tr > td.filters-col.filtr_fields.filtr_country{
  height: 100vh;
}
#all > div.view.view_adv > table > tbody > tr > td:nth-child(1) > img{
  width: unset;
}
#saveForm > table > tbody > tr:nth-child(2) > td{
  /* padding-top: 0;
  padding-bottom: 0; */
}
#save_form > div:nth-child(2) > select,
#save_form > div:nth-child(4) > select,
#save_form > div:nth-child(6) > input[type=text],
#save_form > div:nth-child(8) > input[type=text],
#save_form > div:nth-child(10) > input[type=text]{
  width: 100% !important;
  margin: 3px 0 !important;
}
#save_form > div.ui-state-default{
  margin-top: 10px;
}
#save_form > div:nth-child(14) > textarea,
#save_form > div:nth-child(16) > textarea{
  width: 100% !important;
}
#saveForm > table > tbody > tr:nth-child(1) > td.ui-widget-header,
#saveForm > table > tbody > tr:nth-child(5) > td.ui-widget-header{
  background-color: #f5f8f9;
  color: #209dd8;
}
#all > table > tbody > tr > td.filters-col > div:nth-child(2) > div:nth-child(2) > div{
  text-transform: uppercase;
  margin-top: 10px;
}
#all > table > tbody > tr > td.filtr_step_4 > div:nth-child(7) > div:nth-child(2) > table > tbody > tr:nth-child(n+4) > td > div{
  margin: 5px 0 10px 0;
}
#EventGroupSelectComponentList > table > tbody > tr > td:nth-child(1){
  font-weight: 500;
}
#all > table > tbody > tr > td.filtr_step_1 > div:nth-child(2) > div:nth-child(2){
  padding-bottom: 0;
}
#all > table > tbody > tr > td.filtr_step_1 > div:nth-child(2) > div:nth-child(2) > p{
  margin-bottom: 0 !important;
}
#tickets > div.ui-state-default.product-info,
#discounts > div.ui-state-default.discount-info,
#pass > div.ui-state-default.pass-info {
  padding-left: 18px !important;
  background-color: #ff414b1c !important;
  border-radius: 3px;
  border: 2px solid #FF414B !important;
  /* width: 99%; */
  color: #FF414B;
  text-align: center;
  text-transform: uppercase;
  background-size: 0px !important;
  margin: 20px 10px !important;
  padding: 10px !important;
}
#dane > #saveForm > table > tbody > tr:nth-child(6) > td{
  font-weight: 500 !important;
  text-align: center !important;
}
#zakladki > table > tbody > tr > td > div > div:nth-child(2){
  padding: 10px 15px 10px 15px;
}
#tickets > div.ui-state-default.product-info,
#discounts > div.ui-state-default.discount-info,
#pass > div.ui-state-default.pass-info{
  margin: 20px 15px 0 15px !important;
}
#tickets > table > tbody > tr > td:nth-child(7){
  text-align: center;
}
#edit > table > tbody > tr:nth-child(1) > td.ui-widget-header{
  text-align: left !important;
}
#all > table > tbody > tr > td.filters-col > div > div:nth-child(2) > p:nth-child(5) > a,
#all > table > tbody > tr > td:nth-child(1) > div:nth-child(2) > div:nth-child(2) > p:nth-child(2) > a{
  margin-top: 0 !important;
}
#all > table > tbody > tr > td.filtr_promo_codes > div:nth-child(2) > div:nth-child(2) > p:nth-child(1) > a,
#discounts > div:nth-child(1),
#pass > div:nth-child(1){
  margin-bottom: 0;
}
#all > table > tbody > tr > td.filtr_promo_codes > div:nth-child(2) > div:nth-child(2) > p > a{
  width: 220px !important;
}
#discounts > div:nth-child(1),
#pass > div:nth-child(1),
#pass > div:nth-child(3){
  margin-bottom: 0 !important;
}
#saveForm > table{
  width: 100%;
}
#saveForm > table > tbody > tr > td:nth-child(3) > table > tbody > tr:nth-child(8) > td:nth-child(2) > div,
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr:nth-child(8) > td:nth-child(2) > div,
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr:nth-child(9) > td:nth-child(2) > div,
#saveForm > table > tbody > tr > td:nth-child(5) > table > tbody > tr:nth-child(8) > td:nth-child(2) > div {
  padding: 3px 8px;
  margin-top: 11px;
}
#saveForm > table > tbody > tr > td:nth-child(3) > table > tbody > tr:nth-child(8) > td:nth-child(2) > div{
  margin-top: 11px;
}
#btn_clone_preview{
  background-color: #fff !important;
  color: #209DD8 !important;
  border: 1px solid #e6e6e6 !important;
}
#btn_clone_preview:hover{
  background-color: #209DD8 !important;
  color: #fff !important;
  border: 1px solid #209DD8 !important;
}
#tickets > table > tbody:nth-child(1) > tr:nth-child(2) > th,
#tickets > table > tbody:nth-child(3) > tr:nth-child(2) > th,
#pass > table > thead > tr:nth-child(1) > th,
#discounts > table > thead > tr:nth-child(1) > th{
  color: #209DD8 !important;
  font-size: 12px !important;
}
td.filtr_step_3 > div:nth-child(4) > div:nth-child(2) > table > tbody > tr:nth-child(5) > td > div.color_ticket{
  margin-bottom: 5px;
}
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(4) > div:nth-child(2) > table > tbody > tr > td > strong{
  color: #209DD8;
  margin-left: 3px;
}

td.filtr_step_3 > div:nth-child(4) > div:nth-child(2) > table,
#edit > table > tbody > tr:nth-child(5) > td > div > i{
  text-transform: uppercase;
}
td.filtr_new_event > div:nth-child(1) > p:nth-child(3) > a.button{
  background-color:#FF414B;
  color:#fff;
  border: 1px solid #FF414B;
 }
 td.filtr_new_event > div:nth-child(1) > p:nth-child(3) > a.button:hover{
  background-color: #e93f48;
 }
 #saveForm > table > tbody > tr:nth-child(18) > td > input[type=text],
 tr.type_open_file #image
 /* #saveForm > table > tbody > tr:nth-child(12) > td > input[type=text] */
 {
  width: 99.5% !important;
 }
 #saveForm > table > tbody > tr.type_open_file > td > div{
  /* padding: 5px; */
 }

 #reservation > table > tbody > tr > td:nth-child(1){
  background-color: #fff;
 }
 #mail_list > table > tbody > tr > td:nth-child(5) > span{
  margin: 0 2px;
 }
 #all > table > tbody > tr > td.view.view_task > div > label{
  color: #209DD8 !important;
 }
td.view.view_task > div,
td.view.view_task > div > label{
  font-size: 12px !important;
 }
 #repertoire_select > table > thead > tr:nth-child(2) > th:nth-child(4) > i,
 #pass_list > table > tbody > tr > td:nth-child(5) > i,
 #pass_list > table > tbody > tr > td:nth-child(6) > i{
  font-style: normal !important;
 }
 td.filtr_event > div:nth-child(3) > div:nth-child(2) > p > a > i,
 td.filtr_fields.filtr_repertoire > div:nth-child(4) > div:nth-child(2) > p > a > i,
 td.filtr_repertoire_archive > div > div:nth-child(2) > p > a > i,
 td.filtr_event_group > div > div:nth-child(2) > p > a > i,
 td.filtr_new_event > div:nth-child(2) > p > a > i,
 #step2_tabs #ui-id-3 > i,
 #step2_tabs #ui-id-4 > i,
 #step2_tabs #ui-id-5 > i,
 #eventTab .ui-tabs-anchor > i,
 #step_1_zakladki .ui-tabs-anchor > i,
 #payment_tabs .ui-tabs-nav > li > a > span,
 #zakladki_pass #ui-id-3 > i,
 #zakladki_pass #ui-id-9 > i,
 #zakladki #ui-id-9 > i,
 #zakladki #ui-id-8 > i,
 #zakladki #ui-id-7 > i,
 #zakladki #ui-id-19 > i,
 #zakladki #ui-id-20 > i,
 #reservation_tabs #ui-id-3 > span,
 #reservation_tabs #ui-id-4 > span,
 #location_tabs #ui-id-7 > label,
 #customer_details_zakladki #ui-id-8 > span,
 #customer_details_zakladki #ui-id-9 > span,
 #customer_details_zakladki #ui-id-10 > span,
 #customer_details_zakladki #ui-id-11 > span,
 #customer_details_zakladki #ui-id-12 > span,
 #customer_details_zakladki #ui-id-13 > span,
 #customer_details_zakladki #ui-id-6 > span,
 #customer_details_zakladki #ui-id-7 > span,
 #customer_details_zakladki #ui-id-5 > span{
  font-weight: 500 !important;
  font-style: normal !important;
  margin-left: 2px;
 }
 td.filtr_event > div:nth-child(3) > div:nth-child(2) > p > a:hover > i,
 td.filtr_fields.filtr_repertoire > div:nth-child(4) > div:nth-child(2) > p > a:hover > i,
 td.filtr_repertoire_archive > div > div:nth-child(2) > p > a:hover > i,
 td.filtr_event_group > div > div:nth-child(2) > p > a:hover > i,
 td.filtr_new_event > div:nth-child(2) > p > a:hover > i,
 #step2_tabs #ui-id-3:hover > i,
 #step2_tabs #ui-id-4:hover > i,
 #step2_tabs #ui-id-5:hover > i,
 #eventTab .ui-tabs-anchor:hover > i,
 #step_1_zakladki .ui-tabs-anchor:hover > i,
 #payment_tabs .ui-tabs-nav > li > a:hover > span,
 #zakladki_pass #ui-id-3:hover > i,
 #zakladki_pass #ui-id-9:hover > i,
 #zakladki #ui-id-9:hover > i,
 #zakladki #ui-id-8:hover > i,
 #zakladki #ui-id-7:hover > i,
 #zakladki #ui-id-19:hover > i,
 #zakladki #ui-id-20:hover > i,
 #reservation_tabs #ui-id-3:hover > span,
 #reservation_tabs #ui-id-4:hover > span,
 #location_tabs #ui-id-7:hover > label,
 #customer_details_zakladki #ui-id-8:hover > span,
 #customer_details_zakladki #ui-id-9:hover > span,
 #customer_details_zakladki #ui-id-10:hover > span,
 #customer_details_zakladki #ui-id-11:hover > span,
 #customer_details_zakladki #ui-id-12:hover > span,
 #customer_details_zakladki #ui-id-13:hover > span,
 #customer_details_zakladki #ui-id-6:hover > span,
 #customer_details_zakladki #ui-id-7:hover > span,
 #customer_details_zakladki #ui-id-5:hover > span{
  color: #fff;
 }
 #customer_save_form > table > tbody > tr:nth-child(12) > td:nth-child(3){
  display: flex;
  justify-content: center;
  border-left: unset !important;
  border-top: unset !important;
 }
 #product_select > table > tbody > tr > td:nth-child(6){
  text-align: center;
 }
 #product_select > table > thead > tr:nth-child(1) > th:nth-child(1){
  width: unset !important;
 }
 .ui-widget-header {
  font-weight: 500 !important;
}
#def_row_select > table > thead > tr > th:nth-child(2){
  width: 300px !important;
}
#def_region_select > table > tfoot > tr > td{
  text-align: left;
}
#all>div.ui-state-default.ui-corner-all>h2>span {
  color: #209dd8 !important;
  font-size: 13px;
  display: flex;
  justify-content: flex-start;
  text-transform: uppercase;
}
#sale > table > tbody > tr:nth-child(7) > td > table > thead > tr > th:nth-child(1).ui-state-default{
  color: #59595B !important;
}
#reservation > table > tbody > tr:nth-child(1) > td.ui-state-default,
#reservation > table > tbody > tr:nth-child(4) > td.ui-state-default,
#reservation > table > tbody > tr:nth-child(7) > td.ui-state-default{
  background-color: #f5f8f9;
  color: #209dd8;
}

 #all > div.ui-state-default.ui-corner-all > h2 > i{
  font-size: 14px;
  color: #FF414B;
  margin-left: 2px;
  font-weight: normal;
 }
 #order_elements > table > tbody > tr > td:nth-child(12) > span,
 #order_elements > table > tbody > tr > td:nth-child(2) > div{
  padding: 5px;
 }
 #payment_details > table > tbody > tr > td:nth-child(3){
  text-align: center;
 }
 #change_status_window > label{
  position: relative;
  top: -2px;
  left: 3px;
 }
 body > div:nth-child(17) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div.ui-dialog-buttonset > button,
 #saveForm #add_field_button{
  background-color: #209dd8 !important;
  border: 1px solid #209dd8;
  color: #fff;
 }
 #saveForm .ui-widget-content #add_field_button {
  width: fit-content;
  font-weight: 600;
  border-radius: 3px;
  padding: 7px 15px;
  cursor: pointer;
  margin: 5px 0 10px 5px !important;
  transition: all 0.2s ease-in-out;
}
 body > div:nth-child(17) > div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix > div.ui-dialog-buttonset > button:hover,
 #saveForm .ui-widget-content #add_field_button:hover{
  background-color: #2193C7 !important;
  border: 1px solid #2193C7;
 }
 #addons > table > tbody > tr:nth-child(15) > td:nth-child(2).ui-widget-content{
  padding: 0 5px;
 }
 #all > table > tbody > tr > td.filtr_step_1 > div:nth-child(1) > div:nth-child(2) > p:nth-child(2) > span.button.ui-state-default.ui-corner-all{
  color: #59595B;
  cursor: text;
 }
 #all > table > tbody > tr > td.filtr_step_1 > div:nth-child(1) > div:nth-child(2) > p:nth-child(2) > span.button.ui-state-default.ui-corner-all:hover{
  background-color: unset;
  color: #59595B;
 }
 #schema_load_form > table > tbody > tr > td:nth-child(2){
  text-align: center;
 }
 #schema_load_form > div > p > a{
  position: absolute;
  right: 10px;
  width: auto !important;
  background-color: #209dd8;
  color: #fff;
 }
 #schema_load_form > div > p > a:hover{
  background-color: #2193C7;
 }
 form#schema_load_form{
  height: 85vh;
 }
 #vt_licence_info {
  background-color: #fff;
  padding: 10px 15px !important;
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
}
#vt_licence_info > strong {
  margin-bottom: -15px;
  text-transform: uppercase;
  font-size: 12px;
}
/* #saveForm > table > tbody > tr:nth-child(11).type_open_file > td.ui-widget-content{
  opacity: 0.0;
} */
#saveForm tr:nth-child(13) .ui-widget-content span#group_name{
  position: relative;
  top: 5px;
}
#saveForm tr:nth-child(8) .ui-widget-content span#city_name{
  position: relative;
  top: 2px;
  font-weight: 500 !important;
}
#saveForm > table > tbody > tr:nth-child(6).type_open_file > td.ui-widget-content{
  color: #209dd8;
  font-weight: 500;
  font-style: italic;
  padding-left: 10px !important;
}
#location_info > br:nth-child(1),
#userLocationMultiSelectComponentList > table > tbody > tr > td:nth-child(2) > br:nth-child(2),
#userLocationMultiSelectComponentList > table > tbody > tr > td:nth-child(3) > br,
#report #user_location_rows br,
#sbPrognosis-filter br,
#all > table.left > tbody > tr > td > div > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2) > p:nth-child(18) > a.button.ui-state-default.ui-corner-all > span:nth-child(2),
#all > table.left > tbody > tr > td > div > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2) > p:nth-child(9) > a.button.ui-state-default.ui-corner-all > span:nth-child(2){
  display: none;
}
#ui-tabs-10 > table > tbody > tr > td.filters-col.filtr_fields.filtr_distributor > .ui-widget-content.filters-col,
#saveForm > table > tbody > tr:nth-child(9).for_product > td > table,
#saveForm > table > tbody > tr:nth-child(10).for_product > td > table{
  height: unset !important;
}
#ui-tabs-10 #def_distributor_select,
#ui-tabs-9 #def_unit_select,
#ui-tabs-8 #def_artist_select,
#ui-tabs-7 #def_payment_select,
#ui-tabs-6 #def_supply_select,
#ui-tabs-4 #def_region_select,
#ui-tabs-3 #def_country_select
{
  min-height: 100vh;
}
#def_distributor_select > table > tfoot > tr > td.ui-widget-header,
#def_unit_select > table > tfoot > tr > td.ui-widget-header,
#def_artist_select > table > tfoot > tr > td.ui-widget-header,
#def_payment_select > table > tfoot > tr > td.ui-widget-header,
#def_supply_select > table > tfoot > tr > td.ui-widget-header,
#def_region_select > table > tfoot > tr > td.ui-widget-header,
#def_country_select > table > tfoot > tr > td.ui-widget-header,
#def_row_select > table > tfoot > tr > td.ui-widget-header,
#def_section_select > table > tfoot > tr > td.ui-widget-header,
#def_city_select > table > tfoot > tr > td.ui-widget-header,
#SupplySelectComponentList > table > tfoot > tr > td.ui-widget-header,
#DefPassSelectComponentList > table > tfoot > tr > td.ui-widget-header,
#DiscountSelectComponentList > table > tfoot > tr > td.ui-widget-header{
  border: unset !important;
  /* padding-bottom: 20px !important; */
  padding-bottom: 0px !important;
  /* padding-left: 0 !important; */
}
#hidden_customer_dialog > div > div:nth-child(2){
  width: 0 !important;
}
#saveForm > div:nth-child(3){
  background-color: #fff;
}
#customer_select > table > tbody > tr > td:nth-child(2).get_customer{
  font-weight: 500;
}
#sbUserRaport_filter > table:nth-child(4) > tbody > tr > th:nth-child(1) > div:nth-child(2),
#sbUserRaport_filter > table:nth-child(4) > tbody > tr > th:nth-child(2) > div:nth-child(2),
#report > table > tbody > tr:nth-child(7) > td > table > tbody > tr > td:nth-child(1) > div:nth-child(2),
#report > table > tbody > tr:nth-child(7) > td > table > tbody > tr > td:nth-child(2) > div:nth-child(2),
#report > table:nth-child(3) > tbody > tr > th > div:nth-child(2),
#product_edit > table > tbody > tr:nth-child(2) > td.ui-widget-content > div,
#raport_filter > table > tbody > tr:nth-child(9) > td > div > table > tbody > tr > th:nth-child(1) > div:nth-child(2),
#raport_filter > table > tbody > tr:nth-child(9) > td > div > table > tbody > tr > th:nth-child(2) > div:nth-child(2),
#raport_filter > table > tbody > tr:nth-child(9) > td > div > table > tbody > tr > th:nth-child(1) > div.ui-state-default,
#raport_filter > table > tbody > tr:nth-child(9) > td > div > table > tbody > tr > th:nth-child(2) > div.ui-state-default{
  background-color: #f5f8f9 !important;
}

#report > table > tbody > tr:nth-child(7) > td > table > tbody > tr > td:nth-child(1) > div.ui-state-default,
#report > table > tbody > tr:nth-child(7) > td > table > tbody > tr > td:nth-child(2) > div.ui-state-default
{
  text-align: center;
}
#report > table > tbody > tr:nth-child(7) > td > table > tbody > tr > td:nth-child(1) > div:nth-child(2),
#report > table > tbody > tr:nth-child(7) > td > table > tbody > tr > td:nth-child(2) > div:nth-child(2){
  display: flex;
  justify-content: center;
}

#EventGroupMultiSelectComponentDialog td.ui-state-active,
#EventSelectComponentList td.ui-state-active,
#EventSelectComponentList td.ui-state-active > a,
#RepertoireSelectComponentList td.ui-state-active {
  background-color: unset;
  color: #59595B;
  border: 1px solid #E6E6E6 !important;
  font-weight: unset !important;
}
#report #event_group > div,
#report #event_info > div {
  background-color: #f5f8f9 !important;
  padding: 3px 5px;
  border: 1px solid;
  margin: 5px 0;
  border: 1px solid #e6e6e6 !important;
  width: 370px;
  font-weight: 500;
}
#report #user_location_rows > tr > td:nth-child(3) > a{
  padding: 5px !important;
}
#excelForm > table > tbody > tr > td > table:nth-child(8) > tbody > tr > th{
  text-align: left;
}
#excelForm > table > tbody > tr > td > div:nth-child(9).ui-state-default,
#excelForm > table > tbody > tr > td > div:nth-child(12).ui-state-default{
  text-align: center;
}
#all > table.left > tbody > tr > td > div > div:nth-child(3) > form > input[type=submit]:nth-child(2){
  background-color: #209dd8;
  padding: 5px 10px;
  color: #fff;
  transition: all 0.2s ease-in-out;
}
#all > table.left > tbody > tr > td > div > div:nth-child(3) > form > input[type=submit]:nth-child(2):hover{
  background-color: #2193C7;
}
.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close.ui-state-hover.ui-state-active{
  background-color: unset;
}
#edit > table > tbody > tr:nth-child(5) > td > div > i{
  /* font-weight: 500; */
}
#edit > table > tbody > tr:nth-child(5) > td > div > i > strong{
  color: #209dd8;
}
#adds > table > tbody > tr.custom_movie_distributor > td.ui-widget-content > label:nth-child(2),
#adds > table > tbody > tr.custom_movie_distributor > td.ui-widget-content > label:nth-child(5){
  position: relative;
  top: -2px;
}
#addons > table > tbody > tr:nth-child(5) > td.ui-widget-content > textarea{
  width: 99.5% !important;
  margin-left: 5px;
}
#step2_tabs #pass > div:nth-child(1){
  padding-top: 5px !important;
}
#details > h1:nth-child(5).ui-state-default.ui-corner-all,
#details > h1:nth-child(3).ui-state-default.ui-corner-all{
  border-top: none;
}
#zakladki #order_elements,
#zakladki #payment_details{
  padding: 0;
}
#details > table:nth-child(2) > tbody > tr:nth-child(2) > td:nth-child(2) > div{
  font-size: 13px !important;
  font-style: italic !important;
}
#ProductSelectComponentList > table > tfoot > tr > td.ui-widget-header{
  padding-bottom: 20px;
}
#saveForm > table > tbody > tr > td:nth-child(1) > table,
/* #saveForm > table > tbody > tr > td:nth-child(2) > table, */
#saveForm > table > tbody > tr > td:nth-child(3) > table{
  /* height: 350px; */
}
#saveForm > table > tbody > tr > td:nth-child(4) > table,
#saveForm > table > tbody > tr > td:nth-child(5) > table{
  /* height: 365px; */
}
#saveForm > textarea {
  height: 120px !important;
  width: 50% !important;
  margin: auto;
  position: relative;
  left: 25%;
}
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr:nth-child(3) > td.ui-widget-content > div.getButtonto.button.float-left{
  margin: 5px 4px;
}
#product_change_price #btnChangePriceAdd{
  width: auto !important;
  margin: 5px 0px 15px 15px;
  font-weight: 500;
}
#saveForm .buyer-tbl #toName, #saveForm .receiver-tbl #reciverName {
  width: 98% !important;
  height: 36px !important;
  padding-top: 0;
}
#saveForm > table > tbody > tr > td:nth-child(3) > table > tbody > tr:nth-child(2) > td.ui-widget-content > textarea{
  width: 98% !important;
}
#saveForm > div:nth-child(12).ui-state-default{
  color: #59595B;
}
#hidden_customer_dialog > div > div:nth-child(1) > div > div:nth-child(2) > div:nth-child(2) > p:nth-child(1){
  margin-top: 0;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable #hidden_customer_dialog #customer_select i > strong,
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable #hidden_customer_dialog #customer_select td > i,
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable #hidden_customer_dialog #customer_select td{
  color: #59595B !important;
}
#report > div:nth-child(5) > div.ui-widget-content > div > p,
#report > table:nth-child(2) > tbody > tr:nth-child(6) > td,
#report tbody#user_location_rows td:nth-child(1),
#report > table:nth-child(2) > tbody > tr:nth-child(5) > td.ui-widget-content,
#report > table > tbody > tr:nth-child(3) > td.ui-widget-content,
#report > table > tbody > tr:nth-child(7) > td.ui-widget-content,
#report > table > tbody > tr:nth-child(8) > td,
#report > table > tbody > tr:nth-child(4) > td.ui-widget-content,
#report > table > tbody > tr:nth-child(5) > td.ui-widget-content,
#report > table > tbody > tr:nth-child(6) > td.ui-widget-content{
  text-align: left;
}
#saveForm > table > tbody > tr:nth-child(3) > td.ui-widget-content,
#saveForm > table > tbody > tr:nth-child(6) > td.ui-widget-content,
#saveForm > table > tbody > tr:nth-child(42) > td.ui-widget-content
/* #saveForm > table > tbody > tr:nth-child(16) > td.ui-widget-content */
{
  text-align: left !important;
}
#report #event_info {
  float: unset !important;
  position: relative;
  top: -4px !important;
  margin-left: 2px !important;
}
#raport_filter > table > tbody > tr:nth-child(2) > td > table > tbody > tr > td > label{
  position: relative;
  top: -2px;
}
#all > table:nth-child(5) > tbody > tr > td > strong{
  padding: 10px;
}
#all > table:nth-child(5) > tbody > tr:nth-child(4) > td > strong{
  padding: 0;
}
#report #repertoire_info{
  float: unset !important;
}
#tabs #ui-tabs-2 > table > tbody > tr:nth-child(1) > th:nth-child(10){
  width: 138px;
}
#location_select > table > tbody > tr > td:nth-child(2) > a > i{
  /* font-weight: 500; */
}
#location_select > table > tbody > tr > td:nth-child(2) > i{
  color: #209dd8 !important;
}
#saveForm > table > tbody > tr:nth-child(8) > td.ui-widget-content > p{
  padding: 15px;
}
#saveForm > table > tbody > tr:nth-child(8) > td.ui-widget-content > p > a,
#saveForm > table > tbody > tr:nth-child(17) > td > p > a.button.ui-state-default.ui-corner-all.right.alert-btn,
#saveForm > table > tbody > tr:nth-child(10) > td > table > tbody > tr > td:nth-child(2) > div > div:nth-child(2) > p > a:nth-child(2),
#zakladki > table > tbody > tr > td > div > div:nth-child(2) > p:nth-child(2) > a{
  background-color: #FF414B;
  border: 1px solid #FF414B;
  color: #fff;
  padding: 8px 12px !important;
}
#zakladki > table > tbody > tr > td > div > div:nth-child(2) > p:nth-child(2) > a.new-group-user{
  background-color: #209dd8;
  border: 1px solid #209dd8;
}
#zakladki > table > tbody > tr > td > div > div:nth-child(2) > p:nth-child(2) > a.new-group-user:hover{
  background-color: #2193C7 !important;
}
#saveForm > table > tbody > tr:nth-child(8) > td.ui-widget-content > p > a:hover,
#saveForm > table > tbody > tr:nth-child(17) > td > p > a.button.ui-state-default.ui-corner-all.right.alert-btn:hover,
#saveForm > table > tbody > tr:nth-child(10) > td > table > tbody > tr > td:nth-child(2) > div > div:nth-child(2) > p > a:nth-child(2):hover,
#zakladki > table > tbody > tr > td > div > div:nth-child(2) > p:nth-child(2) > a:hover{
  background-color: #e93f48 !important;
  color: #fff;
}
#inviceForm > table > tbody > tr:nth-child(9) > td > p > a:nth-child(1),
#saveForm > table > tbody > tr:nth-child(17) > td > p > a:nth-child(1),
#saveForm > table > tbody > tr:nth-child(10) > td > table > tbody > tr > td:nth-child(2) > div > div:nth-child(2) > p > a:nth-child(1){
  background-color: #209dd8;
  border: 1px solid #209dd8;
  color: #fff;
}
#inviceForm > table > tbody > tr:nth-child(9) > td > p > a:nth-child(1):hover,
#saveForm > table > tbody > tr:nth-child(17) > td > p > a:nth-child(1):hover,
#saveForm > table > tbody > tr:nth-child(10) > td > table > tbody > tr > td:nth-child(2) > div > div:nth-child(2) > p > a:nth-child(1):hover{
  background-color: #2193C7 !important;
}
#inviceForm > table > tbody > tr:nth-child(9) > td > p > a.button.ui-state-default.ui-corner-all.right,
#saveForm > table > tbody > tr:nth-child(17) > td > p > a.button.ui-state-default.ui-corner-all.right.alert-btn{
  width: auto !important;
}
#saveForm > table > tbody > tr:nth-child(17) > td > p > a:nth-child(1),
#inviceForm > table > tbody > tr:nth-child(9) > td > p > a:nth-child(1){
  top: 22px;
  left: 10px;
}
#saveForm #IPentreed{
  margin-top: 15px;
}
#inviceForm > table > tbody{
  border-left: 5px solid #f5f5f9;
}
#group_select > div > div:nth-child(2) > div > table > tbody > tr > td:nth-child(2) > label,
#saveForm > table > tbody > tr:nth-child(10) > td > table > tbody > tr > td:nth-child(2) > div > div:nth-child(2) > table > tbody > tr > td:nth-child(1),
#pass_list > table > tbody > tr > td:nth-child(5) > i{
  color: #59595B;
}
#group_select > div > div:nth-child(2) > div > table > tbody > tr > td:nth-child(2) > label {
  position: relative;
  /* top: 0px; */
  left: -3px;
  text-transform: none;
}
#details > table:nth-child(2) > tbody > tr:nth-child(2) > td:nth-child(2) > b{
  position: relative;
  top: -4px;
}
#inviceForm > table > tbody > tr > td{
  border: 1px solid #e6e6e6;
  padding: 5px;
}
#zakladki #dane #group_select > div > div.ui-widget-header {
  /* padding-top: 20px !important;
  padding-left: 15px !important;
  text-align: left; */
}
#group_select > div > div.ui-state-default,
#saveForm > table > tbody > tr:nth-child(10) > td > table > tbody > tr > td:nth-child(2) > div > div.ui-state-default{
  background-color: #f5f8f9;
}
#zakladki > table > tbody > tr > td > div > div:nth-child(2) > p:nth-child(4) > a{
  background-color: #fff;
  color: #209dd8;
  border: 1px solid #e6e6e6;
}
#zakladki > table > tbody > tr > td > div > div:nth-child(2) > p:nth-child(4) > a:hover{
  color: #fff;
}
#group_select > div > div:nth-child(2),
#saveForm > table > tbody > tr:nth-child(10) > td > table > tbody > tr > td:nth-child(2) > div > div:nth-child(2){
  padding: 10px 0 !important;
}
#zakladki #dane #saveForm > table > tbody > tr:nth-child(10) > td > table > tbody > tr > td:nth-child(1){
  border-right: 1px solid #e6e6e6;
}
#saveForm > table > tbody > tr:nth-child(6) > td{
  font-style: italic !important;
}
#hidden_customer_dialog #customer_select{
  padding-bottom: 0;
}
#pass_list > table > tbody > tr > td:nth-child(4) > center > span{
  float: unset !important;
}
#pass_list > table > tbody > tr > td.ui-state-error {
  background: unset !important;
  /* border: 1px solid #fff; */
  color: #FF414B;
  opacity: unset;
  font-weight: 500;
}
#pass_list > table > tbody > tr > td:nth-child(5) > i,
#pass_list > table > tbody > tr > td:nth-child(6) > i{
  color: #59595B;
}
#report > table > tbody > tr:nth-child(7) > td > a > span{
  /* margin-left: 6px; */
}
#organizer #group_name{
  margin-left: 0 !important;
}
td.filtr_step_3 > div:nth-child(3) > div:nth-child(2) > table > tbody > tr:nth-child(4) > td:nth-child(2) > label{
  color: #209DD8 !important;
  font-weight: 500;
}
#tabs #ui-tabs-1 > div:nth-child(1) > a{
  padding: 8px 15px !important;
}
#product_manager_zakladki #ui-tabs-1 > table > tbody > tr > td.filtr_fields.filtr_product > div:nth-child(2) > div:nth-child(2) > table > tbody > tr:nth-child(2) > td:nth-child(2),
#all > table > tbody > tr > td.filters-col > div:nth-child(1) > div:nth-child(2) > table > tbody > tr:nth-child(4) > td:nth-child(2){
  padding: 5px 0;
}
#create_pass_form > table > tbody > tr:nth-child(3) > td > div{
  float: left !important;
}
#cloneForm > table > tbody > tr:nth-child(4) > td > div:nth-child(1).ui-state-default,
#cloneForm > table > tbody > tr:nth-child(4) > td > div:nth-child(3).ui-state-default,
#cloneForm > table > tbody > tr:nth-child(4) > td > div:nth-child(5).ui-state-default,
#cloneForm > table > tbody > tr:nth-child(4) > td > div:nth-child(7).ui-state-default,
#cloneForm > table > tbody > tr:nth-child(4) > td > div:nth-child(9).ui-state-default{
  display: flex;
  align-items: center;
}
#cloneForm > table > tbody > tr:nth-child(4) > td > div:nth-child(1) > input[type=radio],
#cloneForm > table > tbody > tr:nth-child(4) > td > div:nth-child(3) > input[type=radio],
#cloneForm > table > tbody > tr:nth-child(4) > td > div:nth-child(5) > input[type=radio],
#cloneForm > table > tbody > tr:nth-child(4) > td > div:nth-child(7) > input[type=radio],
#cloneForm > table > tbody > tr:nth-child(4) > td > div:nth-child(9) > input[type=radio]{
  margin-right: 5px;
}
#cloneForm > table > tbody > tr:nth-child(5) > td > br:nth-child(3),
#cloneForm > table > tbody > tr:nth-child(4) > td > div.method_disable.method_5 > br:nth-child(3){
  display: none;
}
#cloneForm > table > tbody > tr:nth-child(5) > td > img,
#cloneForm > table > tbody > tr:nth-child(4) > td > div.method_disable.method_5 > img{
  margin-bottom: 10px;
}
#cloneForm > table > tbody > tr:nth-child(4) > td > div.method_disable.method_3 > label{
  position: relative;
  top: -2px;
}
#edit #poster_holder{
  color: #FF414B;
  font-style: italic !important;
  font-weight: normal;
}
#GroupSelectComponentList > table > tfoot > tr > td > div,
#EventGroupSelectComponentList > table > tfoot > tr > td > div,
#SupplySelectComponentList > table > tfoot > tr > td.ui-widget-header,
#DiscountSelectComponentList > table > tfoot > tr > td.ui-widget-header,
#DefPassSelectComponentList > table > tfoot > tr > td.ui-widget-header{
  padding-left: 0;
}
#DefPassSelectComponentList > table > tfoot > tr > td.ui-widget-header,
#singleProductSelectComponentList > table > tfoot > tr > td.ui-widget-header{
  padding-left: 0 !important;
}
#details #location_info,
#ui-tabs-1 > div.ui-state-highlight.raport-separator:nth-child(4){
  font-weight: 500 !important;
}
#step_1 #ui-tabs-1 > div.ui-state-highlight.raport-separator:nth-child(4){
  /* background-color: #d1f0ff !important; */
  border: 0 !important;
}
#singleProductSelectComponentList > table > tfoot > tr > td.ui-widget-header{
  border: none !important;
}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable #multi_pass_select > form > label,
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable #multi_pass_select > form > div > label{
  position: relative;
  top: -3px;
}
#all > table > tbody > tr > td.filtr_step_3 > div:nth-child(4) > div:nth-child(2) > table > tbody > tr > td{
  font-weight: normal !important;
}
#saveForm > table > tbody > tr:nth-child(6).type_open_file > th > div > i > b,
#saveForm > table > tbody > tr:nth-child(11).type_open_file > th > div > i > b{
  font-size: 10px;
}
#reservation_select > table > tfoot > tr:nth-child(2) > td > div:nth-child(4) > div.ui-state-default,
#reservation_list > table.listNormal > tfoot > tr:nth-child(2) > td.ui-widget-content > div,
#reservation_list > table > tfoot > tr:nth-child(2) > td > div:nth-child(4) > div.ui-state-default{
  padding: 0;
}
#blokada > span:nth-child(3),
#info > table > tbody > tr:nth-child(11) > td > a,
#blokada > span:nth-child(5),
#order_elements > table > tbody > tr:nth-child(1) > td:nth-child(12) > span > a{
  color: #209dd8;
  font-weight: 500;
  border-bottom: 1px solid #209dd8;
  padding: 0 2px;
}
#info > table > tbody > tr:nth-child(13) > th.ui-widget-content{
  color: #209dd8 !important;
}
#order_elements > table > tbody > tr:nth-child(1) > td:nth-child(12) > span{
  background-color: unset;
  color: #59595B;
  padding: 0;
}
#details > table:nth-child(6) > tbody > tr > td{
  font-weight: 500;
}
#saveForm > table > tbody > tr:nth-child(1) > th.ui-state-default,
#saveForm > table > tbody > tr:nth-child(2) > th.ui-state-default{
  width: 100px !important;
}
#sale > table > tbody > tr.allow_online_sale > td > table > thead > tr > th:nth-child(1){
  color: #59595B !important;
}
#reservation > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > p {
  text-align: left !important;
  position: relative;
  top: 8px;
  left: -10px;
  padding-top: 20px;
}
#customer_details_zakladki #codes > table > tfoot > tr > td.ui-widget-header,
#orders #order_list > table > tfoot > tr > td.ui-widget-header,
#customer_details_zakladki #passes > table > tfoot > tr > td.ui-widget-header{
  padding-top: 10px;
  padding-left: 15px;
}

/* ===== Szczegóły klienta (sbCustomerModule/details) — widżet zakładek = JEDNA biała karta =====
   Wcześniej część paneli była biała (domyślne .ui-widget-content jQuery UI), a część
   szara (reguła obejmowała tylko #passes/#codes/#history/#events) → „białe tło
   w części zakładek". Docelowo (decyzja usera: „tło pod wyborem karty ma być białe")
   CAŁY widżet — pasek zakładek RAZEM z zawartością — to jedna biała karta na szarej
   stronie, dokładnie jak boksy „Klient"/„Opcje" w lewej kolumnie.
   Szare zostaje TŁO POD kartą: <tbody> layoutu wypełnia wysokość kolumny, więc
   kanwą robimy PRAWĄ komórkę (td z widgetem zakładek); lewy sidebar zostaje biały. */
td:has(> #customer_details_zakladki) {
  background: var(--vt-bg) !important;
}
#all #customer_details_zakladki.ui-tabs {
  background: var(--vt-surface) !important;
  border: 1px solid var(--vt-border) !important;
  border-radius: var(--vt-radius) !important;
}
#all #customer_details_zakladki > .ui-tabs-panel {
  background: var(--vt-surface) !important;
  border: none !important;
  padding: 14px 16px !important;
}
/* Tabele list wewnątrz karty NIE są osobnymi kartami — karta jest jedna, więc
   zdejmujemy im ramkę i zaokrąglenie z bloku `.vt-list .listNormal`. Zostaje pasek
   nagłówka, separatory wierszy i kreska nad stopką z pagerem. */
#all #customer_details_zakladki .listNormal {
  border: none !important;
  border-radius: 0 !important;
}
/* Podzakładki Komunikacji (E-mail / SMS) — bez własnej karty w karcie. */
#all #customer-komunikacja-tabs.ui-tabs {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
}
#all #customer-komunikacja-tabs > .ui-tabs-panel {
  background: transparent !important;
  border: none !important;
  padding: 12px 0 0 !important;
}
/* Operacje w tych tabelach są owinięte w .vt-ops (btn-group) — patrz blok #all .vt-ops */
#collection_table > tr > td:nth-child(3) > input,
#collection_table > tr > td:nth-child(4) > input{
  width: 60%;
}
#collection_table > tr > td:nth-child(3),
#collection_table > tr > td:nth-child(4){
  text-align: center !important;
}
#sale > table > tbody > tr:nth-child(7) > td > div{
  padding: 5px 0px 10px 17px;
}
#ui-tabs-1 > table:nth-child(1) > tbody > tr:nth-child(2) > td > span:nth-child(1){
  text-transform: uppercase;
}
#addons > table > tbody > tr:nth-child(10).custom_movie_distributor > td > label:nth-child(2),
#addons > table > tbody > tr:nth-child(10).custom_movie_distributor > td > label:nth-child(5){
  position: relative;
  top: -2px;
}
#product_edit > table > tbody > tr:nth-child(21).for_product > td > div{
  padding: 2px 5px 7px 0;
}
#product_edit > table > tbody > tr.allow_online_sale.for_product > td > div{
  padding: 5px 5px 10px 0;
}
#customer_details_zakladki #reservation > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3) > table > tbody > tr:nth-child(3) > td {
  padding-top: 10px;
  padding-bottom: 5px;
  font-weight: 500;
  text-transform: uppercase;
  /* font-style: italic !important; */
}
#group_select > div > div:nth-child(2) > div > table > tbody > tr > td:nth-child(2) > span{
  margin: 0 2px;
}
#details > table > tbody > tr:nth-child(4) > td > div.alert > a {
  background-color: #209dd8;
  color: #fff;
  padding: 5px;
  margin-top: 3px !important;
  display: block;
  width: fit-content;
  margin: auto;
  border-radius: 3px;
  transition: all 0.2s ease-in-out;
}
#details > table > tbody > tr:nth-child(4) > td > div.alert > a:hover{
  background-color: #2193C7;
}
#zakladki #edit #products_tbody tr > td:nth-child(2),
#zakladki #edit #repertoire_tbody tr > td:nth-child(-n+4){
  text-transform: none;
  color: #59595B;
}
#zakladki #edit #products_tbody tr > td:nth-child(-n+3),
#zakladki #edit #repertoire_tbody tr > td:nth-child(-n+4) {
  height: unset;
}
#zakladki #edit #repertoire_tbody tr > td:nth-child(3){
  text-align: center !important;
}
#zakladki #edit #products_tbody tr > td > strong,
#zakladki #edit #repertoire_tbody tr > td > strong,
#zakladki #edit #products2_tbody tr > td > strong {
  background-color: #FF414B;
  padding: 5px 7px;
  border-radius: 3px;
  text-transform: none;
  color: #fff;
  transition: all 0.2s ease-in-out;
}
#zakladki #edit #products_tbody tr > td > strong:hover,
#zakladki #edit #repertoire_tbody tr > td > strong:hover,
#zakladki #edit #products2_tbody tr > td > strong:hover{
  background-color: #e93f48 !important;
}
#edit > #saveForm > table > tbody > tr:nth-child(2) > td{
  /* padding: 5px; */
}
#zakladki #edit #saveForm span#discount_name{
  /* margin-top: 18px !important; */
}
#zakladki #edit .promotional_code_table > table > tbody > tr:nth-child(4) > td > div{
  padding-left: 4px;
}
#zakladki #edit .promotional_code_table > table > tbody > tr:nth-child(17) > td > div{
  padding-left: 0px;
}
#saveForm > table > tbody > tr.for_product > td > table > thead > tr > th.ui-state-default,
tbody#ktbz_group_list > tr > td:nth-child(n+1):nth-child(-n+2){
  text-align: center;
  color: #59595B !important;
}
#report #repertoire_name{
  color: #59595B;
  margin-top: 5px !important;
  margin-left: 0 !important;
  text-transform: none;
}
#saveForm > table > tbody > tr:nth-child(4) > td > label:nth-child(3n-1),
#saveForm > table > tbody > tr:nth-child(2) > td > label:nth-child(3n-1),
#saveForm > table > tbody > tr:nth-child(3) > td > label:nth-child(3n-1)
{
  position: relative;
  top: -3px;
}
tr.for_pass #DefPassName{
  margin-top: 3px !important;
}
#ProductSelectComponentList > table > tfoot > tr > td > div.pager_container{
  margin-top: 15px !important;
  margin-bottom: 5px !important;
}
#DiscountSelectComponentList > table > tfoot > tr > td > div.pager_container{
  margin-top: 10px !important;
  margin-bottom: 5px !important;
}
#zakladki #edit > #saveForm > table > tbody > tr:nth-child(2) > th,
#zakladki #edit > #saveForm > table > tbody > tr:nth-child(7) > th,
#zakladki #edit > #saveForm > table > tbody > tr:nth-child(16) > th,
#zakladki #edit > #saveForm > table > tbody > tr:nth-child(8) > th,
#zakladki #edit > #saveForm > table > tbody > tr:nth-child(21) > th,
#zakladki #dane > #saveForm > table > tbody > tr:nth-child(2) > th,
#zakladki #dane > #saveForm > table > tbody > tr:nth-child(7) > th{
  color: #59595B !important;
  text-align: left !important;
  font-size: 10px !important;
}
#zakladki #dane >#saveForm > table > tbody > tr:nth-child(17) > td > p > a.button.ui-state-default.ui-corner-all.right{
  width: auto !important;
}
#zakladki #dane #saveForm > table > tbody > tr:nth-child(17) > td > p > a:nth-child(1){
  top: 10px;
}
#terminy{
  border-top: 5px solid #f5f5f9;
}
#dane #saveForm > table > tbody > tr:nth-child(49) > td > p > a.right.button.ui-state-default.ui-corner-all{
  background-color: #FF414B !important;
  border: 1px solid #FF414B !important;
}
#dane #saveForm > table > tbody > tr:nth-child(49) > td > p > a.right.button.ui-state-default.ui-corner-all:hover{
  background-color: #e93f48 !important;
}
#zakladki #dane > #saveForm > table > tbody > tr:nth-child(8) > th > div > i{
  font-size: 10px;
  color: #209dd8;
  font-weight: 500;
}
#password > #passwordForm{
  background-color: #fff;
  padding-bottom: 15px;
  border-top: 5px solid #f5f5f9;
}
#password > #passwordForm > table > tbody > tr:nth-child(3) > td > p{
  margin-top: 10px !important;
}
#password > #passwordForm > table{
  border-left: 5px solid #f5f5f9;
}
#zakladki #invoice > #inviceForm > table > tbody > tr:nth-child(9) > td > p > a:nth-child(1){
  top: 10px;
}
.order_barcode_box #barcode_result{
  margin-top: 5px;
  margin-left: 3px;
  font-weight: 500;
  font-size: 10px;
  color: #FF414B;
  text-transform: uppercase;
}
#dane > #saveForm{
  padding-bottom: 0;
}
#saveForm > table > tbody > tr > td:nth-child(4) > table > tbody > tr:nth-child(8) > td.ui-widget-content > div.getButtonto.button.float-left{
  margin-left: 5px;
}
#saveForm > div:nth-child(7){
  display: flex;
  flex-direction: column;
  align-items: center;
}
#saveForm > table > tbody > tr:nth-child(4) > td > p > a.button.ui-state-default.ui-corner-all.create-btn,
#saveForm > table > tbody > tr:nth-child(4) > td > p > a.button.ui-state-default.ui-corner-all.alert-btn,
#saveForm > table > tbody > tr:nth-child(4) > td > p > a:nth-child(1){
  margin: 0 2px;
}
.dictionary-form,
.additional-form,
.external-form{
  padding-bottom: 0 !important;
}
.dictionary-form table#table_payment_details{
  width: 100%;
}
.dictionary-form > table > tbody > tr > td,
.location-form > table > tbody > tr > td,
table.event-log-table > tbody > tr > td,
.additional-form > table > tbody > tr > td,
.external-form > table > tbody > tr > td{
  border: 1px solid #E6E6E6;
  padding: 6px;
}
.dictionary-form .btn-footer {
  border: none;
  padding-top: 15px;
  padding-bottom: 15px;
}
#customer_filters_search_form #customer_filter_amount,
#customer_filters_search_form #customer_filter_quantity{
  width: 60% !important;
}
#product_edit > table > tbody > tr:nth-child(15) > td > table > tbody > tr > td:nth-child(3),
#passes > table > tbody > tr > td:nth-child(7),
#payment_details > table > tbody > tr > td:nth-child(1),
#reservation_list > table > tbody > tr > td{
  text-align: center !important;
}
#events > ul > li{
  padding: 2px;
}
#reservation_list > table > tfoot > tr:nth-child(2) > td,
#reservation > table > tbody > tr > td:nth-child(1) > div > div:nth-child(3),
#invoice > #inviceForm > table > tbody > tr > th{
  text-align: left;
}
#order_select #barcode_find > input.input-txt{
  height: 29px;
  width: 210px;
  /* width: 200px; */
  padding: 5px;
}
#barcode_result::first-letter{
  text-transform: uppercase;
}
#order_select #barcode_result > div > div:nth-child(2){
  /* padding: 0 5px; */
  padding: 0px;
  color: #59595B;
}
.order_barcode_box{
  position: relative;
  padding: 5px 0 0 10px !important;
}
#barcode_result > div > div:nth-child(2) > p > a {
  padding: 5px 20px;
  text-align: center;
  /* position: absolute; */
  /* right: 3px; */
  /* right: 0px; */
  /* top: 48px; */
  width: fit-content !important;
}
#barcode_result > div > div:nth-child(2) > p > a::first-letter{
  text-transform: uppercase;
}
#barcode_result > div > div.ui-state-default{
  padding: 0px !important;
  text-transform: uppercase;
}
.order_barcode_box #barcode_result > div > div:nth-child(2) > strong{
  color: #209dd8;
  font-size: 13px;
}
td.filtr_fields.filtr_reservation > div:nth-child(3) > div:nth-child(2) > table > tbody > tr:nth-child(4) > td{
  background-color: #d4edf9f0 !important;
  border: 0.15rem solid #209dd8 !important;
  color: #209dd8 !important;
}
#location_tabs #saveForm > table > tbody > tr:nth-child(14) > td > table > tbody > tr:nth-child(1) > td,
#location_tabs #saveForm > table > tbody > tr:nth-child(14) > td > table > tbody > tr:nth-child(3) > td,
#saveForm > table > tbody > tr:nth-child(15) > td > table > tbody > tr:nth-child(1) > td:nth-child(1)
tbody#add_fields > tr.validator > td:nth-child(1){
  background-color: #fff !important;
}
#mail_list > table > tfoot > tr > td{
  border: unset !important;
}
#step_1_zakladki #ui-tabs-1 > table:nth-child(3) > thead > tr > td.ui-state-default.Acenter{
  border-top: unset !important;
}
#singleProductSelectComponentDialog>table>tbody>tr>td:nth-child(1)>div>div:nth-child(2)>p>a:nth-child(1){
  margin-right: 2px;
}
#loaded_mailes > div > div.ui-state-default{
  color: #209dd8;
  text-transform: uppercase;
  padding: 0 3px !important;
}
#location_tabs #sala{
  padding-top: 0;
}
#def_row_select > table > tfoot > tr > td > div:nth-child(2),
#def_section_select > table > tfoot > tr > td > div:nth-child(2),
#def_country_select > table > tfoot > tr > td > div,
#def_region_select > table > tfoot > tr > td > div,
#def_city_select > table > tfoot > tr > td > div:nth-child(2),
#def_supply_select > table > tfoot > tr > td > div,
#def_payment_select > table > tfoot > tr > td > div,
#def_artist_select > table > tfoot > tr > td > div,
#def_unit_select > table > tfoot > tr > td > div,
#def_distributor_select > table > tfoot > tr > td > div{
  padding-top: 5px !important;
  padding-bottom: 0 !important;
}
#location_tabs #edit #city_name{
  margin-top: 2px !important;
}
#saveForm > table > tbody > tr:nth-child(10) > td > table > tbody > tr > td:nth-child(2) > div > div:nth-child(2) > table.filter_table > tbody > tr > td:nth-child(1){
  padding-left: 10px;
  text-transform: none;
}
#all > div:nth-child(5) > div:nth-child(1) > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2) > p:nth-child(9) > a > span:nth-child(2),
#all > div:nth-child(5) > div:nth-child(1) > div.ui-widget-content.filtr_fields.filtr_raport > div:nth-child(2) > p:nth-child(18) > a > span:nth-child(2){
  display: none;
}
.mail-templates-table div.ui-state-default{
  margin-top: 8px !important;
}
.mail-col > div:nth-child(1) > div:nth-child(2) > p:nth-child(2) > a,
.mail-col > div:nth-child(1) > div:nth-child(2) > p:nth-child(3) > a{
  background-color: #fff !important;
  color: #209dd8 !important;
  border: 1px solid #e6e6e6 !important;
}
.mail-col > div:nth-child(1) > div:nth-child(2) > p:nth-child(2) > a:hover,
.mail-col > div:nth-child(1) > div:nth-child(2) > p:nth-child(3) > a:hover{
  color: #fff !important;
}

table > tbody > tr > td.filter_events_operation > div:nth-child(2) > div:nth-child(2) > p > a{
  width: 220px !important;
}
#level-1 .prog-line,
#level-2 .prog-line,
#level-3 .prog-line,
#level-4 .prog-line{
  background-color: #209dd8;
  height: 15px;
  border-radius: 30px;
}
#level-1 .prog-line{
  width: 25%;
}
#level-2 .prog-line{
  width: 50%;
}
#level-3 .prog-line{
  width: 75%;
}
#level-4 .prog-line{
  width: 100%;
}
#level-1 .box-line,
#level-2 .box-line,
#level-3 .box-line,
#level-4 .box-line{
  border: 1px solid #209dd842;
  border-radius: 30px;
  background-color: #209dd82e;
  margin-bottom: 20px;
  height: 17px;
}
#level-1 span,
#level-2 span,
#level-3 span,
#level-4 span {
  display: block;
  background-color: #209dd82e;
  border: 1px solid #209dd8;
  padding: 10px 21px;
  border-radius: 30px;
  color: #209dd8;
  font-size: 22px;
  font-weight: bold;
  margin-right: 15px;
  box-shadow: 2px 4px 15px rgba(0, 0, 0, 0.20);
  transition: all 0.4s ease-in-out;
}
#level-1 span:hover,
#level-2 span:hover,
#level-3 span:hover,
#level-4 span:hover{
  transform: translateY(-6px);
}
#level-1 > .box-level,
#level-2 > .box-level,
#level-3 > .box-level,
#level-4 > .box-level {
  border-radius: 5px;
  padding: 0 10px;
}
#level-1 p,
#level-2 p,
#level-3 p,
#level-4 p {
  margin: 15px 0 !important;
  text-align: justify;
  font-size: 12px;
}
#level-1 a,
#level-2 a,
#level-3 a,
#level-4 a{
  color: #209dd8;
  margin-left: 1px;
  font-weight: bold;
}
#level-1 h3,
#level-2 h3,
#level-3 h3,
#level-4 h3{
  font-weight: bold;
  letter-spacing: 1px;
}
.prog-line {
  width: 0;
}
.prog-line {
  animation: growAnimation 2s
}
.raport_generate_filtr > p > a{
  width: 220px !important;
}
div.details-raport > div.btn_pdf.button.ui-state-default.ui-corner-all{
  margin-right: 10px;
}
div:nth-child(5) > div.details-raport > div:nth-child(5) {
  display: flex;
  margin: 15px;
  background-color: #f5f8f9;
  justify-content: center;
  padding: 15px ;
  border: 1px solid #e6e6e6;
}
div:nth-child(5) > div.details-raport > div:nth-child(5) #btn_raport,
div:nth-child(5) > div.details-raport > div:nth-child(5) #btn_clear{
  width: auto;
}
div:nth-child(5) > div.details-raport > div:nth-child(5) #btn_clear{
  background-color: #FF414B !important;
  border: 1px solid #FF414B !important;
  color: #fff;
  margin-left: 3px;
}
div:nth-child(5) > div.details-raport > div:nth-child(5) #btn_clear:hover{
  background-color: #e93f48 !important;
}
#report > table > tbody > tr > th > i{
  font-size: 10px;
}
table > tbody > tr.type_open_file > td > label.hall-upload-btn,
.promotional_code_table > table > tbody > tr:nth-child(29) > td > div > a,
.promotional_code_table > table > tbody > tr:nth-child(22) > td > div > a{
  width: fit-content;
}
.promotional_code_table > table > tbody > tr:nth-child(17) > td,
.promotional_code_table > table > tbody > tr:nth-child(20) > td,
.promotional_code_table > table > tbody > tr:nth-child(29) > td,
.promotional_code_table > table > tbody > tr:nth-child(30) > td,
.promotional_code_table > table > tbody > tr:nth-child(22) > td{
  /* padding: 10px; */
}
.promotional_code_table > table > tbody > tr:nth-child(20) > td > div,
.promotional_code_table > table > tbody > tr:nth-child(30) > td > div{
  padding-left: 0 !important;
  text-align: left;
}
.promotional_code_table > table > tbody > tr:nth-child(29) > td > div,
.promotional_code_table > table > tbody > tr:nth-child(22) > td > div{
  padding: 10px 0 !important;
}
.promotional_code_table > table > tbody > tr:nth-child(28) > td > select{
  margin-left: 3px;
}
div.details-raport > table > tbody > tr.table-head > td{
  background-color: #f5f8f9;
}
#saveForm > table > tbody > tr > td.save-btn{
  border: none !important;
}
table.listNormal > tfoot > tr > td.ui-widget-header{
  padding-left: 18px !important;
}
#all > div.ui-state-default.ui-corner-all > h1 > span{
  text-transform: none;
  font-weight: 500;
  color: #59595B !important;
}
#saveForm > table > tbody > tr > td {
  /* padding: 5px 3px 10px 3px; */
}
#uBtn > ul > li{
  transition: 0.15s ease-in-out;
  cursor: pointer;
}
#uBtn > ul > li:nth-child(6){
  border: 1px solid red;
  /* background-color: #ffe6e9 !important; */
}
#uBtn > ul > li:nth-child(6):hover{
  border: 1px solid red;
  background-color: #ffe6e9 !important;
}
#uBtn > ul > li:nth-child(1),
#uBtn > ul > li:nth-child(2),
#mBtn > ul > li:nth-child(1),
#mBtn > ul > li:nth-child(2),
#mBtn > ul > li:nth-child(3){
  border: 1px solid #e6e6e6;
}
#uBtn > ul > li:nth-child(2){
  border-bottom: none;
}
#uBtn > ul > li:nth-child(2),
#mBtn > ul > li:nth-child(2),
#mBtn > ul > li:nth-child(3){
  border-top: none;
}
.icon-button i {
  color: #555555;
}
@keyframes growAnimation {
  0% {
    width: 0;
  }
  25% {
    width: 25%;
  }
}
td.view.view_task{
  width: 70%;
}

@media (min-width: 320px) and (max-width: 768px) {
  .visual_logo {
    height: 63px;
  }

  #login_window {
    padding-top: 100px;
  }

  .logowanieBox input {
    height: 40px;
    width: 280px;
    font-size: 17px !important;
    padding: 10px;
    border: 1px solid #D9D9D9;
    color: #aaa !important;
    border-radius: 3px;
  }
}
/* ===== Konto: awatar (design z projektu) ===== */
.vt-avatar {
  width: 28px; height: 28px; border-radius: 50%;
  background: var(--vt-accent); color: #fff;
  display: inline-flex; align-items: center; justify-content: center;
  font-weight: 700; font-size: 12px; flex-shrink: 0;
}
.vt-account-name { font-weight: 500; font-size: 13.5px; color: var(--vt-text-2); }
.session-count { font-size: 13px; color: var(--vt-text-muted-2); }

/* link "KASA" + kreseczka-separator przed blokiem konta */
.vt-app-switch {
  margin-top: 13px;
  height: 28px;
  display: flex;
  align-items: center;
  gap: 13px;
  padding-left: 6px;
  background: #fff;
}
.vt-app-switch::after {
  content: '';
  width: 1px;
  height: 17px;
  background: var(--vt-border-input);
}
.vt-app-switch a {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: var(--vt-text);
  text-decoration: none;
}
.vt-app-switch a:hover { color: var(--vt-accent); }

/* ===== Szczegóły zamówienia — panel "Operacje na zamówieniu": równe przyciski ===== */
td.filter_events_operation > div.ui-widget-content > div[style*="float"] {
  float: none !important;
  width: 100% !important;
}
td.filter_events_operation p { margin: 0 8px 6px !important; }
td.filter_events_operation .ui-widget-content > div.ui-state-default:first-child {
  background: transparent !important;
  color: var(--vt-text-muted-2) !important;
  text-transform: uppercase; font-size: 11px; font-weight: 700; letter-spacing: 0.8px;
  padding: 12px 8px 6px !important;
}
td.filter_events_operation .button.ui-state-default {
  width: auto !important;
  display: flex !important;
  align-items: center;
  gap: 7px;
  box-sizing: border-box !important;
  text-align: left !important;
  white-space: normal !important;
  min-height: 38px;
  line-height: 1.25;
  padding: 8px 12px !important;
  border-radius: 6px !important;
}
td.filter_events_operation .button.ui-state-default .ui-icon {
  float: none !important;
  flex-shrink: 0;
  margin: 0 !important;
}

/* mocniejszy, czytelny hover w menu (top + submenu) */
.menuTop > li:not(.menuHover) > a:hover,
.menuTop > li a:hover,
.menuSmall > li:not(.menuSmallHover) a:hover,
.menuSmall > li a:hover,
.menuSmall li:hover a {
  background-color: var(--vt-accent-soft) !important;
  color: var(--vt-accent) !important;
  border-radius: 6px;
}

/* ===== Lista zamówień — detale filtra/operacji (design) ===== */
/* spójna wysokość pól */
.vt-orders .filter_table input[type="text"],
.vt-orders .filter_table input[type="date"],
.vt-orders .filter_table select,
.vt-orders td.filtr_fields.filtr_order select {
  height: 32px !important; line-height: 18px !important; box-sizing: border-box !important;
}
/* selecty w Operacjach */
.vt-orders td.filtr_fields.filtr_order select {
  width: 100% !important; max-width: 100% !important; padding: 6px 9px !important; margin: 0 !important;
  border: 1px solid var(--vt-border-input) !important; border-radius: 6px !important;
  font-size: 13px !important; color: var(--vt-text-body); background: #fff;
}
.vt-orders td.filtr_fields.filtr_order select:focus { border-color: var(--vt-accent) !important; outline: none; }
.vt-orders td.filtr_fields.filtr_order .ui-widget-content > div:not(.ui-state-default) { padding: 4px 12px 10px !important; }
/* Szukaj = primary, Wyczyść = outline; badge Enter/Esc */
.vt-orders .filtr_order .button.ui-state-default .ui-icon-search,
.vt-orders .filtr_order .button.ui-state-default .ui-icon-closethick { display: none !important; }
.vt-orders .filtr_order .button.ui-state-default:has(.ui-icon-search) {
  background: var(--vt-accent) !important; color: #fff !important; border: 1px solid var(--vt-accent) !important;
}
.vt-orders .filtr_order .button.ui-state-default:has(.ui-icon-search):hover { background: var(--vt-accent-hover) !important; }
.vt-orders .filtr_order .button.ui-state-default:has(.ui-icon-search) span:last-child {
  float: none !important; color: rgba(255,255,255,.9) !important;
  border: 1px solid rgba(255,255,255,.45); border-radius: 4px; padding: 1px 6px; font-size: 10.5px !important; font-weight: 500;
}
.vt-orders .filtr_order .button.ui-state-default:has(.ui-icon-closethick) {
  background: #fff !important; color: var(--vt-text-muted) !important; border: 1px solid var(--vt-border-input) !important;
}
.vt-orders .filtr_order .button.ui-state-default:has(.ui-icon-closethick):hover { background: var(--vt-bg) !important; color: var(--vt-text) !important; }
.vt-orders .filtr_order .button.ui-state-default:has(.ui-icon-closethick) span:last-child {
  float: none !important; color: var(--vt-text-faint) !important;
  border: 1px solid var(--vt-border-input); border-radius: 4px; padding: 1px 6px; font-size: 10.5px !important; font-weight: 500;
}
/* Wartość zamówienia — pogrubiona */
.vt-orders #order_select .listNormal tbody td:nth-child(10) { font-weight: 600; color: var(--vt-text); }

/* ===== Parametry systemowe — tabela (design) ===== */
.vt-settings {
  background: var(--vt-surface) !important; border: 1px solid var(--vt-border) !important;
  border-radius: var(--vt-radius) !important; overflow: hidden; padding: 0 !important;
}
.vt-settings-table { border-collapse: collapse !important; width: 100%; }
.vt-settings-table thead th {
  background: var(--vt-surface-2) !important; color: var(--vt-text-muted) !important;
  text-transform: uppercase; font-size: 11px; letter-spacing: .5px; font-weight: 700 !important;
  text-align: left !important; padding: 11px 14px !important;
  border: none !important; border-bottom: 1px solid var(--vt-border) !important;
}
.vt-settings-table thead th:last-child { text-align: center !important; }
.vt-settings-table tbody td {
  background: var(--vt-surface) !important; color: var(--vt-text-body) !important;
  padding: 10px 14px !important; border: none !important;
  border-bottom: 1px solid var(--vt-border-row) !important; font-size: 13px; vertical-align: middle;
}
.vt-settings-table tbody tr:hover td { background: var(--vt-row-hover) !important; }
.vt-settings-table tbody tr:last-child td { border-bottom: none !important; }
.vt-settings-table tbody td em { color: var(--vt-text-muted); font-style: normal; }
/* kolumna Opcje — akcje złączone w .vt-ops (btn-group, wspólny blok ~397) */
.vt-settings-table tbody td:last-child { text-align: center !important; white-space: nowrap; }
/* paginacja pod tabelą (wspólny partial vtPartial/pager, btn-group z końca pliku) */
.vt-settings .pager_container {
  border-top: 1px solid var(--vt-border) !important;
  padding: 12px 14px 4px;
  margin: 0 !important;
}
.vt-settings .pager-info { padding: 4px 14px 12px; }

/* ===== Przyciski filtrów — spójny styl (jak lista zamówień) we wszystkich zakładkach ===== */
/* Pomijamy .filtr_raport (ma osobny UX z przyciskami Pokaż/Ukryj filtr). Badge Enter/Esc
   pojawia się tylko gdy szablon zawiera dodatkowy <span> (dzięki :not(.ui-icon)). */
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-search),
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-closethick),
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-close),
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-cancel),
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-trash) {
  width: 100% !important; box-sizing: border-box !important; margin: 0 0 6px !important;
  padding: 8px 12px !important; border-radius: 6px !important;
  font-size: 13px !important; font-weight: 600 !important; text-align: left !important;
  display: flex !important; align-items: center; justify-content: space-between;
  line-height: 1.3 !important; height: auto !important; min-height: 0 !important;
}
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-search) .ui-icon,
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-closethick) .ui-icon,
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-close) .ui-icon,
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-cancel) .ui-icon,
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-trash) .ui-icon { display: none !important; }
/* Szukaj = primary */
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-search) {
  background: var(--vt-accent) !important; color: #fff !important; border: 1px solid var(--vt-accent) !important;
}
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-search):hover {
  background: var(--vt-accent-hover) !important; border-color: var(--vt-accent-hover) !important; color: #fff !important;
}
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-search) > span:last-child:not(.ui-icon) {
  display: inline-block !important; /* nadpisz legacy display:none chowające badge */
  float: none !important; color: rgba(255,255,255,.9) !important; flex: 0 0 auto;
  border: 1px solid rgba(255,255,255,.45); border-radius: 4px; padding: 1px 6px; font-size: 10.5px !important; font-weight: 500;
}
/* Wyczyść = outline */
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-closethick),
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-close),
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-cancel),
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-trash) {
  background: #fff !important; color: var(--vt-text-muted) !important; border: 1px solid var(--vt-border-input) !important;
}
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-closethick):hover,
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-close):hover,
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-cancel):hover,
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-trash):hover {
  background: var(--vt-bg) !important; color: var(--vt-text) !important; border-color: var(--vt-border-input) !important;
}
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-closethick) > span:last-child:not(.ui-icon),
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-close) > span:last-child:not(.ui-icon),
.filtr_fields:not(.filtr_raport) .button.ui-state-default:has(.ui-icon-cancel) > span:last-child:not(.ui-icon) {
  display: inline-block !important; /* nadpisz legacy display:none chowające badge */
  float: none !important; color: var(--vt-text-faint) !important; flex: 0 0 auto;
  border: 1px solid var(--vt-border-input); border-radius: 4px; padding: 1px 6px; font-size: 10.5px !important; font-weight: 500;
}
/* Wyrównanie szerokości/pozycji — legacy ustawia niektórym przyciskom width:220px + margin-left:-9/-10px
   z wysokospecyficznych selektorów (#all/#ui-tabs). Prefiks #all podbija specyficzność, by wygrać dla WSZYSTKICH. */
#all .filtr_fields:not(.filtr_raport) p:has(.button.ui-state-default .ui-icon-search),
#all .filtr_fields:not(.filtr_raport) p:has(.button.ui-state-default .ui-icon-close),
#all .filtr_fields:not(.filtr_raport) p:has(.button.ui-state-default .ui-icon-closethick),
#all .filtr_fields:not(.filtr_raport) p:has(.button.ui-state-default .ui-icon-cancel),
#all .filtr_fields:not(.filtr_raport) p:has(.button.ui-state-default .ui-icon-trash) {
  margin-left: 0 !important; margin-right: 0 !important; text-align: left !important;
}
/* .ui-corner-all dokłada 6. klasę → (1,6,0), co bije najgłębszy legacy (1,5,9)
   np. #all>table>…filtr_ticket…>p:nth-child(2)>a { width:220px } (przycisk Wyczyść). */
#all .filtr_fields:not(.filtr_raport) .button.ui-state-default.ui-corner-all:has(.ui-icon-search),
#all .filtr_fields:not(.filtr_raport) .button.ui-state-default.ui-corner-all:has(.ui-icon-close),
#all .filtr_fields:not(.filtr_raport) .button.ui-state-default.ui-corner-all:has(.ui-icon-closethick),
#all .filtr_fields:not(.filtr_raport) .button.ui-state-default.ui-corner-all:has(.ui-icon-cancel),
#all .filtr_fields:not(.filtr_raport) .button.ui-state-default.ui-corner-all:has(.ui-icon-trash) {
  width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; box-sizing: border-box !important;
}

/* --- Szablony wiadomości (mailTemplates/edit): klikalne pola i podgląd w modalu --- */
.mail-fields-box { padding: 8px 10px; font-size: 12px; }
.mail-fields-hint { margin: 0 0 8px; color: var(--vt-text-muted); font-size: 11px; }
.mail-fields-group { margin-bottom: 10px; }
.mail-fields-group > strong { display: block; margin-bottom: 4px; color: var(--vt-text-2); font-size: 11px; }
.mail-field-chip {
  display: inline-block; margin: 0 3px 4px 0; padding: 2px 7px;
  background: var(--vt-surface-2); border: 1px solid var(--vt-border);
  border-radius: 4px; color: var(--vt-accent);
  font-family: 'IBM Plex Mono', Consolas, monospace; font-size: 11px;
  text-decoration: none; cursor: pointer;
}
.mail-field-chip:hover { background: var(--vt-accent); border-color: var(--vt-accent); color: #fff; }
.mail-preview-dialog #preview_dialog { padding: 0 !important; overflow: hidden; }
#preview_dialog iframe { display: block; width: 100%; height: 100%; border: 0; background: #fff; }

/* ===== Pilot: Kreator terminu (kroki 1-4) — design: "Dystrybucja Poprawione Style" ===== */

/* --- pasek naglowka kroku (tytul + podtytul + wskaznik postepu) --- */
#all > div.vt-wiz.ui-state-default.ui-corner-all {
  background: var(--vt-surface);
  border: none;
  border-bottom: 1px solid var(--vt-border) !important;
  border-radius: 0;
  padding: 14px 20px 18px !important;
}
.vt-wiz .right a { font-size: 12px; color: var(--vt-text-muted); }
.term-head { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
#all .vt-wiz .term-head h1 {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent;
  font-size: 17px;
  font-weight: 700;
  color: var(--vt-text);
  display: block;
}
.term-sub { font-size: 12.5px; color: var(--vt-text-muted-2); }
.term-sub i { color: var(--vt-text-faint); }

/* --- kolumna boczna: karty --- */
.vt-wiz-side {
  background: var(--vt-bg) !important;
  border-right: none !important;
  padding: 16px 8px 16px 16px;
}
.vt-wiz-side > div.ui-widget-content,
.vt-wiz-card {
  background: var(--vt-surface);
  border: 1px solid var(--vt-border) !important;
  border-radius: var(--vt-radius);
  padding: 12px !important;
  margin-bottom: 16px !important;
  width: 250px !important;
  box-sizing: border-box;
}
.vt-wiz-side > div.ui-widget-content > div.ui-state-default:first-child,
.vt-wiz-card-label {
  background: transparent;
  border: none !important;
  margin: 0 0 8px !important;
  padding: 0 4px 4px !important;
  font-size: 11px !important;
  font-weight: 700;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: var(--vt-text-muted-2);
}
.vt-wiz-side p { margin: 0 0 6px; }

/* karta "Kroki" */
.vt-wiz-steps .vt-wiz-card-body { display: flex; flex-direction: column; gap: 4px; }
.vt-wiz-step-link {
  display: block;
  /* wezszy padding poziomy, zeby pogrubiony biezacy krok ("1 · Podstawowe
     parametry terminu") miescil sie w jednej linii w karcie 250px */
  padding: 8px 6px;
  border-radius: 6px;
  font-size: 12.5px;
  color: var(--vt-text-2);
  text-decoration: none;
}
a.vt-wiz-step-link:hover { background: var(--vt-bg); color: var(--vt-text); }
.vt-wiz-step-link.current { font-weight: 600; color: #fff; background: var(--vt-accent); }
.vt-wiz-step-link.disabled { color: var(--vt-text-faint); cursor: default; }
.vt-wiz-hint { margin: 2px 0 4px; padding: 0 10px; font-size: 11.5px; line-height: 1.5; color: var(--vt-text-muted-2); }

/* Karta "Kroki" jest zawsze pierwszym dzieckiem td.filtr_step_N, wiec lapia ja
   legacy pozycyjne reguly (#all ... td.filtr_step_N > div:nth-child(1)[ > div]).
   Robia to niejednakowo: krok 3/4 dostaje text-transform:uppercase (i margin),
   przez co nazwy krokow rosna i zawijaja sie do 2 linii; krok 2 jest czysty
   (jego selektor wymaga .ui-state-default). Wymuszamy jednakowy wyglad karty na
   kazdym kroku — specyficznosc #all + 3 klasy bije legacy (1 id + 2 klasy). */
#all td.vt-wiz-side .vt-wiz-card.vt-wiz-steps,
#all td.vt-wiz-side .vt-wiz-card.vt-wiz-steps > div,
#all td.vt-wiz-side .vt-wiz-card.vt-wiz-steps .vt-wiz-step-link,
#all td.vt-wiz-side .vt-wiz-card.vt-wiz-steps .vt-wiz-hint {
  text-transform: none;
  margin-right: 0 !important;
}
#all td.vt-wiz-side .vt-wiz-card.vt-wiz-steps > .vt-wiz-card-label {
  text-transform: uppercase;
}

/* --- przyciski w kreatorze (boczna kolumna + naglowek) ---
   Styl kart z projektu "Krok 1 Parametry Terminu Poprawione Style": domyslnie
   bialy z ramka, glowna akcja karty wypelniona akcentem. Selektor z #all i
   podwojna klasa .button.button wygrywa z legacy regulami "ACTION BUTTONS
   MAIN" (#all>...>p:nth-child(1)>a — fill #209dd8, width 220px !important). */
#all td.vt-wiz-side a.button.button.ui-state-default.ui-corner-all,
#all td.vt-wiz-side span.button.button.ui-state-default.ui-corner-all,
#all .vt-wiz a.button.button.ui-state-default.ui-corner-all {
  display: block;
  width: 100% !important;
  box-sizing: border-box;
  margin: 0 !important;
  padding: 8px 12px !important;
  border: 1px solid var(--vt-border) !important;
  border-radius: 6px;
  background: var(--vt-surface) !important;
  color: var(--vt-text-2) !important;
  font-size: 12.5px !important;
  font-weight: 500;
  text-align: left;
  text-transform: none;
  line-height: 1.4;
}
#all td.vt-wiz-side a.button.button.ui-state-default.ui-corner-all:hover,
#all .vt-wiz a.button.button.ui-state-default.ui-corner-all:hover {
  background: var(--vt-bg) !important;
  border-color: var(--vt-border) !important;
  color: var(--vt-text) !important;
}
/* glowna akcja karty: pierwszy przycisk boksu oraz przyciski "Zapisz" (dyskietka) */
#all td.vt-wiz-side div > p:first-child > a.button.button.ui-state-default.ui-corner-all,
#all td.vt-wiz-side a.button.button.ui-state-default.ui-corner-all:has(.ui-icon-disk) {
  background: var(--vt-accent) !important;
  border-color: var(--vt-accent) !important;
  color: #fff !important;
  font-weight: 600;
}
#all td.vt-wiz-side div > p:first-child > a.button.button.ui-state-default.ui-corner-all:hover,
#all td.vt-wiz-side a.button.button.ui-state-default.ui-corner-all:has(.ui-icon-disk):hover {
  background: var(--vt-accent-hover) !important;
  border-color: var(--vt-accent-hover) !important;
  color: #fff !important;
}
/* wyrozniony przycisk boczny — glowna akcja bez ikony dyskietki
   (np. krok 4 "Przypisz wybrane miejsca dla zaznaczonych dystrybutorow") */
#all td.vt-wiz-side a.button.button.ui-state-default.ui-corner-all.vt-cta {
  background: var(--vt-accent) !important;
  border-color: var(--vt-accent) !important;
  color: #fff !important;
  font-weight: 600;
}
#all td.vt-wiz-side a.button.button.ui-state-default.ui-corner-all.vt-cta:hover {
  background: var(--vt-accent-hover) !important;
  border-color: var(--vt-accent-hover) !important;
  color: #fff !important;
}
.vt-wiz-side .button .ui-icon,
.vt-wiz .button .ui-icon { display: none; }
.vt-wiz-side .ui-state-disabled.button { opacity: 0.5; }
#all .vt-wiz a.button.button.ui-state-default.ui-corner-all.right { display: inline-block; width: auto !important; }

/* --- kolumna glowna --- */
.vt-wiz-main {
  background: var(--vt-bg) !important;
  border-right: none !important;
  padding: 16px 16px 16px 8px;
}
.vt-wiz-main .button.ui-state-default.ui-corner-all {
  display: inline-block;
  width: auto !important;
  padding: 8px 14px !important;
  border: 1px solid var(--vt-border-input);
  border-radius: 6px;
  background: var(--vt-surface);
  color: var(--vt-accent);
  font-size: 12.5px !important;
  font-weight: 600;
  text-transform: none;
}
.vt-wiz-main .button.ui-state-default.ui-corner-all:hover {
  background: var(--vt-accent-soft);
  color: var(--vt-accent);
}
/* glowna akcja pod trescia (ostatni przycisk pary, np. "Zapisz i przejdz...") */
.vt-wiz-main .ui-tabs > p > .button.ui-state-default.ui-corner-all:last-child {
  background: var(--vt-accent);
  border-color: var(--vt-accent);
  color: #fff;
}
.vt-wiz-main .ui-tabs > p > .button.ui-state-default.ui-corner-all:last-child:hover {
  background: var(--vt-accent-hover);
  border-color: var(--vt-accent-hover);
}
.vt-wiz-main .button .ui-icon { display: none; }

/* Przyciski akcji nad/pod salą w kroku 3 (kolumna środkowa .vt-wiz-main).
   Legacy `#all > … > td.table_step_3 > p > a` niesie 1 id, więc bezklasowa
   reguła `.vt-wiz-main .button…` przegrywa z motywem jQuery UI (wypełniony,
   wyblakły). Nadpisujemy z `#all` (+!important): baza = biały outline z
   akcentowym tekstem, główna akcja "Przejdź do kroku 4" (.vt-cta) = pełny akcent. */
#all td.vt-wiz-main a.button.ui-state-default.ui-corner-all {
  border: 1px solid var(--vt-border-input) !important;
  background: var(--vt-surface) !important;
  color: var(--vt-accent) !important;
}
#all td.vt-wiz-main a.button.ui-state-default.ui-corner-all:hover {
  background: var(--vt-accent-soft) !important;
  color: var(--vt-accent) !important;
}
#all td.vt-wiz-main a.button.ui-state-default.ui-corner-all.vt-cta {
  background: var(--vt-accent) !important;
  border-color: var(--vt-accent) !important;
  color: #fff !important;
  font-weight: 600;
}
#all td.vt-wiz-main a.button.ui-state-default.ui-corner-all.vt-cta:hover {
  background: var(--vt-accent-hover) !important;
  border-color: var(--vt-accent-hover) !important;
  color: #fff !important;
}
#all td.vt-wiz-main a.button.ui-state-default.ui-corner-all.ui-state-disabled {
  background: var(--vt-surface) !important;
  border-color: var(--vt-border-input) !important;
  color: var(--vt-text-faint) !important;
  opacity: 0.6;
}
/* "Widok sektorów" (#back) przeniesiony nad salę — neutralizujemy legacy
   `#back{position:absolute;top:65px;right:37px}`, żeby leżał w kolumnie nad salą. */
#all td.vt-wiz-main a#back.button {
  position: static !important;
  top: auto !important;
  right: auto !important;
  padding: 8px 14px !important;
}

/* tabele formularzy: etykieta bez tla (jak grid label/pole w projekcie) */
.vt-wiz-main table th.ui-state-default,
.vt-wiz-main table td.ui-state-default {
  background: transparent;
  border: none;
  color: var(--vt-text-muted);
  font-size: 11.5px;
  font-weight: 600;
  text-align: left;
  padding: 7px 10px;
}
.vt-wiz-main table td.ui-widget-content {
  background: var(--vt-surface);
  border: none;
  padding: 6px 10px;
}
.vt-wiz-main table td.ui-widget-header {
  background: var(--vt-surface-2);
  border: none;
  color: var(--vt-text);
  font-weight: 700;
  font-size: 12px;
  padding: 9px 12px;
}
.vt-wiz-main input[type="text"],
.vt-wiz-main input[type="number"],
.vt-wiz-main select,
.vt-wiz-main textarea {
  border: 1px solid var(--vt-border-input);
  border-radius: 6px;
  padding: 6px 8px;
  font-family: var(--vt-font);
  font-size: 13px;
  color: var(--vt-text-body);
  background: var(--vt-surface);
}
.vt-wiz-main input[type="text"]:focus,
.vt-wiz-main input[type="number"]:focus,
.vt-wiz-main select:focus,
.vt-wiz-main textarea:focus {
  border-color: var(--vt-accent);
  outline: none;
}
.vt-wiz-main input[type="checkbox"],
.vt-wiz-side input[type="checkbox"] { accent-color: var(--vt-accent); }

/* komunikat "termin nieopublikowany" — bursztynowa karta informacyjna */
.vt-wiz-main .alert {
  background: var(--vt-amber-bg);
  border: 1px solid #f0dfba;
  border-radius: var(--vt-radius);
  color: var(--vt-amber);
  padding: 12px 16px;
  margin: 12px 0;
  font-size: 12px;
  line-height: 1.5;
}

/* --- karty z tabelami danych (Dostepne bilety / Dystrybutorzy) --- */
.vt-card {
  background: var(--vt-surface);
  border: 1px solid var(--vt-border);
  border-radius: var(--vt-radius);
  margin-bottom: 16px;
  overflow: auto;
}
.vt-wiz-main .vt-card h2 {
  margin: 0;
  padding: 14px 16px 4px;
  border: none;
  background: transparent;
  font-size: 14px;
  font-weight: 700;
  color: var(--vt-text);
}
.vt-table { width: 100%; border-collapse: collapse; font-size: 13px; margin-top: 6px; }
.vt-table thead th {
  background: var(--vt-surface-2);
  border: none;
  border-top: 1px solid var(--vt-border-row);
  border-bottom: 1px solid var(--vt-border);
  padding: 9px 8px;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: var(--vt-text-muted-2);
  text-align: left;
}
.vt-table tbody td {
  background: transparent;
  border: none;
  border-bottom: 1px solid var(--vt-border-row);
  padding: 11px 8px;
  color: var(--vt-text-2);
  vertical-align: middle;
}
.vt-table thead th:first-child, .vt-table tbody td:first-child { padding-left: 16px; }
.vt-table thead th:last-child, .vt-table tbody td:last-child { padding-right: 16px; }
.vt-table th.vt-num, .vt-table td.vt-num { text-align: right; font-variant-numeric: tabular-nums; }
.vt-table .vt-zero { color: #c3cdd6; }
.vt-table .vt-pos { color: var(--vt-green); font-weight: 600; }
.vt-table .vt-amber-num { color: var(--vt-amber); }
.vt-table tr.vt-sum-row td { background: var(--vt-surface-2); font-weight: 700; color: var(--vt-text); }
.vt-table tr.vt-sum-row td.vt-zero { color: #c3cdd6; font-weight: 400; }
.vt-table tr.vt-sum-row td.vt-sum-label {
  font-size: 11.5px; letter-spacing: 0.5px; text-transform: uppercase;
  color: var(--vt-text-muted-2); text-align: right;
}
.vt-table tr.vt-section-row td {
  background: var(--vt-surface-2) !important;
  font-size: 11.5px; font-weight: 700; letter-spacing: 0.5px; text-transform: uppercase;
  color: var(--vt-text-muted-2); padding: 9px 8px;
}
.vt-swatch {
  display: inline-block; width: 34px; height: 24px; flex-shrink: 0;
  border-radius: 4px; border: 1px solid var(--vt-border); vertical-align: middle;
  /* kolor biletu naklada klasa .color_<id> (background-color z szablonu);
     gradientu nie uzywac — background-image zaslanialby kolor */
  background: var(--vt-surface-2);
}
.vt-ticket-cell { display: flex; align-items: center; gap: 10px; }
.vt-ticket-name { font-weight: 600; color: var(--vt-text); }
.vt-dist-name { font-weight: 700; color: var(--vt-text); }
.vt-dist-sub { font-size: 11.5px; color: var(--vt-text-muted-2); margin-top: 3px; white-space: nowrap; }
.vt-card-actions {
  display: flex; gap: 8px; padding: 12px 16px;
  border-top: 1px solid var(--vt-border-row);
}
.vt-btn, .vt-btn-outline {
  display: inline-block; border-radius: 6px; cursor: pointer; text-decoration: none;
  font-size: 12.5px; font-weight: 600; font-family: var(--vt-font); line-height: 1.4;
}
.vt-btn { padding: 8px 14px; border: 1px solid var(--vt-accent); background: var(--vt-accent); color: #fff !important; }
.vt-btn:hover { background: var(--vt-accent-hover); border-color: var(--vt-accent-hover); color: #fff !important; }
.vt-btn-outline { padding: 8px 14px; border: 1px solid var(--vt-accent); background: var(--vt-surface); color: var(--vt-accent) !important; }
.vt-btn-outline:hover { background: var(--vt-accent-soft); }
.vt-wiz-main input.vt-input-num[type="text"] {
  width: 72px; padding: 6px 8px; text-align: right; font-weight: 600;
  border: 1px solid var(--vt-border-input); border-radius: 6px;
  font-family: var(--vt-font); font-size: 13px; color: var(--vt-text-body);
}
.vt-input-sm { width: 56px !important; padding: 3px 6px !important; text-align: right; font-size: 11.5px !important; }

/* --- zakladki w kreatorze: biala karta + wyrazne taby polaczone z trescia --- */
.vt-wiz-main .ui-tabs {
  background: var(--vt-surface);
  border: 1px solid var(--vt-border) !important;
  border-radius: var(--vt-radius);
  padding: 0;
}
.vt-wiz-main .ui-tabs .ui-tabs-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
  margin: 0;
  padding: 0 16px !important;
  background: var(--vt-surface) !important;
  border: none !important;
  border-bottom: 1px solid var(--vt-border) !important;
  border-radius: var(--vt-radius) var(--vt-radius) 0 0;
}
.vt-wiz-main .ui-tabs .ui-tabs-nav li {
  margin: 0 !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  top: 0;
}
.vt-wiz-main .ui-tabs .ui-tabs-nav li a {
  float: none;
  display: block;
  padding: 12px 12px !important;
  font-size: 11.5px !important;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: var(--vt-text-muted-2) !important;
  background: transparent;
  box-shadow: none;
}
.vt-wiz-main .ui-tabs .ui-tabs-nav li a:hover { color: var(--vt-text) !important; }
.vt-wiz-main .ui-tabs .ui-tabs-nav li.ui-tabs-selected,
.vt-wiz-main .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.vt-wiz-main .ui-tabs .ui-tabs-nav li.ui-state-active {
  background: transparent !important;
  border: none !important;
}
.vt-wiz-main .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.vt-wiz-main .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.vt-wiz-main .ui-tabs .ui-tabs-nav li.ui-state-active a {
  color: var(--vt-text) !important;
  font-weight: 700;
  box-shadow: inset 0 -2px 0 var(--vt-accent);
}
.vt-wiz-main .ui-tabs .ui-tabs-panel {
  background: var(--vt-surface);
  border: none;
  border-radius: 0 0 var(--vt-radius) var(--vt-radius);
  padding: 14px 16px !important;
}
/* stopka karty zakladek: pasek akcji jak w projekcie */
.vt-wiz-main .ui-tabs > p {
  padding: 14px 16px;
  margin: 0;
  display: flex;
  gap: 8px;
  background: var(--vt-surface-2);
  border-top: 1px solid var(--vt-border);
  border-radius: 0 0 var(--vt-radius) var(--vt-radius);
}
.vt-wiz-main .ui-tabs > .alert { margin: 12px 16px; }

/* male tabelki informacyjne — kompaktowe odstepy */
.vt-wiz-side table th,
.vt-wiz-side table td { padding: 3px 6px !important; font-size: 11.5px !important; }
.vt-wiz-side p { margin: 0 0 4px; }
.vt-wiz-main table table th.ui-state-default,
.vt-wiz-main table table td.ui-state-default,
.vt-wiz-main table table td.ui-widget-content { padding: 3px 8px; font-size: 11.5px; }

/* ============================================================
   PANEL STARTOWY (dashboard) — redesign + RWD
   Nowa siatka CSS Grid zamiast sztywnych kolumn/wysokości.
   ============================================================ */
/* Tło obszaru treści tylko dla panelu startowego (spójne z projektem, nie rusza innych ekranów) */
#all:has(.welcome-screen.vt-dash) { background: var(--vt-bg); }
/* selektor z #all wygrywa z legacy "#all>div { padding-top: 0 }" */
#all > .welcome-screen.vt-dash,
.welcome-screen.vt-dash {
  max-width: 1760px;
  margin: 0 auto;
  padding: 36px 14px 32px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

/* Neutralizacja starych, sztywnych reguł .box wewnątrz dashboardu */
.vt-dash .box {
  margin: 0 !important;
  height: auto !important;
  background: var(--vt-surface);
  border: 1px solid var(--vt-border);
  border-radius: var(--vt-radius);
  box-shadow: 0 1px 2px rgba(18,41,63,.04), 0 10px 26px rgba(18,41,63,.05);
  transition: box-shadow .18s ease;
}
.vt-dash .box:hover {
  box-shadow: 0 2px 4px rgba(18,41,63,.06), 0 16px 40px rgba(18,41,63,.09);
}

/* Nagłówki kart */
.vt-dash .box-title {
  color: var(--vt-accent);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .7px;
  line-height: 1.3;
  text-transform: uppercase;
  border-bottom: 1px solid var(--vt-border);
  padding: 14px 20px !important;
  align-items: center;
  gap: 8px;
  cursor: default;
}
.vt-dash .box-title.welcome { color: var(--vt-text-muted-2); }

/* Treść kart — typografia + spójny padding (nagłówki wykluczone, by nie tracić koloru akcentu) */
.vt-dash .box .p-4:not(.box-title) {
  padding: 16px 20px !important;
  color: var(--vt-text-2);
  font-size: 12.5px;
  line-height: 1.55;
}
.vt-dash .box .p-4:not(.box-title) strong { color: var(--vt-text); }

/* ---------- Sekcje / siatka ---------- */
/* wrappery siatki to czysty layout — nigdy nie maluja tla (neutralizacja legacy) */
.vt-dash-notes, .vt-dash-top, .vt-dash-mid, .vt-dash-bottom, .vt-dash-stack {
  background: transparent !important;
}
.vt-dash-notes { display: flex; flex-direction: column; gap: 14px; }
.vt-note.vt-note--tech .box-title { color: var(--vt-amber); }
.vt-note.vt-note--tech { border-left: 3px solid var(--vt-amber); }

.vt-dash-top {
  display: grid;
  grid-template-columns: minmax(0, 3fr) minmax(0, 5fr) minmax(0, 4fr);
  gap: 20px;
  align-items: stretch; /* rowna wysokosc trzech kart */
}
.vt-dash-mid {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  gap: 20px;
  align-items: start;
}
/* dolna sekcja: nowosci na pelna szerokosc (kalendarz przeniesiony wyzej) */
.vt-dash-bottom {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 20px;
  align-items: start;
}
.vt-dash-stack { display: flex; flex-direction: column; gap: 20px; }

/* Karta użytkownika — powitanie */
.vt-dash .box-title.welcome { display: flex; align-items: center; }
.vt-dash .welcome-user-name { color: var(--vt-text) !important; margin-left: 6px !important; line-height: 1.3 !important; }

/* Lista najbliższych wydarzeń — przewijana, wypełnia kartę do wysokości rzędu */
.vt-dash .vt-card--events { display: flex; flex-direction: column; }
.vt-dash .vt-scroll { flex: 1 1 0; min-height: 220px; overflow-y: auto; }
.vt-dash .vt-card--events .tr.listNormal {
  padding: 9px 0;
  border-bottom: 1px solid var(--vt-border-row);
  background: transparent !important;
}
.vt-dash .vt-card--events .tr.listNormal:last-child { border-bottom: none; }
.vt-dash .tr.listNormal a { display: block; width: 100%; text-decoration: none; color: var(--vt-text-2); }
.vt-dash .tr.listNormal a:hover { color: var(--vt-accent); cursor: pointer; }
.vt-dash .vt-empty { color: var(--vt-text-faint); font-style: italic; padding: 8px 0; }

/* Wykresy — kontener o stałej wysokości (Chart.js: maintainAspectRatio:false) */
.vt-chart { position: relative; width: 100%; height: 230px; }
.vt-chart--lg { height: 340px; }

/* Kalendarz — bez sztywnej wysokości; na wąskich ekranach przewijany poziomo */
.vt-dash .box.callendar { min-height: 0; }
.vt-dash #vt_calendar { margin: 0; }

/* Nowości i artykuły */
.vt-dash .vt-news-body { padding: 12px 0 4px; }

/* Poziom wsparcia — kolory z design-systemu (zamiast starego #209dd8) */
.vt-dash [id^="level-"] .prog-line { background-color: var(--vt-accent) !important; }
.vt-dash [id^="level-"] .box-line {
  background-color: var(--vt-accent-soft) !important;
  border-color: var(--vt-border-input) !important;
}
.vt-dash [id^="level-"] span {
  background-color: var(--vt-accent-soft) !important;
  border-color: var(--vt-accent) !important;
  color: var(--vt-accent) !important;
}
.vt-dash [id^="level-"] a { color: var(--vt-accent) !important; }
.vt-dash [id^="level-"] h3 { color: var(--vt-text); font-size: 15px; }
.vt-dash [id^="level-"] p { color: var(--vt-text-2); }

/* ---------- RWD: dashboard ---------- */
@media (max-width: 1200px) {
  .vt-dash-top { grid-template-columns: 1fr 1fr; }
  .vt-dash-top .vt-card--events { grid-column: 1 / -1; }
}
@media (max-width: 900px) {
  .vt-dash-mid,
  .vt-dash-bottom { grid-template-columns: 1fr; }
}
@media (max-width: 680px) {
  #all > .welcome-screen.vt-dash,
  .welcome-screen.vt-dash { padding: 12px 8px 22px; gap: 16px; }
  .vt-dash-top { grid-template-columns: 1fr; }
  .vt-dash-top .vt-card--events { grid-column: auto; }
  .vt-chart { height: 200px; }
  .vt-chart--lg { height: 240px; }
}

/* ============================================================
   RWD: górna nawigacja admina — hamburger (mobile-only)
   Desktop pozostaje bez zmian: burger jest ukryty > 1024px.
   ============================================================ */
.vt-nav-burger { display: none; }

@media (max-width: 1024px) {
  /* Przycisk hamburgera */
  .vt-nav-burger {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    float: right;
    width: 44px;
    height: 40px;
    margin: 8px 10px;
    padding: 9px 9px;
    border: 1px solid var(--vt-border);
    border-radius: 8px;
    background: var(--vt-surface);
    cursor: pointer;
  }
  .vt-nav-burger span { display: block; height: 2px; background: var(--vt-accent); border-radius: 2px; }

  .menuTopMain { margin-left: 6px; }
  .menuTopMain::after { content: ""; display: block; clear: both; }

  /* Pozycje menu ukryte do rozwinięcia hamburgerem */
  .menuTopMain li { display: none; float: none; width: 100%; margin: 0; }
  .menuTopMain.vt-nav-open li { display: block; clear: both; }
  .menuTopMain.vt-nav-open li a {
    padding: 13px 14px;
    font-size: 13px;
    border-radius: 0;
    border-bottom: 1px solid var(--vt-border-row);
  }

  /* Menu konta (prawy górny róg) — zawijaj zamiast wypychać poza ekran */
  .menuTop.right { float: none !important; clear: both; margin-top: 4px !important; }
  .menuTop.right > div { float: none !important; flex-wrap: wrap; justify-content: flex-end; }

  /* Submenu (drugi poziom) — przewijany pasek dotykowy */
  .menuSmall { white-space: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .menuSmall li { float: none; display: inline-block; }
}

@media (max-width: 560px) {
  .logo-menu { width: 135px; background-size: 153px; margin-right: 12px; }
  .menuTop.right .vt-account-name { display: none; }
}

/* --- neutralizacja legacy "#all table ... .ui-widget-content>div" w kreatorze:
   overflow:hidden przycinal popup pickera godzin, a padding rozjezdzal przyciski --- */
.vt-wiz-main .ui-tabs .ui-tabs-panel { overflow: visible !important; display: flow-root; }
.vt-wiz-side div.ui-widget-content > div { overflow: visible !important; padding: 0 !important; }

/* --- formularz w zakladce (uklad jak grid label/pole z projektu) --- */
.vt-wiz-main .ui-tabs-panel table th.ui-state-default[style*="300px"],
.vt-wiz-main .ui-tabs-panel table th.ui-state-default { width: 220px !important; vertical-align: middle; }
.vt-wiz-main .ui-tabs-panel td.ui-widget-content { font-weight: normal !important; }
.vt-wiz-main .ui-tabs-panel td.ui-widget-content input[type="text"] { width: 100%; max-width: 420px; }
.vt-wiz-main .ui-tabs-panel td.ui-widget-content select { width: 100% !important; max-width: 320px; }
.vt-wiz-main .ui-tabs-panel td.ui-widget-content textarea { max-width: 560px; }

/* pasek akcji pod trescia (markup .vt-actions) */
.vt-actions { display: flex; gap: 8px; align-items: center; }
.vt-btn.ui-state-disabled, .vt-btn-outline.ui-state-disabled { opacity: 0.5; pointer-events: none; }

/* ============================================================
   Kalendarz (nowa siatka CSS Grid) — wspolny: dashboard + /callendar
   Zastepuje stary, absolutnie pozycjonowany render. Stare reguly
   #vcallendar sa martwe (kontener ma teraz id="vt_calendar").
   ============================================================ */
#vt_calendar { margin: 0; }
.vt-cal { font-family: var(--vt-font); color: var(--vt-text-2); }

.vt-cal-head {
  display: flex; align-items: center; justify-content: space-between;
  gap: 12px; flex-wrap: wrap; margin-bottom: 14px;
}
.vt-cal-title { font-size: 16px; font-weight: 700; color: var(--vt-text); letter-spacing: .2px; }
.vt-cal-nav { display: flex; gap: 6px; }
.vt-cal-btn {
  border: 1px solid var(--vt-border); background: var(--vt-surface); color: var(--vt-text-muted);
  border-radius: 6px; min-width: 34px; height: 32px; padding: 0 11px; cursor: pointer;
  font-size: 16px; line-height: 1; font-weight: 600; transition: all .14s ease;
}
.vt-cal-btn:hover { background: var(--vt-accent-soft); color: var(--vt-accent); border-color: var(--vt-accent); }
.vt-cal-btn--today { font-size: 12px; text-transform: uppercase; letter-spacing: .5px; }

.vt-cal-grid { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 6px; }
.vt-cal-dow {
  text-align: center; font-size: 10.5px; font-weight: 700; text-transform: uppercase;
  letter-spacing: .5px; color: var(--vt-text-muted-2); padding: 2px 0 6px;
}
.vt-cal-cell {
  min-height: 96px; display: flex; flex-direction: column; gap: 5px;
  border: 1px solid var(--vt-border-row); border-radius: 7px; background: var(--vt-surface);
  padding: 6px 7px; overflow: hidden;
}
.vt-cal-cell.is-out { background: var(--vt-surface-2); }
.vt-cal-cell.is-out .vt-cal-date { color: var(--vt-text-faint); }
.vt-cal-cell.is-today { border-color: var(--vt-accent); background: var(--vt-accent-soft); }
.vt-cal-date { font-size: 12.5px; font-weight: 700; color: var(--vt-text); line-height: 1.1; }
.vt-cal-cell.is-today .vt-cal-date {
  align-self: flex-start; min-width: 22px; height: 22px; padding: 0 4px;
  display: inline-flex; align-items: center; justify-content: center;
  background: var(--vt-accent); color: #fff; border-radius: 11px;
}
.vt-cal-events { display: flex; flex-direction: column; gap: 3px; min-height: 0; }
.vt-cal-ev {
  display: flex; align-items: baseline; gap: 5px;
  text-decoration: none; font-size: 11px; line-height: 1.4;
  background: var(--vt-accent-soft); color: var(--vt-accent);
  border-left: 3px solid var(--vt-accent); border-radius: 4px; padding: 2px 6px;
  overflow: hidden; transition: background .12s ease;
}
.vt-cal-ev:hover { background: #d7e6f5; }
.vt-cal-ev b { font-weight: 700; flex-shrink: 0; }
.vt-cal-ev span { font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

@media (max-width: 640px) {
  .vt-cal-grid { gap: 3px; }
  .vt-cal-cell { min-height: 58px; padding: 4px; border-radius: 5px; }
  .vt-cal-dow { font-size: 9px; }
  .vt-cal-ev { justify-content: center; padding: 2px 3px; border-left-width: 2px; }
  .vt-cal-ev span { display: none; }
}

/* Pelna strona /callendar/index: odstep i rozsadna szerokosc (dashboard ma p-4) */
#all > #vt_calendar { padding: 6px 16px 24px; }
#all > #vt_calendar .vt-cal { max-width: 1280px; }

/* --- TERMIN i pozostale zakladki: dokladny uklad formularza z projektu.
   Prefiks #all + !important, aby zdjac legacy zebre/uppercase/wyrownania
   (m.in. reguly #details>...>tr:nth-child(N), ktore po usunieciu wiersza
   naglowka celuja w zle wiersze). --- */
#all .vt-wiz-main .ui-tabs-panel table th.ui-state-default {
  background: transparent !important;
  border: none !important;
  color: var(--vt-text-muted) !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  text-align: left !important;
  width: 220px !important;
  padding: 9px 10px !important;
  vertical-align: middle;
}
/* naglowki sekcji w zakladkach (Kasa / On-line / Dystrybutor itd.) —
   wyrazny pasek, aby formularz nie zlewal sie w biala plame */
#all .vt-wiz-main .ui-tabs-panel table td.ui-state-default {
  background: var(--vt-surface-2) !important;
  border: none !important;
  border-top: 1px solid var(--vt-border-row) !important;
  border-bottom: 1px solid var(--vt-border) !important;
  color: var(--vt-text-muted-2) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em;
  text-align: left !important;
  padding: 9px 10px !important;
}
#all .vt-wiz-main .ui-tabs-panel table td.ui-widget-content {
  background: transparent !important;
  border: none !important;
  text-align: left !important;
  color: var(--vt-text-2) !important;
  font-size: 12.5px !important;
  font-weight: normal !important;
  padding: 7px 10px !important;
}
#all .vt-wiz-main .ui-tabs-panel td.ui-widget-content input[type="text"] { width: 100%; max-width: 420px; margin: 0; }
#all .vt-wiz-main .ui-tabs-panel td.ui-widget-content input[type="checkbox"] { width: auto !important; }
#all .vt-wiz-main .ui-tabs-panel td.ui-widget-content input.sbtp-date { width: 112px !important; }
#all .vt-wiz-main .ui-tabs-panel td.ui-widget-content input.sbtp-field { width: 64px !important; }
#all .vt-wiz-main .ui-tabs-panel td.ui-widget-content select { width: 100% !important; max-width: 320px; }
#all .vt-wiz-main .ui-tabs-panel td.ui-widget-content textarea { max-width: 560px; }

/* --- przyciski vt-btn / vt-btn-outline: twarde wartosci, odporne na legacy --- */
#all .vt-btn, .vt-btn {
  display: inline-block !important;
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 9px 18px !important;
  border: 1px solid var(--vt-accent) !important;
  border-radius: 6px !important;
  background: var(--vt-accent) !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
#all .vt-btn:hover, .vt-btn:hover {
  background: var(--vt-accent-hover) !important;
  border-color: var(--vt-accent-hover) !important;
  color: #fff !important;
}
#all .vt-btn-outline, .vt-btn-outline {
  display: inline-block !important;
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 9px 18px !important;
  border: 1px solid var(--vt-accent) !important;
  border-radius: 6px !important;
  background: var(--vt-surface) !important;
  color: var(--vt-accent) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  text-transform: none !important;
  text-decoration: none !important;
}
#all .vt-btn-outline:hover, .vt-btn-outline:hover {
  background: var(--vt-accent-soft) !important;
  color: var(--vt-accent) !important;
}

/* ============================================================
   Raporty: multiselect filtrów (sbGroupAdmin/filterMultiSelect)
   Wspólny dla sbUserRaport, sbRaport, rpReturnRaport, sbUserRaportReloaded,
   sbRepertoireSumaryRaport. Kasa/dystrybutor nie ładują main.css — legacy
   inline style w komponencie zostaje, tu jest nadpisywany. Wiersze listy
   są też wstrzykiwane JS-em (onGroupSelect) bez klas vt-*, dlatego
   stylowane przez ".vt-ms-list > div", nie przez własną klasę.
   ============================================================ */
.vt-ms {
  background: var(--vt-surface);
  border: 1px solid var(--vt-border);
  border-radius: var(--vt-radius);
  overflow: hidden;
  text-align: left;
  font-weight: normal;
}
.vt-ms .vt-ms-label {
  background: transparent !important;
  border: none !important;
  padding: 11px 12px 8px !important;
  font-size: 11px !important;
  font-weight: 700;
  letter-spacing: .6px;
  text-transform: uppercase;
  color: var(--vt-text-muted-2) !important;
  text-align: left;
}
.vt-ms .vt-ms-search {
  background: transparent !important;
  display: flex !important;
  align-items: center;
  justify-content: flex-start !important;
  gap: 8px;
  margin: 0 !important;
  padding: 0 12px 10px;
}
.vt-ms .vt-ms-search > div { float: none !important; }
.vt-ms .vt-ms-search > div:nth-child(2) { flex: 1; }
.vt-ms .vt-ms-search input[type="text"] {
  width: 100% !important;
  box-sizing: border-box;
  border: 1px solid var(--vt-border-input);
  border-radius: 6px;
  padding: 6px 10px;
  font-size: 12.5px;
  font-weight: normal;
  color: var(--vt-text-body);
  background: var(--vt-surface);
}
.vt-ms .vt-ms-search input[type="text"]:focus {
  outline: none;
  border-color: var(--vt-accent);
  box-shadow: 0 0 0 3px var(--vt-accent-soft);
}
.vt-ms .vt-ms-search input[type="text"]::placeholder { color: var(--vt-text-faint); }
.vt-ms input[type="checkbox"] {
  accent-color: var(--vt-accent);
  width: 15px;
  height: 15px;
  margin: 0;
  vertical-align: middle;
  cursor: pointer;
}
.vt-ms .vt-ms-list {
  width: auto !important;
  height: 190px !important;
  box-sizing: border-box;
  overflow: auto;
  margin: 0;
  padding: 6px 8px 8px;
  border-top: 1px solid var(--vt-border-row);
}
.vt-ms .vt-ms-list > div {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 5px 8px;
  border-radius: 5px;
  font-size: 12.5px;
  font-weight: normal;
  color: var(--vt-text-2);
}
.vt-ms .vt-ms-list > div:hover { background: var(--vt-row-hover); }
.vt-ms .vt-ms-list > div > div { float: none !important; }
.vt-ms .vt-ms-list .filter_key { flex: 1; cursor: pointer; }

/* komórki-wrappery: karty obok siebie na przezroczystym tle zamiast
   komórek tabeli (legacy th/td z ui-widget-content) */
tr:has(> th > .vt-ms),
tr:has(> td > .vt-ms) {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin: 4px 0 6px;
  background: transparent;
}
tr:has(> th > .vt-ms) > th,
tr:has(> td > .vt-ms) > td {
  flex: 1 1 280px;
  max-width: 400px;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  text-align: left;
  vertical-align: top;
}
/* tabela z flexowanym wierszem liczy szerokość z pozostałych (krótkich)
   wierszy — bez tego karty zostałyby ściśnięte do minimum */
table:has(> tbody > tr > th > .vt-ms),
table:has(> tbody > tr > td > .vt-ms) { width: 100%; }

/* --- dopieszczenie formularza: wezsze etykiety (wartosci blizej opisow),
   wyrownane inputy, mniejsze przyciski eksportow --- */
#all .vt-wiz-main .ui-tabs-panel table th.ui-state-default { width: 180px !important; }
#all .vt-wiz-main .ui-tabs-panel td.ui-widget-content input,
#all .vt-wiz-main .ui-tabs-panel td.ui-widget-content select,
#all .vt-wiz-main .ui-tabs-panel td.ui-widget-content textarea {
  margin: 0 !important;
  vertical-align: middle;
}
#all .vt-btn.vt-btn-sm, #all .vt-btn-outline.vt-btn-sm, .vt-btn-sm {
  padding: 5px 10px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}

/* --- porzadki w szerokosciach pol: krotkie inputy liczbowe (Dodatkowe,
   Organizator), identyfikator kopii SKS jak selecty --- */
#all .vt-wiz-main .ui-tabs-panel td.ui-widget-content input[name="repertoire[MaxInCartOnline]"],
#all .vt-wiz-main .ui-tabs-panel td.ui-widget-content input#ContractualFee,
#all .vt-wiz-main .ui-tabs-panel td.ui-widget-content input#OrganizerCommissionRate,
#all .vt-wiz-main .ui-tabs-panel td.ui-widget-content input#OrganizerCommissionOnTicket,
#all .vt-wiz-main .ui-tabs-panel td.ui-widget-content input[name="repertoire[MovieDistributorValue]"] {
  width: 100px !important;
  text-align: left !important;
}
#all .vt-wiz-main .ui-tabs-panel td.ui-widget-content input[name="repertoire[SKSIdent]"] { max-width: 320px; }
#all .vt-wiz-main .ui-tabs-panel td.ui-widget-content textarea { height: 110px; }

/* --- mini-tabelka "Sposoby dostawy on-line" (zakladka Sprzedaz) --- */
#all .vt-wiz-main .ui-tabs-panel table.vt-mini-table {
  width: auto !important;
  min-width: 380px;
  max-width: 520px;
  border-collapse: collapse;
  border: 1px solid var(--vt-border-row);
  margin-top: 8px;
  clear: both;
}
#all .vt-wiz-main .ui-tabs-panel table.vt-mini-table th.ui-state-default {
  width: auto !important;
  background: var(--vt-surface-2) !important;
  border-bottom: 1px solid var(--vt-border) !important;
  color: var(--vt-text-muted-2) !important;
  font-size: 10.5px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em;
  padding: 6px 12px !important;
}
#all .vt-wiz-main .ui-tabs-panel table.vt-mini-table td.ui-widget-content {
  border-bottom: 1px solid var(--vt-border-row) !important;
  padding: 5px 12px !important;
}

/* ============================================================
   ZAKŁADKI — ujednolicony styl w CAŁYM systemie
   Styl przycisków zmiany zakładki z edycji terminu (.vt-wiz-main)
   zastosowany do WSZYSTKICH kontenerów jQuery UI tabs
   (szczegóły zamówienia, klient, produkty, karnety, płatności…).
   Karta + płaskie przyciski + aktywny podkreślnik zamiast pigułek.
   Dodane na końcu, z !important, aby wygrać z regułami legacy.
   ============================================================ */
.ui-tabs {
  background: var(--vt-surface);
  border: 1px solid var(--vt-border) !important;
  border-radius: var(--vt-radius);
  padding: 0 !important;
}
.ui-tabs > .ui-tabs-nav {
  display: flex !important;
  flex-wrap: wrap;
  gap: 2px;
  margin: 0 !important;
  padding: 0 16px !important;
  list-style: none;
  background: var(--vt-surface) !important;
  border: none !important;
  border-bottom: 1px solid var(--vt-border) !important;
  border-radius: var(--vt-radius) var(--vt-radius) 0 0 !important;
}
.ui-tabs > .ui-tabs-nav li {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  top: 0 !important;
  float: none !important;
  list-style: none;
}
.ui-tabs > .ui-tabs-nav li a {
  float: none !important;
  display: block;
  padding: 12px 12px !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  letter-spacing: 0.4px;
  text-transform: uppercase !important;
  color: var(--vt-text-muted-2) !important;
  background: transparent !important;
  box-shadow: none !important;
}
.ui-tabs > .ui-tabs-nav li a:hover {
  color: var(--vt-text) !important;
  background: transparent !important;
}
/* licznik "(1)" / ikona w zakładce ma dziedziczyć kolor tekstu zakładki.
   Stary motyw ustawiał tu #fff (pod niebieski hover), a w płaskim motywie
   hover jest przezroczysty -> biały licznik znikał na białym tle. */
.ui-tabs > .ui-tabs-nav li a > span,
.ui-tabs > .ui-tabs-nav li a > i,
.ui-tabs > .ui-tabs-nav li a:hover > span,
.ui-tabs > .ui-tabs-nav li a:hover > i {
  color: inherit !important;
}
.ui-tabs > .ui-tabs-nav li.ui-tabs-active,
.ui-tabs > .ui-tabs-nav li.ui-tabs-selected,
.ui-tabs > .ui-tabs-nav li.ui-state-active {
  background: transparent !important;
  border: none !important;
}
.ui-tabs > .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs > .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs > .ui-tabs-nav li.ui-state-active a {
  color: var(--vt-text) !important;
  font-weight: 700 !important;
  box-shadow: inset 0 -2px 0 var(--vt-accent) !important;
}
.ui-tabs > .ui-tabs-panel {
  background: var(--vt-surface);
  border: none;
  border-radius: 0 0 var(--vt-radius) var(--vt-radius);
  padding: 14px 16px !important;
}
/* zakładki wyłączone (jQuery UI ui-state-disabled) */
.ui-tabs > .ui-tabs-nav li.ui-state-disabled a {
  color: var(--vt-text-muted-2) !important;
  opacity: 0.45;
  cursor: default;
  box-shadow: none !important;
}

/* ============================================================
   KROK 2 · Bilety — tabela biletow na komponencie .vt-table
   (projekt: "Krok 2 Bilety Poprawione Style")
   Nadpisania nad legacy #step2_tickets_table / #tickets +
   drobne klasy pomocnicze specyficzne dla kroku 2.
   ============================================================ */

/* pasek nad tabela: tytul + przycisk "Wybierz produkty" */
.vt-wiz-main .vt-tk-toolbar {
  display: flex; align-items: center; justify-content: space-between;
  gap: 12px; flex-wrap: wrap; margin: 2px 0 6px;
}
.vt-wiz-main .vt-tk-title { margin: 0; font-size: 14px; font-weight: 700; color: var(--vt-text); }
.vt-wiz-main .vt-tk-add { display: inline-flex; }
.vt-wiz-main .vt-tk-add a.button { float: none !important; margin: 0 !important; }

/* --- nadpisania legacy: komorki tabeli biletow (design-system .vt-table) --- */
#tickets table.vt-table { border-collapse: collapse; margin-top: 2px; }
#tickets table.vt-table thead th {
  background: var(--vt-surface-2) !important;
  border: none !important;
  border-top: 1px solid var(--vt-border-row) !important;
  border-bottom: 1px solid var(--vt-border) !important;
  padding: 9px 8px !important;
  font-size: 10.5px !important; font-weight: 700 !important;
  letter-spacing: 0.6px; text-transform: uppercase;
  color: var(--vt-text-muted-2) !important; text-align: left;
}
#tickets table.vt-table tbody td {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid var(--vt-border-row) !important;
  padding: 10px 8px !important;
  color: var(--vt-text-2) !important;
  vertical-align: middle !important;
  font-weight: normal !important;
}
#tickets table.vt-table thead th:first-child,
#tickets table.vt-table tbody td:first-child { padding-left: 16px !important; }
#tickets table.vt-table thead th:last-child,
#tickets table.vt-table tbody td:last-child { padding-right: 16px !important; }
#tickets table.vt-table tbody#step2_tickets_table tr:hover td { background: var(--vt-row-hover) !important; }

/* wyrownania kolumn (kolumny liczbowe/srodkowe/prawe) */
#tickets table.vt-table th.vt-num,
#tickets table.vt-table td.vt-num { text-align: right !important; font-variant-numeric: tabular-nums; }
#tickets table.vt-table th.vt-center,
#tickets table.vt-table td.vt-center { text-align: center !important; }
#tickets table.vt-table th.vt-right,
#tickets table.vt-table td.vt-right { text-align: right !important; }
#tickets table.vt-table td.vt-pos { color: var(--vt-green) !important; font-weight: 600; }
#tickets table.vt-table td.vt-zero { color: #c3cdd6 !important; font-weight: 400; }

/* nazwa biletu + probka koloru (color picker) */
#tickets table.vt-table .vt-ticket-cell { display: inline-flex; align-items: center; gap: 10px; }
#tickets table.vt-table .vt-ticket-name { font-weight: 600; color: var(--vt-text) !important; }
#tickets table.vt-table .vt-swatch { cursor: pointer; }
#tickets table.vt-table .vt-swatch > input { display: none; }

/* kolumna "Przypisane" dla sali otwartej: input + minimum */
#tickets table.vt-table td.vt-assign { white-space: nowrap; }
#tickets table.vt-table td.vt-assign input.vt-input-num { width: 68px; display: inline-block; margin: 0; }
#tickets table.vt-table .vt-assign-min { display: block; margin-top: 3px; font-size: 11px; color: var(--vt-text-muted-2); font-weight: 400; }

/* wiersz sumy + naglowek sekcji */
#tickets table.vt-table tr.vt-sum-row td {
  background: var(--vt-surface-2) !important; font-weight: 700 !important;
  color: var(--vt-text) !important; border-bottom: none !important;
}
#tickets table.vt-table tr.vt-sum-row td.vt-sum-label {
  text-align: right !important; font-size: 11.5px !important; letter-spacing: 0.5px;
  text-transform: uppercase; color: var(--vt-text-muted-2) !important; font-weight: 700 !important;
}
#tickets table.vt-table tr.vt-sum-row td.vt-pos { color: var(--vt-green) !important; }
#tickets table.vt-table tr.vt-section-row td {
  background: var(--vt-surface-2) !important;
  border-top: 1px solid var(--vt-border) !important; border-bottom: none !important;
  font-size: 11.5px !important; font-weight: 700 !important; letter-spacing: 0.5px;
  text-transform: uppercase; color: var(--vt-text-muted-2) !important; padding: 10px 16px !important;
}

/* akcje w wierszu: usuń / zamień */
#tickets table.vt-table .vt-act-cell { display: inline-flex; gap: 6px; align-items: center; justify-content: flex-end; }
#tickets table.vt-table .vt-del {
  display: inline-block; cursor: pointer; padding: 5px 10px; border-radius: 6px;
  border: 1px solid var(--vt-red); color: var(--vt-red) !important; background: var(--vt-surface);
  font-size: 12px; font-weight: 600; line-height: 1.2;
}
#tickets table.vt-table .vt-del:hover { background: var(--vt-red-bg); }
#tickets table.vt-table .vt-del.disabled {
  border-color: var(--vt-border); color: var(--vt-text-faint) !important;
  background: var(--vt-surface-2); cursor: default;
}
#tickets table.vt-table .vt-act-cell a.selectProduct.button {
  width: auto !important; margin: 0 !important; padding: 5px 10px !important; float: none !important;
  background: var(--vt-surface) !important; border: 1px solid var(--vt-accent) !important;
  color: var(--vt-accent) !important; font-size: 12px !important; box-shadow: none !important;
}
#tickets table.vt-table .vt-act-cell a.selectProduct.button:hover { background: var(--vt-accent-soft) !important; }
#tickets table.vt-table .vt-act-cell a.selectProduct.ui-state-disabled {
  opacity: .5; border-color: var(--vt-border) !important; color: var(--vt-text-faint) !important;
}
#tickets table.vt-table .vt-act-cell .ui-icon { display: none !important; }

/* checkboxy / radia w kolumnach srodkowych */
#tickets table.vt-table td.vt-center input { accent-color: var(--vt-accent); margin: 0; }

/* Parametry dodatkowe */
#tickets table.vt-table tr.vt-params-row > td { padding: 0 !important; background: var(--vt-surface) !important; border-bottom: none !important; }
/* ============================================================
   GLOBALNY styl wierszy opcji/parametrow w zakladkach kreatora (.vt-opt-*).
   JEDEN wzorzec labela/wartosci wszedzie — spojny z zakladkami kroku 1
   (th.ui-state-default: 12px / 600 / --vt-text-muted, bez WERSALIKOW), zeby
   zakladki z podobnymi opcjami nie wygladaly "jak z innych systemow".
   Warianty: .vt-opt-list (flex — kontrolka TUZ przy tekscie) albo .vt-opt-table.
   text-transform:none jest ustawiony WPROST na labelu, wiec bije dziedziczony
   uppercase z otaczajacej .vt-table. */
/* wspolny wyglad tekstu (label + wartosc) */
#all .vt-opt-label,
#all .vt-opt-table th {
  font-size: 12px !important; font-weight: 600 !important;
  color: var(--vt-text-muted) !important;
  text-transform: none !important; letter-spacing: 0 !important;
  text-align: left !important;
}
#all .vt-opt-value,
#all .vt-opt-table td {
  font-size: 12.5px !important; font-weight: normal !important;
  color: var(--vt-text-2) !important; text-transform: none !important;
  text-align: left !important;
}
/* wariant LISTY: label + kontrolka w jednym wierszu flex — kontrolka od razu za tekstem */
#all .vt-opt-list { display: flex; flex-direction: column; }
#all .vt-opt-list .vt-opt-row {
  display: flex; align-items: center; gap: 10px;
  padding: 9px 16px; border-bottom: 1px solid var(--vt-border-row);
}
#all .vt-opt-list .vt-opt-row:last-child { border-bottom: none; }
#all .vt-opt-list .vt-opt-ctl-group { display: flex; flex-wrap: wrap; gap: 4px 14px; }
#all .vt-opt-list input[type="checkbox"],
#all .vt-opt-list input[type="radio"] { accent-color: var(--vt-accent); margin: 0; flex: none; }
/* wariant TABELI: label w kolumnie (szerokosc = najdluzszy label), kontrolka tuz za nim */
#all .vt-opt-table { width: 100%; border-collapse: collapse; margin: 0; }
#all .vt-opt-table th {
  vertical-align: middle; width: 1%; white-space: nowrap;
  padding: 9px 12px !important; border: none !important;
  border-bottom: 1px solid var(--vt-border-row) !important; background: transparent !important;
}
#all .vt-opt-table td {
  padding: 7px 12px !important; border: none !important;
  border-bottom: 1px solid var(--vt-border-row) !important; background: transparent !important;
}
#all .vt-opt-table tr:last-child th,
#all .vt-opt-table tr:last-child td { border-bottom: none !important; }
#all .vt-opt-table input[type="checkbox"],
#all .vt-opt-table input[type="radio"] { accent-color: var(--vt-accent); }
#all .vt-opt-check { display: inline-flex; align-items: center; gap: 6px; }

/* ===== FIX: biała karta tabeli SŁOWNIKÓW w kontenerze zakładek (definition/index →
   #zakładki .ui-tabs-panel.ui-widget-content). Bazowa reguła karty (~242) matchowała
   strukturalnie, ale późniejsze legacy grid-bordery tabel w .ui-widget-content
   nadpisywały jej border/border-collapse. Ta kopia na KOŃCU pliku wygrywa kolejnością
   kaskady, a `[id$="_select"]` (wrapper listy słownika) podnosi specyficzność.
   Wrapper przezroczysty, by białe nie wystawało spod zaokrąglonej karty. ===== */
#all .vt-list td:last-child > div[id$="_select"] {
  background: transparent !important; min-height: 0 !important;
}
#all .vt-list td:last-child > div[id$="_select"] > table {
  width: 100% !important;
  background: var(--vt-surface) !important;
  border: 1px solid var(--vt-border) !important;
  border-radius: var(--vt-radius) !important;
  border-collapse: separate !important; border-spacing: 0 !important;
  overflow: hidden !important;
}

/* ===== Pager jako btn-group (listy .vt-list / .vt-repertoire / logi wysylki) =====
   Przyciski zszyte (margin -1px), zaokraglenia tylko na koncach; ostatnim
   dzieckiem kontenera jest ukryty <br/> z partiala, stad :nth-last-child(2).
   Nieaktywne strzalki to span.ui-state-disabled (renderuje _pager.php).
   !important + koniec pliku: bije legacy .pager{width:35px !important},
   .pager_container a:hover{color:#fff !important} i hover border ~2766.
   :is() z ID (#logs-subtabs) podnosi specyficznosc calosci - to pomaga. */
:is(.vt-list, .vt-repertoire, #logs-subtabs) .pager_container {
  display: flex;
  align-items: center;
  gap: 0;
}
:is(.vt-list, .vt-repertoire, #logs-subtabs) .pager_container br,
:is(.vt-list, .vt-repertoire, #logs-subtabs) .pager-sep { display: none; }
:is(.vt-list, .vt-repertoire, #logs-subtabs) .pager_container .button.pager {
  box-sizing: border-box;
  width: auto !important;
  min-width: 32px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 9px !important;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 1;
  background: #fff !important;
  border: 1px solid var(--vt-border-input) !important;
  border-radius: 0 !important;
  color: var(--vt-text-muted) !important;
  text-decoration: none;
  position: relative;
  margin: 0 0 0 -1px;
}
:is(.vt-list, .vt-repertoire, #logs-subtabs) .pager_container .button.pager:first-child {
  border-top-left-radius: 6px !important;
  border-bottom-left-radius: 6px !important;
  margin-left: 0;
}
:is(.vt-list, .vt-repertoire, #logs-subtabs) .pager_container .button.pager:nth-last-child(2) {
  border-top-right-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
}
:is(.vt-list, .vt-repertoire, #logs-subtabs) .pager_container a.button.pager:hover {
  border-color: var(--vt-accent) !important;
  color: var(--vt-accent) !important;
  background: var(--vt-accent-soft) !important;
  z-index: 2;
}
:is(.vt-list, .vt-repertoire, #logs-subtabs) .pager_container b.button.pager.ui-state-active {
  background: var(--vt-accent) !important;
  border-color: var(--vt-accent) !important;
  color: #fff !important;
  z-index: 1;
}
:is(.vt-list, .vt-repertoire, #logs-subtabs) .pager_container .button.pager.ui-state-disabled {
  opacity: 1; /* motyw jUI daje .35 - przezroczysta krawedz w grupie wyglada zle */
  cursor: default;
  background: var(--vt-surface-2) !important;
  color: var(--vt-text-faint) !important;
}
:is(.vt-list, .vt-repertoire, #logs-subtabs) .pager-info br { display: none; }
:is(.vt-list, .vt-repertoire, #logs-subtabs) .pager-info i {
  font-style: normal;
  font-size: 12px;
  color: var(--vt-text-muted);
}

/* =====================================================================
   Parametry systemowe — formularz edycji (.vt-edit)
   Kanwę daje .vt-list; tu tylko karta formularza + pola + przyciski.
   Formularz ma własne id settingEditForm (NIE #saveForm — ucieczka od
   legacy reguł edycyjnych). Scope #all bije globalne a/select/textarea.
   ===================================================================== */
.vt-se-card {
  background: var(--vt-surface);
  border: 1px solid var(--vt-border);
  border-radius: var(--vt-radius);
  padding: 20px 24px;
  max-width: 860px; margin: 0 auto;
  box-sizing: border-box;
}
/* szeroka odmiana karty — formularze z szeroką zawartością (tabele, siatki) */
.vt-se-card.vt-se-wide { max-width: 1080px; }
/* pełna szerokość — bardzo gęste formularze (faktura: 5 kolumn + dynamiczne
   teksty blokad/CEiDG rozpychają tabelę ponad stały limit i wystawały poza kartę);
   overflow-x jako bezpiecznik przy wąskich oknach */
.vt-se-card.vt-se-full { max-width: none; overflow-x: auto; }
/* Formularze z zakładkami w .vt-edit (edycja użytkownika: #zakladki; produkt:
   #zakladki_produkt w td obok sidebara): kontener zakładek (biały box + ramka) NIE na
   całą szerokość, tylko równo z kartą pod spodem (kontent 1080, wyśrodkowany). Bez tego
   biały pasek zakładek + panel szły od krawędzi do krawędzi, szerzej niż karta. SB-4018 feedback. */
#all .vt-list.vt-edit .ui-tabs { max-width: 1080px; margin-left: auto; margin-right: auto; }
/* karta wewnątrz zakładek nie dubluje ramki/tła panelu — jeden biały box na szer. zakładek */
#all .vt-list.vt-edit .ui-tabs .vt-se-card { border: none; max-width: none; margin-left: 0; margin-right: 0; }
.vt-se-field { margin-bottom: 18px; }
.vt-se-field > label {
  display: block; text-align: left;
  font-size: 11px; font-weight: 700; letter-spacing: .5px; text-transform: uppercase;
  color: var(--vt-text-muted);
  margin-bottom: 6px;
}
#all .vt-edit .vt-se-field input,
#all .vt-edit .vt-se-field textarea { text-align: left; }
.vt-se-req { color: var(--vt-red); }
#all .vt-edit .vt-se-field select,
#all .vt-edit .vt-se-field textarea,
#all .vt-edit .vt-se-field input[type="text"],
#all .vt-edit .vt-se-field input[type="number"],
#all .vt-edit .vt-se-field input[type="password"],
#all .vt-edit .vt-se-field input[type="email"],
#all .vt-edit .vt-se-field input[type="date"],
#all .vt-edit .vt-se-field input[type="time"] {
  width: 100% !important; box-sizing: border-box;
  border: 1px solid var(--vt-border-input) !important; border-radius: 6px !important;
  background: #fff; color: var(--vt-text-body);
  font-family: var(--vt-font); font-size: 13px;
  margin: 0 !important; padding: 0 10px;
}
#all .vt-edit .vt-se-field select,
#all .vt-edit .vt-se-field input[type="text"],
#all .vt-edit .vt-se-field input[type="number"],
#all .vt-edit .vt-se-field input[type="password"],
#all .vt-edit .vt-se-field input[type="email"],
#all .vt-edit .vt-se-field input[type="date"],
#all .vt-edit .vt-se-field input[type="time"] { height: 36px !important; }
/* select multiple — naturalna wysokość listy, nie 36px */
#all .vt-edit .vt-se-field select[multiple] { height: auto !important; padding: 4px; }
/* pola wyłączone JS-em (np. karnety: kwota/kara po odznaczeniu) */
#all .vt-edit .vt-se-field input[disabled],
#all .vt-edit .vt-se-field select[disabled],
#all .vt-edit .vt-se-field textarea[disabled] {
  background: var(--vt-surface-2); color: var(--vt-text-faint);
}
/* błędy walidacji sfForm w polach vt (np. konfiguracja ticketera) */
#all .vt-edit .vt-se-field ul.error_list {
  margin: 4px 0 0; padding: 0; list-style: none;
  font-size: 12px; color: var(--vt-red);
}
/* natywny input pliku — dopasowanie fontu */
#all .vt-edit .vt-se-field input[type="file"] { font-family: var(--vt-font); font-size: 13px; }
/* zakładki jQuery UI osadzone w karcie (grupy produktów #ktbz, konta #zakladki,
   kody promocyjne) — bez podwójnej ramki/paddingu wewnątrz .vt-se-card */
#all .vt-edit .vt-se-field > .ui-tabs { border: none; padding: 0; }
/* #saveForm ma legacy białe tło + padding-bottom (stary formularz zamówienia, main.css:1937).
   W nowym szablonie .vt-edit (produkt/zmiana cen) białe tło daje .vt-se-card — form musi być
   PRZEZROCZYSTY, inaczej jego biel idzie na całą szerokość td (szerzej i niżej niż karta)
   i wystaje spod karty. SB-4018 feedback „wystające białe tło". */
#all .vt-list.vt-edit #saveForm { background: transparent; padding-bottom: 0; }
/* Formularze na starej tabeli (#saveForm: produkt / zmiana cen) w .vt-edit — wyrównanie
   kolumny wartości: BEZPOŚREDNIE inputy/selecty pełna szerokość (lewa krawędź = krawędź
   checkboxów), żeby wszystko było w jednej pionowej linii. NIE dotyka zagnieżdżonych tabel
   (Rodzaj produktu / Dostępna w) — tylko `>` bezpośrednie dzieci komórki. SB-4018 feedback. */
#all .vt-edit td.ui-widget-content > input[type="text"],
#all .vt-edit td.ui-widget-content > input:not([type]),
#all .vt-edit td.ui-widget-content > select {
  width: 100% !important; box-sizing: border-box; margin-left: 0 !important; float: none !important;
}
#all .vt-edit td.ui-widget-content > input[type="checkbox"],
#all .vt-edit td.ui-widget-content > input[type="radio"] { margin-left: 0 !important; }
/* wiersz checkbox/radio: <label class="vt-se-checkline"><input …> Etykieta</label> */
#all .vt-edit .vt-se-checkline {
  display: flex; align-items: center; gap: 8px;
  font-family: var(--vt-font); font-size: 13px; color: var(--vt-text-body);
  text-transform: none; letter-spacing: 0; font-weight: 400; cursor: pointer;
  margin: 0 0 6px;
}
#all .vt-edit .vt-se-checkline input[type="checkbox"],
#all .vt-edit .vt-se-checkline input[type="radio"] {
  width: 16px; height: 16px; margin: 0; accent-color: var(--vt-accent); flex: 0 0 auto;
}
/* wiersz ulicy: select typu (ul./Plac/…) + input numeru w jednej linii */
#all .vt-edit .vt-se-street { display: flex; gap: 8px; }
#all .vt-edit .vt-se-street select { width: 110px !important; flex: 0 0 auto; }
#all .vt-edit .vt-se-street input[type="text"] { width: auto !important; flex: 1 1 auto; }
/* wiersz włącznik + wartość (np. konfiguracja: checkbox + minuty) */
#all .vt-edit .vt-se-checkrow { display: flex; align-items: center; gap: 14px; }
#all .vt-edit .vt-se-checkrow .vt-se-checkline { margin: 0; }
#all .vt-edit .vt-se-checkrow input[type="text"],
#all .vt-edit .vt-se-checkrow input[type="number"] { width: 120px !important; flex: 0 0 auto; }
#all .vt-edit .vt-se-checkrow input[disabled] { background: var(--vt-surface-2); color: var(--vt-text-faint); }
/* blok inline (np. picker lokalizacji + opis obok) */
#all .vt-edit .vt-se-inline { display: flex; align-items: flex-start; gap: 14px; flex-wrap: wrap; font-size: 13px; }
/* przyciski-ikonki komponentów wyboru (picker lokalizacji/dostaw/użytkownika):
   komponenty renderują gołe <a class="title"><span class="small-button ui-icon ui-icon-search">
   — w karcie formularza robimy z nich obramowany przycisk */
#all .vt-edit .vt-se-card a.title:has(> .small-button.ui-icon) {
  float: none !important; display: inline-flex; align-items: center; justify-content: center;
  min-width: 34px; height: 32px;
  border: 1px solid var(--vt-border-input); border-radius: 6px;
  background: #fff; transition: all .12s;
}
#all .vt-edit .vt-se-card a.title:has(> .small-button.ui-icon):hover {
  background: var(--vt-accent-soft); border-color: var(--vt-accent);
}
#all .vt-edit .vt-se-card a.title > .small-button.ui-icon { float: none !important; margin: 0 !important; }
/* nagłówek sekcji wewnątrz karty formularza */
#all .vt-edit .vt-se-section {
  margin: 24px 0 14px; padding-bottom: 6px;
  border-bottom: 1px solid var(--vt-border);
  font-size: 12px; font-weight: 700; letter-spacing: .5px; text-transform: uppercase;
  color: var(--vt-text-2);
}
#all .vt-edit .vt-se-card > .vt-se-section:first-child { margin-top: 0; }
#all .vt-edit .vt-se-field textarea {
  height: auto !important; min-height: 140px; resize: vertical;
  padding: 10px 12px; line-height: 1.5;
}
#all .vt-edit .vt-se-field select:focus,
#all .vt-edit .vt-se-field textarea:focus,
#all .vt-edit .vt-se-field input:focus {
  border-color: var(--vt-accent) !important; outline: none;
  box-shadow: 0 0 0 3px var(--vt-accent-soft);
}
.vt-se-hint { font-size: 12px; color: var(--vt-text-muted); margin-top: 6px; }
.vt-se-propval {
  margin-top: 8px; padding: 8px 12px;
  background: var(--vt-surface-2);
  border: 1px solid var(--vt-border); border-radius: 6px;
  font-size: 12px; color: var(--vt-text-2); text-align: left;
}
.vt-se-propval strong { color: var(--vt-text-muted); font-weight: 600; }
/* Oryginalny <select> po inicjalizacji select2 jest chowany klasą
   .select2-hidden-accessible (width:1px + clip), ale reguła pól wyżej
   (`#all .vt-edit .vt-se-field select{width:100%!important}`) ją bije — absolutnie
   pozycjonowany select rozpychał wtedy dokument i strona dostawała poziomy pasek
   przewijania (widoczne na każdym formularzu .vt-edit z select2). */
#all .vt-edit .vt-se-field select.select2-hidden-accessible { width: 1px !important; }
/* select2 (pole Właściwość) — dopasowanie do pól vt */
#all .vt-edit .select2-container .select2-selection--single {
  height: 36px; border: 1px solid var(--vt-border-input); border-radius: 6px;
}
#all .vt-edit .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 34px; padding-left: 10px; text-align: left;
  color: var(--vt-text-body); font-size: 13px;
}
#all .vt-edit .select2-container .select2-selection--single .select2-selection__arrow { height: 34px; }
#all .vt-edit .select2-container--focus .select2-selection--single,
#all .vt-edit .select2-container--open .select2-selection--single {
  border-color: var(--vt-accent); box-shadow: 0 0 0 3px var(--vt-accent-soft);
}
/* dropdown select2 renderuje się wewnątrz formularza (dropdownParent w init),
   więc łapią go te scope'owane reguły; bez tego pole szukania w dropdownie
   (normalnie w <body>) łapało legacy ramkę inputa */
#all .vt-edit .select2-dropdown {
  border: 1px solid var(--vt-border-input) !important; border-radius: 6px !important; overflow: hidden;
}
#all .vt-edit .select2-search--dropdown .select2-search__field {
  border: 1px solid var(--vt-border-input) !important; border-radius: 6px !important;
  height: 32px !important; box-sizing: border-box; padding: 4px 10px !important;
  font-family: var(--vt-font); font-size: 13px; color: var(--vt-text-body);
  background: #fff !important; outline: none; width: 100% !important; margin: 0 !important;
}
#all .vt-edit .select2-search--dropdown .select2-search__field:focus {
  border-color: var(--vt-accent) !important; box-shadow: 0 0 0 3px var(--vt-accent-soft);
}
#all .vt-edit .select2-results__option {
  font-family: var(--vt-font); font-size: 13px; padding: 7px 12px; color: var(--vt-text-body);
}
#all .vt-edit .select2-results__option--highlighted[aria-selected] { background: var(--vt-accent) !important; color: #fff !important; }
#all .vt-edit .select2-results__option[aria-selected=true] { background: var(--vt-accent-soft); }
/* Tabele w karcie formularza (.vt-table): godziny otwarcia i obrazki sektorów w
   lokalizacji. Bazowy wygląd daje komponent .vt-table — tu tylko pola formularza
   w komórkach, bo poza .vt-se-field nie łapią ich reguły pól wyżej (i dostawały
   legacy `input{margin:2px 3px}` oraz szerokość z atrybutu). */
#all .vt-edit .vt-se-card .vt-table { margin-top: 4px; }
#all .vt-edit .vt-se-card .vt-table input[type="text"] {
  width: 100% !important; height: 32px !important; box-sizing: border-box;
  padding: 0 9px !important; margin: 0 !important; text-align: left;
  border: 1px solid var(--vt-border-input) !important; border-radius: 6px !important;
  background: #fff; color: var(--vt-text-body);
  font-family: var(--vt-font); font-size: 12.5px;
}
#all .vt-edit .vt-se-card .vt-table input[type="checkbox"],
#all .vt-edit .vt-se-card .vt-table input[type="radio"] {
  width: 15px !important; height: 15px !important; margin: 0 !important;
  accent-color: var(--vt-accent); vertical-align: middle;
}
#all .vt-edit .vt-se-card .vt-table input[type="text"]:focus {
  border-color: var(--vt-accent) !important; outline: none;
  box-shadow: 0 0 0 3px var(--vt-accent-soft);
}
/* przyciski akcji — .vt-se-btn (NIE .vt-btn: ta klasa już istnieje niżej
   z background accent !important i by wygrywała) */
.vt-se-actions {
  display: flex; align-items: center; flex-wrap: wrap; gap: 8px;
  margin-top: 20px; padding-top: 16px;
  border-top: 1px solid var(--vt-border);
}
.vt-se-right { margin-left: auto; display: inline-flex; gap: 8px; }
#all .vt-se-actions .vt-se-btn {
  display: inline-flex; align-items: center; justify-content: center;
  padding: 9px 16px;
  border: 1px solid var(--vt-border-input); border-radius: 6px;
  background: #fff; color: var(--vt-text-2) !important;
  font-family: var(--vt-font); font-size: 13px; font-weight: 600; line-height: 1.2;
  cursor: pointer; text-decoration: none; transition: all .12s;
  width: auto !important; /* legacy #saveBTN i podobne narzucają stałe szerokości */
}
/* Dodatkowe pola: "Dodaj pole" (div .button()) — legacy styl celował w #saveForm,
   po zmianie id formularza stylujemy w scope vt-edit (jak chip "Nowy wiersz") */
#all .vt-edit #add_field_button {
  display: inline-block; width: fit-content;
  padding: 7px 14px; margin: 0 0 10px !important;
  background: var(--vt-accent) !important; border: 1px solid var(--vt-accent) !important;
  border-radius: 6px; color: #fff !important;
  font-family: var(--vt-font); font-size: 12.5px; font-weight: 600;
  cursor: pointer; transition: all .12s;
}
#all .vt-edit #add_field_button:hover {
  background: var(--vt-accent-hover) !important; border-color: var(--vt-accent-hover) !important;
}
#all .vt-se-actions .vt-se-btn:hover,
#all .vt-se-actions .vt-se-btn:active { background: var(--vt-bg); color: var(--vt-text) !important; }
#all .vt-se-actions .vt-se-btn-primary {
  background: var(--vt-accent) !important; border-color: var(--vt-accent) !important; color: #fff !important;
}
#all .vt-se-actions .vt-se-btn-primary:hover,
#all .vt-se-actions .vt-se-btn-primary:active {
  background: var(--vt-accent-hover) !important; border-color: var(--vt-accent-hover) !important; color: #fff !important;
}
#all .vt-se-actions .vt-se-btn-danger { color: var(--vt-red) !important; border-color: #e5c1bb; }
#all .vt-se-actions .vt-se-btn-danger:hover,
#all .vt-se-actions .vt-se-btn-danger:active {
  background: var(--vt-red-bg); border-color: var(--vt-red); color: var(--vt-red) !important;
}

/* ============================================================
   Edycja wydarzenia (sbEventAdmin/edit) — ten sam uklad co kreator
   terminu: naglowek .vt-wiz + kolumna boczna .vt-wiz-side + panel
   .vt-wiz-main. Ponizej tylko to, co specyficzne dla tego ekranu:
   kolumna z plakatem (th rowspan) oraz drobne korekty tabeli.
   ============================================================ */
#all .vt-wiz-main table th.ui-state-default.vt-event-poster {
  width: 260px;
  padding: 14px 16px !important;
  border-left: 1px solid var(--vt-border) !important;
  background: var(--vt-surface-2) !important;
  vertical-align: top;
  text-align: center;
  color: var(--vt-text-2);
}
#all .vt-event-poster .vt-poster-h {
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .5px;
  text-transform: uppercase;
  color: var(--vt-text-muted);
  text-align: left;
}
#all .vt-event-poster .vt-poster-img {
  display: block;
  width: 100%;
  max-width: 220px;
  margin: 0 auto;
  border: 1px solid var(--vt-border);
  border-radius: 6px;
}
#all .vt-event-poster .vt-poster-empty {
  padding: 34px 10px;
  border: 1px dashed var(--vt-border-input);
  border-radius: 6px;
  background: var(--vt-surface);
  color: var(--vt-text-faint);
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
}
#all .vt-event-poster .vt-poster-label {
  display: block;
  margin: 14px 0 5px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .4px;
  text-transform: uppercase;
  color: var(--vt-text-muted);
  text-align: left;
}
#all .vt-event-poster #file-input { width: 100%; font-size: 12px; }
#all .vt-event-poster .button.ui-state-default {
  display: block;
  width: 100% !important;
  box-sizing: border-box;
  margin-top: 10px;
  padding: 8px 12px !important;
  border: 1px solid var(--vt-accent) !important;
  border-radius: 6px;
  background: var(--vt-surface) !important;
  color: var(--vt-accent) !important;
  font-size: 12px !important;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
}
#all .vt-event-poster .button.ui-state-default:hover { background: var(--vt-accent-soft) !important; }

/* wiersz z wyborem jezyka (flagi) - cienki pasek nad formularzem */
#all .vt-wiz-main #edit > table > tbody > tr:first-child > td.ui-widget-header {
  padding: 6px 12px !important;
  background: var(--vt-surface);
  border-bottom: 1px solid var(--vt-border-row);
}
/* naglowki sekcji ("Ustawienia systemowe", "Statystki wydarzenia") */
#all .vt-wiz-main table td.ui-state-default[colspan] {
  background: var(--vt-surface-2);
  color: var(--vt-text-muted);
  font-size: 11px !important;
  font-weight: 700;
  letter-spacing: .5px;
  text-transform: uppercase;
  text-align: left !important;
  padding: 9px 12px !important;
}
/* pola formularza wydarzenia sa wysrodkowane inline'ami - do lewej jak w kreatorze */
#all .vt-wiz-main table td.ui-widget-content { text-align: left !important; }
#all .vt-wiz-main table td.ui-widget-content > input[type="text"] { max-width: 520px; }
/* CLEditor dostaje margin:auto z motywu i laduje na srodku komorki */
#all .vt-wiz-main .cleditorMain {
  max-width: 620px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border: 1px solid var(--vt-border-input) !important;
  border-radius: 6px;
  overflow: hidden;
}
#all .vt-wiz-main .jwysiwyg, #all .vt-wiz-main .wysiwyg { max-width: 620px; }
/* wiersz akcji na dole panelu edycji wydarzenia */
#all .vt-wiz-main p.vt-event-actions {
  margin: 0;
  padding: 14px 12px;
  border-top: 1px solid var(--vt-border);
}

/* ---------------------------------------------------------------------------
   Dialogi z komunikatem (postep wydruku biletow/etykiet/karnetow, zmiana statusu)
   Motyw zeruje padding .ui-dialog-content globalnie, bo dialogi z tabelami i
   formularzami maja wlasne odstepy - przez to dialogi czysto tekstowe kleily sie
   do krawedzi. Tu przywracamy odstepy i scinamy domyslne minHeight:150 z jQuery UI.
   --------------------------------------------------------------------------- */
.ui-dialog #message_dialog.ui-dialog-content {
  padding: 16px 18px !important;
  min-height: 0 !important;
  font-size: 13px;
  line-height: 1.55;
  color: var(--vt-text);
}
/* Dialogi konta/kasy (Raport, Wpłata/Wypłata, Transfer) — motyw zeruje padding
   .ui-dialog-content, treść kleiła się do krawędzi modala. Przywracamy odstęp. SB-4018. */
.ui-dialog #dialog_raport.ui-dialog-content,
.ui-dialog #dialog_pay.ui-dialog-content,
.ui-dialog #dialog_transfer.ui-dialog-content {
  padding: 16px 20px !important;
}
/* odstepy daje juz kontener - starsze `#message_dialog > div {padding:10px 12px}`
   dokladalo je jeszcze raz kazdemu dziecku (takze paskowi postepu) */
.ui-dialog #message_dialog.ui-dialog-content > div {
  padding: 0 !important;
  font-weight: 400;
}
.ui-dialog #message_dialog.ui-dialog-content > div + div { margin-top: 14px; }
.ui-dialog #message_dialog .ui-progressbar {
  height: 10px;
  border: 1px solid var(--vt-border) !important;
  border-radius: 999px;
  background: var(--vt-surface-2) !important;
  overflow: hidden;
}
.ui-dialog #message_dialog .ui-progressbar .ui-progressbar-value {
  height: 100%;
  margin: 0;
  border: 0 !important;
  border-radius: 999px;
  background: var(--vt-accent) !important;
}
/* przycisk OK po zakonczeniu - motyw stylowal guziki dialogow przez kruche
   `body > div:nth-child(N)`, tu bierzemy je po rodzenstwie kontenera tresci */
.ui-dialog #message_dialog ~ .ui-dialog-buttonpane button {
  padding: 8px 16px !important;
  border: 1px solid var(--vt-accent) !important;
  border-radius: 6px !important;
  background: var(--vt-accent) !important;
  color: #fff !important;
  font-family: var(--vt-font);
  font-size: 12.5px !important;
  font-weight: 600 !important;
  cursor: pointer;
}
.ui-dialog #message_dialog ~ .ui-dialog-buttonpane button:hover {
  background: var(--vt-accent-hover) !important;
  border-color: var(--vt-accent-hover) !important;
}

/* =====================================================================
   Uprawnienia (komponent credential/listMini) — .vt-cred
   Markup: <div class="vt-cred"><label class="vt-cred-item"><input …>
           <span class="vt-cred-name">Nazwa</span></label>…</div>
   Wcześniej była to zagnieżdżona <table> w pudełku 150px ze scrollem:
   w filtrze listy (.vt-list .filter_table tr/td{display:block}) rozjeżdżała
   się na checkbox-nad-etykietą, a w karcie edycji (.vt-edit) dawała wąską,
   przewijaną kolumnę na całej szerokości karty.
   ===================================================================== */
/* --- wariant bazowy: filtr listy użytkowników (wąska kolumna 250px) --- */
#all .vt-cred {
  /* ~15 pozycji bez przewijania (typowo jest ich 14) — wcześniejsze 150px
     pokazywało 6 i zmuszało do scrollowania w środku filtra */
  max-height: 340px; overflow-y: auto;
  background: #fff; border: none; padding: 0;
}
#all .vt-cred-item {
  display: flex; align-items: center; gap: 7px;
  padding: 3px 2px; margin: 0;
  font-family: var(--vt-font); font-size: 12.5px; font-weight: 400;
  letter-spacing: 0; text-transform: none; text-align: left;
  color: var(--vt-text-body); cursor: pointer;
}
/* bije #all .vt-list … .filter_table input (width:100%!important) oraz
   legacy wysokości per-input — checkbox ma zostać checkboxem */
#all .vt-cred-item > input[type="checkbox"],
#all .vt-cred-item > input[type="radio"] {
  width: 15px !important; height: 15px !important;
  min-width: 0 !important; max-width: none !important;
  margin: 0 !important; padding: 0 !important;
  flex: 0 0 auto; accent-color: var(--vt-accent);
}
#all .vt-cred-item:hover .vt-cred-name { color: var(--vt-accent); }

/* --- wariant karty edycji użytkownika: siatka klikalnych kafli --- */
#all .vt-edit .vt-se-field .vt-cred {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
  gap: 8px;
  max-height: none; overflow: visible;
  background: transparent;
}
#all .vt-edit .vt-se-field .vt-cred-item {
  padding: 9px 12px; gap: 10px;
  border: 1px solid var(--vt-border-input); border-radius: 6px;
  background: #fff; font-size: 13px;
  transition: background .12s, border-color .12s;
}
#all .vt-edit .vt-se-field .vt-cred-item > input[type="checkbox"],
#all .vt-edit .vt-se-field .vt-cred-item > input[type="radio"] {
  width: 16px !important; height: 16px !important;
}
#all .vt-edit .vt-se-field .vt-cred-item:hover {
  border-color: var(--vt-accent); background: var(--vt-accent-soft);
}
#all .vt-edit .vt-se-field .vt-cred-item:hover .vt-cred-name { color: var(--vt-text-body); }
#all .vt-edit .vt-se-field .vt-cred-item:has(> input:checked) {
  border-color: var(--vt-accent); background: var(--vt-accent-soft);
}
#all .vt-edit .vt-se-field .vt-cred-item:has(> input:checked) .vt-cred-name {
  font-weight: 600; color: var(--vt-accent);
}
/* role wzajemnie wykluczające się (JS w user/editSuccess dokłada ui-state-disabled) */
#all .vt-edit .vt-se-field .vt-cred-item.ui-state-disabled {
  opacity: 1; cursor: not-allowed;
  border-color: var(--vt-border); background: var(--vt-surface-2);
}
#all .vt-edit .vt-se-field .vt-cred-item.ui-state-disabled .vt-cred-name { color: var(--vt-text-faint); }
#all .vt-edit .vt-se-field .vt-cred-item.ui-state-disabled:hover {
  border-color: var(--vt-border); background: var(--vt-surface-2);
}

/* ============================================================
   Pasek zakładek słowników (konfiguracja → słowniki), trzeci poziom nawigacji
   ------------------------------------------------------------
   Hub słowników (definition/index) ma zakładki jQuery UI, ale listy i edycje
   pojedynczych słowników to osobne strony bez tych zakładek — pasek .vt-subtabs
   z _topMenu.php odtwarza je statycznie. Wygląd 1:1 z .ui-tabs > .ui-tabs-nav
   (podkreślenie zamiast pigułki), żeby nie konkurował wzrokowo z paskiem sekcji
   (.menuSmall). Własna klasa, a nie .menuSmall — do .menuSmall przypięte są
   pozycyjne reguły legacy (body > table > … > li:nth-child(6)), które trafiłyby
   w przypadkowy słownik.
   ============================================================ */
.vt-subtabs {
  display: flex;
  flex-wrap: wrap;
  gap: 2px;
  padding: 0 16px;
  background: var(--vt-surface);
  border-bottom: 1px solid var(--vt-border);
}
.vt-subtabs .vt-subtab {
  display: block;
  padding: 12px;
  font-size: 11.5px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  color: var(--vt-text-muted-2);
  text-decoration: none;
}
.vt-subtabs .vt-subtab:hover {
  color: var(--vt-text);
  text-decoration: none;
}
.vt-subtabs .vt-subtab.is-active {
  color: var(--vt-text);
  font-weight: 700;
  box-shadow: inset 0 -2px 0 var(--vt-accent);
}
@media (max-width: 900px) {
  .vt-subtabs { flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .vt-subtabs .vt-subtab { white-space: nowrap; }
}

/* ---------------------------------------------------------------------------
   Przelacznik wersji jezykowych (produkt, ulga, wydarzenie, grupa wydarzen,
   lokalizacja, produkt magazynowy)
   Flagi rysuje vtFlag jako inline SVG, wiec nie zaleza od plikow w
   web/images/flag/ - a jesli danego jezyka nie ma w slowniku, zostaje sam kod
   ("PL", "EN"). Kod jest widoczny zawsze, bo czesc flag rozni sie wylacznie
   godlem (SK/SI/RU), a etykiety pol obok i tak brzmia "Nazwa produktu (pl)".
   --------------------------------------------------------------------------- */
.vt-lang {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 3px;
  background: var(--vt-surface-2);
  border: 1px solid var(--vt-border);
  border-radius: var(--vt-radius);
  vertical-align: middle;
  text-align: left;
  line-height: 1;
}
/* dwie klasy w selektorze, bo legacy `.ui-widget-header a` (pasek jezykow w
   wydarzeniu, lokalizacji, grupie wydarzen, magazynie) bije pojedyncza klase */
.vt-lang .vt-lang-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 5px 9px;
  border-radius: 6px;
  background: transparent;
  color: var(--vt-text-muted-2);
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .4px;
  line-height: 1;
  text-decoration: none;
  cursor: pointer;
  transition: background .12s ease, color .12s ease;
}
.vt-lang .vt-lang-pill:hover {
  background: var(--vt-surface);
  color: var(--vt-text);
  text-decoration: none;
}
.vt-lang .vt-lang-pill.is-active {
  background: var(--vt-accent);
  color: #fff;
  box-shadow: 0 1px 2px rgba(18, 41, 63, .18);
}
.vt-lang .vt-lang-pill.is-active:hover { background: var(--vt-accent-hover); color: #fff; }
.vt-lang .vt-lang-pill.is-static { cursor: default; }
.vt-lang .vt-lang-flag {
  display: block;
  width: 18px;
  height: 12px;
  flex: 0 0 auto;
  border-radius: 2px;
  /* obwodka od wewnatrz - inaczej biale pola (PL, FI, JP) zlewaja sie z tlem */
  box-shadow: inset 0 0 0 1px rgba(18, 41, 63, .22);
}
/* `* { color }` w niektorych motywach nie pozwala dziedziczyc koloru pigulki */
.vt-lang .vt-lang-code { display: block; color: inherit; }
/* bez flagi w slowniku zostaje sam kod - niech pigulka nie robi sie waska */
.vt-lang .vt-lang-pill > .vt-lang-code:first-child { min-width: 22px; text-align: center; }
/* Jeden jezyk w slowniku = nie ma czego wybierac, wiec komponent oddaje samo
   ukryte pole z klasa .vt-lang-solo. Chowamy wtedy pojemnik, w ktory szablony
   wstawiaja przelacznik - inaczej zostaje pusty szary pasek (legacy wiersz
   `td.ui-widget-header` w wydarzeniu, lokalizacji, grupie, magazynie) albo
   zbedny margines (`.vt-se-lang` w produkcie i uldze). */
.vt-se-lang:has(> .vt-lang-solo) { display: none; }
tr:has(> td > .vt-lang-solo) { display: none; }

/* ---------------------------------------------------------------------------
   Ikona „układ miejsc" (wejście w edytor graficzny sbLocationGui z listy
   lokalizacji). Rysowana w CSS, bo motyw flick ma zakomentowaną bazową regułę
   `.ui-icon{background:sprite}` i podmienia tylko WYBRANE ui-icon-* na własne
   SVG — nieprzypisana klasa renderuje się jako pusty kwadrat. Geometria (17px,
   top 3px) jak .ui-icon-gear obok, żeby ikony w kolumnie Operacje licowały.
   --------------------------------------------------------------------------- */
#all .ui-icon.vt-icon-seats {
  width: 17px;
  height: 17px;
  position: relative;
  top: 3px;
  background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><g fill='%2371808f'><rect x='.8' y='2.6' width='4' height='4' rx='1.1'/><rect x='6' y='2.6' width='4' height='4' rx='1.1'/><rect x='11.2' y='2.6' width='4' height='4' rx='1.1'/><rect x='.8' y='9.4' width='4' height='4' rx='1.1'/><rect x='6' y='9.4' width='4' height='4' rx='1.1'/><rect x='11.2' y='9.4' width='4' height='4' rx='1.1'/></g></svg>") no-repeat center;
  background-size: 16px 16px;
}

/* Przycisk TEKSTOWY w ostatniej kolumnie listy (np. „Projektuj" w edytorze sal).
   Reguła ~318 robi z każdego <a> w tej komórce kwadrat 30×27 na ikonę — tekst
   z niej wystawał. .vt-tool-btn = jawna deklaracja „to jest przycisk z napisem". */
#all :is(.vt-list, .vt-orders, .vt-repertoire) .listNormal tbody td:last-child > a.vt-tool-btn {
  width: auto !important;
  height: auto !important;
  padding: 5px 11px !important;
  margin: 0 !important;
  border-color: var(--vt-border-input) !important;
  color: var(--vt-accent) !important;
}
#all :is(.vt-list, .vt-orders, .vt-repertoire) .listNormal tbody td:last-child > a.vt-tool-btn:hover {
  background: var(--vt-accent) !important;
  border-color: var(--vt-accent) !important;
  color: #fff !important;
}

/* ===== Plakietki w kolumnie „szczegoly" na stronie zamowienia =====
   Byly to spany .ui-state-active z motywu jQuery UI: granatowe tlo z bialym
   tekstem doklejone bez paddingu do samego tekstu. Teraz plakietka .vt-pill,
   ale w rozmiarze tekstu komorki (11.5px z bazowej piguly bylo za male). */
.vt-detail-tag {
  padding: 3px 8px;
  margin: 2px 0;
  font-size: 12px;
  line-height: 1.5;
}
.vt-detail-tag strong { font-weight: 700; }
.vt-detail-tag a { color: var(--vt-accent); text-decoration: underline; }
.vt-detail-tag a:hover { color: var(--vt-accent-hover); }
