@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&family=Cairo:wght@200..1000&display=swap');

:root {
    --vz-headings-font-family: "Alexandria", sans-serif;
}

body, .navbar-menu .navbar-nav .nav-link, .navbar-menu .navbar-nav .nav-sm .nav-link {
    font-family: "Alexandria", sans-serif;
}
.breadcrumb-item+.breadcrumb-item::before {
    transform: rotate(181deg);
    padding-left: 0;
    padding-right: var(--vz-breadcrumb-item-padding-x);
}

#contextMenu {
    z-index: 9000;
}

.tree ul {
    border-left: 0;
    border-right: 1px dashed #ccc;
}

.bootstrap-select .dropdown-toggle .filter-option {
    text-align: right !important;
}

[type=email], [type=number], [type=tel], [type=url], [type=time], [type=date] {
    direction: rtl;
    text-align: right;
}

.input-loading .spinner {
    left: 6px;
    right: unset;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto;
    direction: ltr;
}

@media (min-width: 768px) {
    #page-topbar {
        left: 0;
        right: var(--vz-vertical-menu-width);
    }
    .main-content {
        margin-left: unset;
        margin-right: var(--vz-vertical-menu-width);
    }
}