.topbar {
    flex-wrap: nowrap !important;
    gap: calc(5px * var(--u, 1)) !important;
    padding: calc(8px * var(--u, 1)) calc(14px * var(--u, 1)) calc(4px * var(--u, 1)) !important;
}
.topbar .chip, .topbar .title {
    flex: 1 1 0 !important; width: auto !important; min-width: 0 !important;
    height: calc(39px * var(--u, 1)) !important; min-height: 28px;
    padding: 0 calc(8px * var(--u, 1)) !important;
    font-size: max(12px, calc(16px * var(--u, 1))) !important;
    display: flex; align-items: center; justify-content: center;
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-sizing: border-box;
}
.topbar .chip-date  { flex-grow: 1.25 !important; }
.topbar .chip-time  { flex-grow: 0.85 !important; }
.topbar .title      { flex-grow: 2.4 !important; font-size: max(13px, calc(18px * var(--u, 1))) !important; }
.topbar .chip-user-badge { flex-grow: 1.5 !important; font-size: max(11px, calc(13px * var(--u, 1))) !important; }
.topbar .chip-inbox { flex-grow: 0.6 !important; }
.navbar { flex-wrap: wrap !important; gap: calc(4px * var(--u, 1)) !important; padding: 2px calc(10px * var(--u, 1)) 3px !important; overflow-x: visible !important; }
.navbar a { padding: calc(5px * var(--u, 1)) calc(12px * var(--u, 1)) !important; font-size: max(12px, calc(14.5px * var(--u, 1))) !important; }
.navmenu { flex-wrap: wrap !important; min-width: 0 !important; gap: calc(4px * var(--u, 1)) !important; }
.navmenu-item { flex: 1 1 auto !important; min-width: 0; }
.navmenu-item > .navmenu-label { font-size: max(12px, calc(14.5px * var(--u, 1))) !important; padding: calc(6px * var(--u, 1)) calc(6px * var(--u, 1)) !important; white-space: nowrap; text-align: center; }
.c-footer_index-asli { padding: calc(8px * var(--u, 1)) calc(14px * var(--u, 1)) !important; }
.c-footer_index-asli:has(.has-corp-boxes) { padding-top: 3px !important; padding-bottom: 8px !important; }
.c-footer_index-asli .footer-unified-row, .c-footer_index-asli .footer-left-group { gap: calc(8px * var(--u, 1)) !important; min-width: 0; }
.c-footer_index-asli .footer-unified-row { flex-wrap: wrap !important; justify-content: space-between !important; width: 100%; row-gap: calc(5px * var(--u, 1)) !important; }
.c-footer_index-asli .footer-left-group { flex-wrap: wrap; min-width: 0; justify-content: flex-start; row-gap: calc(5px * var(--u, 1)); }
@media (max-width: 1100px) { .c-footer_index-asli .footer-unified-row { justify-content: center !important; } .c-footer_index-asli .footer-left-group { justify-content: center; } }
.c-footer_index-asli .simple-search-card { padding: calc(4px * var(--u, 1)) calc(8px * var(--u, 1)) !important; }
.c-footer_index-asli .simple-search-input { min-width: 0 !important; width: calc(200px * var(--u, 1)) !important; font-size: max(12px, calc(14px * var(--u, 1))) !important; }
.c-footer_index-asli .c-footer_action-information_index-asli_search-form_select { min-width: 0 !important; width: calc(150px * var(--u, 1)) !important; font-size: max(11px, calc(13px * var(--u, 1))) !important; }
.c-footer_index-asli .simple-search-clear-btn { font-size: max(11px, calc(12px * var(--u, 1))); padding: 3px calc(7px * var(--u, 1)); }
.c-footer_index-asli .list-date-field input { width: calc(125px * var(--u, 1)); font-size: max(12px, calc(15px * var(--u, 1))) !important; padding: 4px calc(6px * var(--u, 1)) !important; }
.c-footer_index-asli button, .c-footer_index-asli .add-btn, .c-footer_index-asli .adv-search-toggle-btn, .c-footer_index-asli .all-drivers-map-btn { font-size: max(11px, calc(12.5px * var(--u, 1))); padding-left: calc(12px * var(--u, 1)); padding-right: calc(12px * var(--u, 1)); white-space: nowrap; }
.corp-fboxes { gap: calc(6px * var(--u, 1)) !important; }
.corp-fboxes { flex: 0 1 auto !important; }
.corp-fbox { min-width: calc(96px * var(--u, 1)) !important; max-width: 220px; font-size: max(11px, calc(11.5px * var(--u, 1))) !important; padding-left: calc(4px * var(--u, 1)) !important; padding-right: calc(4px * var(--u, 1)) !important; }
.corp-fbox b { font-size: max(12px, calc(16px * var(--u, 1))) !important; }
@media (min-width: 881px) {
    .c-header { height: calc(112px * var(--u, 1)) !important; min-height: 0 !important; max-height: none !important; }
    .c-container, .c-container_index_asli { height: 94% !important; min-height: 0 !important; max-height: none !important; }
    .c-header_action-information .chip { font-size: max(12px, calc(16px * var(--u, 1))) !important; }
    .c-header_action-information .title { font-size: max(13px, calc(18px * var(--u, 1))) !important; }
    .c-header_action { display: block !important; }
    .c-header_action-information { height: calc(48px * var(--u, 1)) !important; min-height: 0 !important; max-height: none !important; margin-bottom: calc(4px * var(--u, 1)); }
    .c-header_action-meno-indexorg { height: calc(48px * var(--u, 1)) !important; min-height: 0 !important; max-height: none !important; margin: 0 !important; }
    .c-header_action-btn { max-width: 12.4% !important; height: 100% !important; min-height: 0 !important; max-height: none !important; }
    .c-header_action-btn > div { height: 100%; position: relative; }
    .c-header_btn-index, .c-header_btn-login, .c-header_btn-Register, .c-header_btn-Download,
    .c-header_btn-aboutus, .c-header_btn-conditions, .c-header_btn-contactus, .c-header_btn-guidance {
        font-size: max(12px, calc(16px * var(--u, 1))) !important; padding: 0 4px !important; line-height: 1.15;
        display: flex !important; align-items: center; justify-content: center; text-align: center; white-space: nowrap;
        box-sizing: border-box;
    }
    .c-header_btn-Download { height: 100% !important; min-height: 100% !important; max-height: none !important; }
    .c-header_btn-login span, .c-header_btn-Register span, .c-header_btn-Download span, .c-header_btn-conditions span { white-space: nowrap; }
    .c-header_office-phone span { font-size: max(15px, calc(24px * var(--u, 1))) !important; }
    .pub-box { top: calc(112px * var(--u, 1) + 10px) !important; bottom: calc(52px * var(--u, 1) + 8px) !important; left: 6% !important; right: 6% !important;
        padding: calc(24px * var(--u, 1)) calc(30px * var(--u, 1)) !important; font-size: max(13px, calc(17px * var(--u, 1))) !important; }
    .pub-h1 { font-size: max(19px, calc(26px * var(--u, 1))) !important; }
    .pub-card p { font-size: max(12px, calc(14px * var(--u, 1))) !important; }
    .c-footer { height: auto !important; min-height: 0 !important; max-height: none !important; padding: calc(5px * var(--u, 1)) 0 !important; }
    .c-footer_action { position: relative !important; height: auto !important; min-height: 0 !important; max-height: none !important; margin: 0 auto !important; }
    .c-footer_action-information { height: auto !important; min-height: 0 !important; max-height: none !important; }
    .c-footer_action-information_p { height: auto !important; min-height: calc(30px * var(--u, 1)) !important; max-height: none !important;
        padding: calc(4px * var(--u, 1)) 2% !important; font-size: max(12px, calc(14px * var(--u, 1))) !important; line-height: 1.55; }
}
html[data-vp="xs"] .topbar { flex-wrap: wrap !important; }
html[data-vp="xs"] .topbar .chip, html[data-vp="xs"] .topbar .title { flex: 1 1 30% !important; font-size: 13px !important; height: 34px !important; }
html[data-vp="xs"] .topbar .title { flex-basis: 100% !important; order: -1; }
html[data-vp="xs"] .navbar a, html[data-vp="xs"] .navmenu-item > .navmenu-label { font-size: 13px !important; }
.c-footer_index-asli { flex-wrap: wrap; row-gap: calc(5px * var(--u, 1)); }
.c-footer_index-asli > div, .c-footer_index-asli > form { flex-wrap: wrap; min-width: 0; row-gap: calc(5px * var(--u, 1)); }
.c-footer_index-asli .simple-search-card form { flex-wrap: nowrap; }
.c-footer_index-asli .simple-search-card input[type="text"] { min-width: 0 !important; width: calc(200px * var(--u, 1)); }
.c-footer_index-asli .simple-search-card select { min-width: 0 !important; width: calc(150px * var(--u, 1)); }
.add-to-queue-btn { white-space: nowrap; font-size: max(11px, calc(13px * var(--u, 1))) !important; }
.field.field-stacked label, .sf-field label { font-size: max(11px, calc(10.5px * var(--u, 1))) !important; }
.unit-suffix { font-size: max(11px, calc(10.5px * var(--u, 1))) !important; }
.corp-fbox { min-width: calc(96px * var(--u, 1)) !important; min-height: calc(30px * var(--u, 1)); line-height: 1.2 !important; }
.corp-fbox.corp-lbl-box { margin-top: 7px !important; padding-top: 3px !important; padding-bottom: 2px !important; }
.corp-fbox b { font-size: max(13px, calc(15px * var(--u, 1))) !important; line-height: 1.2 !important; }
#advancedSearchPanel.is-modal { width: min(94vw, max(760px, calc(900px * var(--u, 1)))) !important; max-height: 88vh !important; }
[style*="min(98vw,1100px)"] { width: min(98vw, max(900px, calc(1100px * var(--u, 1)))) !important; height: min(90vh, max(520px, calc(640px * var(--u, 1)))) !important; }
[style*="min(96vw,980px)"] { width: min(96vw, max(860px, calc(980px * var(--u, 1)))) !important; }
[style*="min(94vw,900px)"], [style*="min(94vw, 900px)"] { width: min(94vw, max(760px, calc(900px * var(--u, 1)))) !important; }
[style*="min(94vw,820px)"] { width: min(94vw, max(720px, calc(820px * var(--u, 1)))) !important; }
[style*="min(90vw, 760px)"] { width: min(90vw, max(680px, calc(760px * var(--u, 1)))) !important; }
.corp-fboxes { flex-wrap: wrap !important; justify-content: flex-start !important; }
.corp-fbox { flex: 0 0 auto !important; width: auto !important; max-width: none !important; min-width: calc(96px * var(--u, 1)) !important; padding-left: calc(14px * var(--u, 1)) !important; padding-right: calc(14px * var(--u, 1)) !important; overflow: visible !important; }
.corp-fbox b { white-space: nowrap !important; overflow: visible !important; text-overflow: clip !important; min-width: max-content; }
#queueWidgetHeader { font-size: max(10px, calc(13px * var(--u, 1))) !important; padding: calc(8px * var(--u, 1)) calc(12px * var(--u, 1)) !important; }
#queueWidgetHeader .qw-close { font-size: max(12px, calc(15px * var(--u, 1))) !important; }
#queueWidgetHeader .qw-header-btns { gap: calc(8px * var(--u, 1)) !important; flex-wrap: nowrap; }
#queueWidgetHeader button { white-space: nowrap; }
.qw-columns-toggle { font-size: max(10.5px, calc(12px * var(--u, 1))) !important; padding: calc(5px * var(--u, 1)) calc(10px * var(--u, 1)) !important; }
.qw-add-driver-btn { font-size: max(10.5px, calc(12px * var(--u, 1))) !important; padding: calc(6px * var(--u, 1)) calc(12px * var(--u, 1)) !important; }
#queueWidgetBody table { font-size: max(10.5px, calc(11.5px * var(--u, 1))) !important; }
#queueWidgetBody th, #queueWidgetBody td { padding: calc(4px * var(--u, 1)) calc(6px * var(--u, 1)) !important; }
.qw-col-row { font-size: max(10.5px, calc(11.5px * var(--u, 1))) !important; }
.qw-footer-toggle { font-size: max(10px, calc(12.5px * var(--u, 1))) !important; }
.corp-fbox { min-width: calc(165px * var(--u, 1)) !important; }
