﻿.accordion-menu .open-menu {
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 15px;
    transition: color .1s ease-out,background-color .1s ease-out;
    z-index: 2
}

    .accordion-menu .open-menu[aria-expanded=true] i::before {
        content: ""
    }

.accordion-menu .menu-item {
    box-shadow: none !important;
    height: auto
}

    .accordion-menu .menu-item > a {
        position: relative
    }

        .accordion-menu .menu-item > a::after {
            display: none
        }

        .accordion-menu .menu-item > a + div {
            border-width: 1px 0 0 0
        }

    .accordion-menu .menu-item.flyout > a + .in {
        border-top-width: 0
    }

.accordion-menu .j-menu {
    height: auto;
    overflow: hidden
}

    .accordion-menu .j-menu > li {
        width: 100%
    }

        .accordion-menu .j-menu > li > a .links-text {
            white-space: normal
        }

        .accordion-menu .j-menu > li > a::before {
            display: flex;
            align-items: center;
            justify-content: center
        }

        .accordion-menu .j-menu > li + li {
            margin-left: 0 !important;
            margin-right: 0 !important
        }

    .accordion-menu .j-menu .j-menu {
        box-shadow: none
    }

.icons-menu > ul {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

    .icons-menu > ul > .menu-item {
        margin: 0;
        position: relative
    }

        .icons-menu > ul > .menu-item:hover {
            z-index: 1
        }

        .icons-menu > ul > .menu-item > a {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            font-size: 22px;
            position: relative
        }

            .icons-menu > ul > .menu-item > a .links-text {
                font-size: .47em;
                padding: 0 5px;
                margin: 3px 0 -3px 0;
                width: 100%;
                text-align: center;
                line-height: 1.2
            }

            .icons-menu > ul > .menu-item > a .count-badge {
                position: absolute;
                z-index: 1;
                top: 0;
                right: 0
            } 

            .icons-menu > ul > .menu-item > a::after {
                display: none
            }

.accordion-menu-126.accordion-menu .j-menu > li > a {
    font-size: 15px;
    color: rgba(51, 51, 51, 1);
    font-weight: 400;
    padding: 8px;
    padding-right: 0px;
    padding-left: 0px
}

.desktop .accordion-menu-126.accordion-menu .j-menu > li:hover > a, .accordion-menu-126.accordion-menu .j-menu > li.active > a {
    color: rgba(13, 82, 214, 1);
}

.icons-menu .icon-menu-image a::before {
    display: none
}

.accordion-menu-126.accordion-menu .j-menu .j-menu .links-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.accordion-menu-126.accordion-menu .j-menu .j-menu a .count-badge {
    display: none;
    position: relative
}

.accordion-menu-126 .j-menu > li > div .j-menu > li > a {
    padding-left: 18px !important
}

.accordion-menu-126 .j-menu > li > div .j-menu > li > div > .j-menu > li > a {
    padding-left: 30px !important
}

.accordion-menu-126 .j-menu > li > div .j-menu > li > div > .j-menu > li > div > .j-menu > li > a {
    padding-left: 40px !important
}

.accordion-menu-126 .j-menu > li > div .j-menu > li > div > .j-menu > li > div > .j-menu > li > div > .j-menu > li > a {
    padding-left: 50px !important
}

.accordion-menu-126 > .j-menu {
    border-width: 0px;
    border-style: solid;
    border-color: rgba(226, 226, 226, 1);
    padding: 15px;
    background: rgba(255, 255, 255, 1);
    border-radius: 3px;
    box-shadow: 0 5px 50px -10px rgba(0,0,0,0.05)
}

    .accordion-menu-126 > .j-menu > li.accordion-menu-item > a::before {
        min-width: 15px;
        font-size: 14px !important;
        margin-right: 0px
    }

.border-aside {
    border-width: 0;
    border-left-width: 1px;
    border-style: solid;
    border-color: rgba(221, 221, 221, 1);
}

#column-right {
    border: none !important;
}
