.i-navbar-horizontal {
    .i-navbar {
        position: relative;
        display: flex;
        align-items: center;
        background-color: white;
        min-height: 64px;
        padding-right: 16px;
        border-bottom: 1px solid var(--border);
        color: rgba(8, 10, 12, 0.65);
    }

    .i-navbar-icon {
        padding-left: 8px;
        padding-right: 8px;
        cursor: pointer;
    }

    .i-navbar-toggle {
        font-size: 14pt;
        align-items: center;
        justify-content: flex-end;
        cursor: pointer;
        display: none;
    }

    .i-navbar-icon-container {
        display: flex;
        gap: 8px;
        min-height: 32px;
        justify-content: space-between;
    }

    .i-navbar-icon > img {
        max-height: 28px;
    }

    .i-navbar-parent-items {
        display: flex;
        flex-wrap: wrap;
    }

    .i-navbar-item-info {
        min-height: 26px;
        display: flex;
        text-decoration: none !important;
        color: inherit !important;
        font-size: 10pt;
        padding-left: 8px;
        padding-right: 8px;
        user-select: none;
        transition-duration: 0.4s;
    }

    .i-navbar-item-info:hover {
        background-color: var(--light);
        color: rgba(8, 10, 12, 0.65) !important;
        cursor: pointer;
    }
    
    .i-navbar-item-parent > .i-navbar-item-info {
        min-height: 32px;
    }

    .i-navbar-item-parent > .i-navbar-item-info:hover {
        background-color: #ffffff88;
        color: #080A0C !important;
    }

    .i-navbar-popup-bg {
        position: absolute;
        min-width: 100%;
        min-height: 100vh;
        z-index: 200;
        top: 100%;
        left: 0;
        display: none;
    }

    .i-navbar-item-groups {
        position: absolute;
        background-color: white;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 4px;
        padding-top: 4px;
        padding-bottom: 4px;
        z-index: 1000;
        display: none;
        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    }

    .i-navbar-item-groups-parent {
        min-width: 100%;
        border-radius: 0 0 4px 4px;
    }

    .i-navbar-item-group:not(:last-child) {
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 4px;
        margin-bottom: 4px;
    }

    .i-navbar-item {
        position: relative;
    }

    .i-navbar-item-icon {
        text-align: center;
        min-width: 24px;
        max-width: 24px;
        justify-content: center;
        flex-basis: 0;
        display: flex;
        align-items: center;
    }

    .i-navbar-item-title {
        flex-grow: 1;
        flex-basis: 0;
        display: flex;
        align-items: center;
        white-space: nowrap;
        padding-left: 4px;
        padding-right: 4px;
    }

    .i-navbar-item-arrow {
        min-width: 16px;
        max-width: 16px;
        justify-content: center;
        flex-basis: 0;
        display: flex;
        align-items: center;
    }

    .i-navbar-parent-items-left {
        flex-grow: 1;
    }

    .i-navbar > * > .i-navbar-zoom {
        display: none;
    }

    .i-navbar-items-container {
        display: flex;
        flex-grow: 1;
    }

    .i-navbar-icon:empty {
        padding-left: 0;
        padding-right: 0;
    }
    
    @media (max-width: 900px) {
        .i-navbar-item-hidemobile {
            display: none;
        }
    }
}