.t-menusub__menu {
    border-radius: 0;
    box-shadow: none;
    display: none;
    max-width: 150px;
    opacity: 0;
    position: absolute;
    text-align: center;
    transition: opacity .2s cubic-bezier(.895, .03, .685, .22);
    width: 100%;
    z-index: 991
}

.t-menu-base .t-menusub__menu.t-menusub__menu_bottom:not(.t-menusub__menu_relative),
.t-menusub__menu {
    background-color: transparent
}

.t-menu-base .t-menusub__menu.t-menusub__menu_bottom:not(.t-menusub__menu_relative):after,
.t-menu-base .t-menusub__menu.t-menusub__menu_bottom:not(.t-menusub__menu_relative):before,
.t1362 .t-menusub__menu.t-menusub__menu_bottom:not(.t-menusub__menu_relative):after,
.t1362 .t-menusub__menu.t-menusub__menu_bottom:not(.t-menusub__menu_relative):before {
    display: none
}

.t-menusub__menu_show {
    opacity: 1
}

.t-menu-base .t-menusub__menu.t-menusub__menu_show,
.t-menusub__menu.t-menusub__menu_show {
    display: block
}

.t-menusub__menu_bottom {
    margin-bottom: 30px
}

.t-menusub__innermenu-content {
    -ms-flex-negative: 0;
    box-sizing: border-box;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    height: auto;
    max-width: none;
    min-height: 100%;
    overflow: auto;
    padding: 5px;
    text-align: left
}

.t-menusub__innermenu-list {
    margin-bottom: 0 !important;
    padding-left: 0 !important
}

.t-menusub__link-item {
    font-size: 14px;
    white-space: normal;
    width: 100%
}

#allrecords .t-menusub__link-item {
    color: #222
}

.t-menusub__innermenu-link,
.t-menusub__link-item {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: inherit;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    width: 100%
}

.t-menu-base .t-menusub__arrow,
.t1362 .t-menusub__arrow {
    border-color: inherit;
    box-sizing: content-box;
    cursor: pointer;
    display: block;
    margin-left: 0;
    position: relative;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: auto
}

.t-menu-base .t-menusub__arrow.t-menusub__arrow_mobile,
.t-menu-popover .t-menusub__arrow.t-menusub__arrow_mobile {
    display: none
}

.t-menusub__arrow svg {
    display: block;
    height: 100%
}

.t-menu__link-wrapper .t-menusub__arrow svg {
    width: calc(var(--menusub-target-arrow-size)*.6)
}

.t-menusub__link-wrapper .t-menusub__arrow svg {
    width: calc(var(--menusub-arrow-size)*.6)
}

.t-menusub__link-wrapper .t-menusub__arrow svg path {
    stroke: var(--menusub-arrow-color);
    transition: stroke .3s ease-in-out, opacity .3s ease-in-out
}

.t-menu__link-wrapper .t-menusub__arrow svg path {
    stroke: var(--menu-text-color)
}

.t-menu-base .t-menusub__arrow:after,
.t1362 .t-menusub__arrow:after {
    display: none
}

.t-menusub__menu-custompos:after,
.t-menusub__menu-custompos:before {
    left: var(--custom-pos);
    right: auto;
    -webkit-transform: none;
    transform: none
}

.t-menusub__innermenu-content .t-menusub__arrow {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.t-menusub [data-menu-submenu-hook]>.t-menusub__arrow {
    box-sizing: content-box;
    cursor: pointer
}

.t-menu__link-wrapper .t-menusub__arrow svg path {
    transition: stroke .3s ease-in-out, opacity .3s ease-in-out
}

.t-menusub__innermenu {
    -ms-flex-negative: 0;
    display: none;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    opacity: 0;
    position: relative;
    transition: visibility 0s .3s, opacity .2s ease;
    visibility: hidden
}

.t-menusub__innermenu.t-menusub__innermenu_show {
    display: block;
    opacity: 1;
    transition: visibility 0s 0s, opacity .2s ease .2s;
    visibility: visible
}

.t-menusub__innermenu-wrapper {
    display: none;
    opacity: 0;
    position: relative;
    transition: visibility 0s .3s, opacity .2s ease;
    visibility: hidden;
    width: 100%
}

.t-menusub__innermenu-wrapper.t-menusub__innermenu-wrapper_show {
    display: block;
    opacity: 1;
    transition: visibility 0s 0s, opacity .2s ease;
    visibility: visible
}

.t-menusub__container_multilevel .t-menusub__menu.t-menusub__menu_show {
    border-bottom: none
}

.t-menusub__innermenu-wrapper .t-menusub__innermenu-content {
    -ms-flex-pack: start;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding: 5px
}

.t-menusub__innermenu-list {
    list-style-type: none;
    margin-bottom: 0
}

#allrecords .t-menusub__innermenu-list {
    padding-left: 0
}

.t-menusub__innermenu-list {
    display: block
}

.t-menu-base .t-menusub__list-item,
.t-menusub__innermenu-item,
.t1362 .t-menusub__list-item {
    box-sizing: border-box;
    margin-bottom: 0;
    padding: 8px 10px
}

.t-menu-base .t-menusub__list-item,
.t1362 .t-menusub__list-item {
    margin-bottom: 0
}

.t-menusub__innermenu-item {
    width: 100%
}

.t-menusub__innermenu-item:last-child,
.t-menusub__list-item:last-child {
    margin-bottom: 0
}

.t-menusub__innermenu.t-menusub__innermenu_nested {
    display: block;
    position: relative
}

.t-menu-base .t-menusub__link-item .t-menusub__arrow,
.t-menusub__innermenu-link .t-menusub__arrow {
    transition: none
}

.t-menusub__menu-wrapper {
    -ms-flex-pack: start;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-column-gap: 5px;
    column-gap: 5px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-top: 10px;
    position: relative;
    width: -webkit-fit-content;
    width: fit-content
}

.t-menusub__link-wrapper {
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.t-menu-base .t-menu__link-wrapper,
.t-menusub__link-wrapper {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 6px
}

.t-menusub__target-link+.t-menusub__arrow {
    padding-top: 3px
}

.t-menu-base__list-item .t-active+.t-menusub__arrow {
    opacity: .7
}

.t1362 .t-menusub__menu:not(.t-menusub__menu_relative) {
    border: transparent;
    border-radius: 0;
    box-shadow: none
}

@media screen and (max-width:960px) {
    .t-menusub__innermenu-wrapper {
        margin: 0;
        position: relative
    }

    .t-menusub__innermenu-wrapper[data-active=true] {
        display: block !important
    }

    .t-menusub__menu-wrapper {
        box-sizing: border-box;
        margin-top: 0;
        overflow: auto;
        width: 100% !important
    }

    .t-menusub__innermenu-list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px
    }

    .t-menusub__innermenu-content,
    .t-menusub__innermenu-wrapper .t-menusub__innermenu-content,
    .t-menusub__innermenu_show>.t-menusub__innermenu-wrapper.t-menusub__innermenu-wrapper_show .t-menusub__innermenu-content {
        background-color: transparent !important;
        border: none !important;
        box-shadow: none !important;
        padding-left: 15px !important;
        padding-right: 0 !important
    }

    .t-menusub__innermenu_show>.t-menusub__innermenu-wrapper.t-menusub__innermenu-wrapper_show .t-menusub__innermenu-content {
        display: block;
        overflow: auto
    }

    .t-menu-base .t-menusub {
        position: relative
    }

    .t-menu-base .t-menusub__menu.t-menusub__menu_show {
        border-bottom: none;
        -webkit-transform: none;
        transform: none
    }

    .t-menu-base .t-menusub__menu {
        background-color: transparent;
        border: none;
        border-bottom: 1px solid rgba(0, 0, 0, .15);
        border-radius: 0;
        box-shadow: none;
        left: 0 !important;
        margin: 0 auto;
        max-width: 100%;
        overflow: visible;
        position: static !important;
        text-align: center;
        top: 0 !important;
        width: 100%
    }

    .t-menusub__innermenu-content {
        background-color: transparent;
        border: none !important;
        border-radius: 0;
        box-shadow: none;
        box-sizing: border-box;
        display: block;
        min-width: 200px;
        opacity: 1;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100% !important
    }

    .t-menu-base .t-menusub__list-item,
    .t-menusub__innermenu-item {
        background-color: transparent;
        border: none;
        box-shadow: none;
        outline: none;
        position: relative
    }

    .t-menusub__target-link+.t-menusub__arrow {
        display: block
    }

    .t-menu-base .t-menusub__arrow,
    .t-menu-base .t-menusub__target-link .t-menusub__arrow,
    .t-menusub__target-link+.t-menusub__arrow {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .t-menu-base .t-menusub__arrow.t-menusub__arrow_opened,
    .t-menusub__target-link.t-menusub__target-link_active .t-menusub__arrow {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .t-menu-base .t-menusub__menu .t-menusub__list-item {
        padding: 0
    }

    .t-menu-base .t-menusub__menu .t-menusub__list-item:last-child {
        margin-bottom: 0
    }

    .t-menu-base:not(.t-menu-base_mobile-left) .t-menusub__link-item {
        display: block
    }

    .t-menu-base:not(.t-menu-base_mobile-left) .t-menusub__innermenu-content {
        padding-left: 0 !important
    }

    .t-menusub__innermenu-wrapper .t-menusub__innermenu-content {
        padding-bottom: 0;
        padding-top: 0
    }

    .t-menu-base:not(.t-menu-base_mobile-left) .t-menusub__innermenu-wrapper .t-menusub__innermenu-content {
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        text-align: center
    }

    .t-menu-base:not(.t-menu-base_mobile-left) .t-menusub__innermenu-list {
        text-align: center
    }

    .t-menu-base.t-menu-base_mobile-left .t-menusub__innermenu-content {
        padding: 0;
        padding-left: 30px
    }

    .t-menusub__menu-wrapper .t-menusub__innermenu-content {
        background-color: transparent !important;
        border: none !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        margin-top: 0 !important
    }

    .t-menusub__innermenu {
        border: none;
        box-shadow: none;
        box-sizing: border-box;
        display: none;
        left: 50%;
        margin-top: 10px;
        max-height: 400px;
        min-width: 200px;
        overflow-y: auto;
        position: absolute;
        top: 100%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 9999
    }

    .t-menusub__innermenu.t-menusub__innermenu_nested,
    .t-menusub__innermenu.t-menusub__innermenu_show,
    .t-menusub__menu-wrapper>.t-menusub__innermenu {
        display: none
    }

    .t-menu-base .t-menusub {
        max-width: 100vw;
        overflow: visible
    }

    .t-menu-base .t-menusub__list-item.t-active,
    .t-menusub__innermenu-item.t-active {
        border: none;
        box-shadow: none;
        outline: none
    }

    .t-menu-base .t-menusub__link-item .t-menusub__arrow,
    .t-menusub__innermenu-link .t-menusub__arrow {
        position: absolute;
        right: 10px;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .t-menu-base .t-menusub__arrow.t-menusub__arrow_mobile,
    .t-menu-popover .t-menusub__arrow.t-menusub__arrow_mobile {
        display: block
    }

    .t-menu-base_mobile-left .t-menu__link-wrapper {
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between
    }

    .t-menu-base:not(.t-menu-base_mobile-left) .t-menusub__menu-wrapper {
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    #allrecords .t-menu-base_mobile-left .t-menusub__innermenu-list {
        box-sizing: border-box;
        padding-left: 15px !important
    }

    #allrecords .t-menu-base_mobile-left .t-menusub__menu_drilldown .t-menusub__innermenu-list {
        padding-left: 0 !important
    }

    .t-menusub__menu-list_hidden {
        display: none !important
    }

    .t-menusub__menu.t-menusub__menu_drilldown {
        background: transparent !important;
        border: none !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        left: 0 !important;
        margin: 0 !important;
        max-width: 100% !important;
        opacity: 1;
        position: relative !important;
        top: 0 !important;
        width: 100% !important
    }

    .t-menusub__menu_drilldown .t-menusub__innermenu-content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 !important;
        text-align: left
    }

    .t-menusub__menu_drilldown .t-menusub__innermenu-list {
        text-align: left;
        width: 100%
    }

    .t-menusub__menu_drilldown .t-menusub__list-item {
        position: relative;
        width: 100%
    }

    .t-menusub__menu_drilldown .t-menusub__back-header {
        margin-bottom: 20px;
        padding: 0
    }

    .t-menusub__menu_drilldown .t-menusub__innermenu-list {
        overflow: hidden
    }

    .t-menusub__back-header {
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        border-bottom: none;
        cursor: pointer;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        font-size: calc(var(--menusub-link-font-size, 1em)*.8);
        gap: 8px;
        padding-bottom: 30px;
        width: -webkit-fit-content;
        width: fit-content
    }

    .t-menusub__back-arrow,
    .t-menusub__back-title {
        display: block
    }

    .t-menusub__back-arrow svg {
        display: block;
        height: 100%;
        opacity: .5;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        width: calc((var(--menusub-arrow-size, 1em)*0.8)*.6)
    }

    .t-menusub__back-arrow svg path {
        stroke: var(--menusub-text-color)
    }

    .t-menusub__back-title {
        color: var(--menusub-text-color);
        font-size: calc(var(--menusub-link-font-size, 1em)*.8);
        font-weight: 500;
        line-height: inherit;
        opacity: .5;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .t-menusub .t-menusub__innermenu-content.t-menusub__innermenu-content_hidden {
        display: none !important
    }

    .t-menusub .t-menusub__innermenu-wrapper.t-menusub__innermenu-wrapper_show {
        display: block;
        position: relative
    }

    .t-menusub .t-menusub__innermenu.t-menusub__innermenu_show {
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        display: block !important;
        left: 0 !important;
        margin: 0 !important;
        max-width: 100% !important;
        padding: 0 !important;
        position: relative !important;
        top: 0 !important;
        width: 100% !important
    }

    .t-menu-base:not(.t-menu-base_mobile-left) .t-menusub__back-header {
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .t-menu-base .t-menusub__link-item {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: auto
    }

    .t-menu-base:not(.t-menu-base_mobile-left) .t-menusub__menu_drilldown .t-menusub__innermenu-content {
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .t-menu-base .t-menusub__menu.t-menusub__menu_show:not(.t-menusub__menu_mobile-absolute, .t-menusub__menu_adaptive960),
    .t-menu-base .t-menusub__menu.t-menusub__menu_show {
        margin-top: 12px
    }

    .t-menu-base:not(.t-menu-base_mobile-left) .t-menusub__menu.t-menusub__menu_show {
        margin-bottom: 10px
    }

    .t-menu-base:not(.t-menu-base_mobile-left) .t-menusub__link-wrapper {
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .t-menu-base:not(.t-menu-base_mobile-left) .t-menusub__innermenu-list {
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center
    }

    .t-menu-base.t-menu-base_mobile-left .t-menusub__innermenu_show>.t-menusub__innermenu-wrapper.t-menusub__innermenu-wrapper_show .t-menusub__innermenu-content,
    .t-menusub__innermenu-content,
    .t-menusub__innermenu-wrapper .t-menusub__innermenu-content {
        padding-left: 0 !important
    }

    .t-menu-base .t-menusub__arrow {
        box-sizing: border-box
    }

    .t-menu-base .t-menu__link-wrapper,
    .t-menusub__link-wrapper {
        gap: 6px
    }

    .t-menusub__innermenu-list,
    .t-menusub__list-item {
        width: 100%
    }

    .t-menusub__innermenu.t-menusub__innermenu_show {
        margin: 0 !important;
        padding: 0 !important
    }

    .t-menusub__innermenu.t-menusub__innermenu_show,
    .t-menusub__menu.t-menusub__menu_show.t-menusub__menu_drilldown {
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        display: block !important;
        max-width: 100% !important;
        position: relative !important;
        width: 100% !important
    }

    .t-menusub__menu.t-menusub__menu_show.t-menusub__menu_drilldown {
        border-radius: 0 !important;
        left: 0 !important;
        opacity: 1 !important;
        top: 0 !important
    }

    .t-menusub__menu-list_fadein,
    .t-menusub__menu_drilldown .t-menusub__innermenu-content {
        -webkit-animation: t-menusub-fadein .3s ease-in-out;
        animation: t-menusub-fadein .3s ease-in-out
    }

    @-webkit-keyframes t-menusub-fadein {
        0% {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @keyframes t-menusub-fadein {
        0% {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    .t-menusub__list-item.t-menusub__innermenu-item {
        margin-bottom: 0
    }

    .t-menu-popover__burgermenu .t-menusub__target-link+.t-menusub__arrow {
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .t-menu-popover__burgermenu .t-menusub__list-item.t-menusub__innermenu-item {
        padding: 0
    }

    .t-menu-popover__maincontainer .t-menu-base__list .t-menusub__innermenu {
        -webkit-transform: unset;
        transform: unset
    }

    .t-menu-popover__maincontainer .t-menu-base__list .t-menu__link-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        gap: 6px
    }

    .t-menu-popover__maincontainer .t-menu-base__list .t-menusub__arrow {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    .t-menu-popover__maincontainer .t-menu-base__list .t-menusub__innermenu-content .t-menusub__arrow {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .t-menu-base .t-menusub__menu.t-menusub__menu_show.t-menusub__menu_drilldown.t-menusub__menu_popover-drilldown,
    .t-menusub__menu.t-menusub__menu_show.t-menusub__menu_drilldown.t-menusub__menu_popover-drilldown,
    .t-menusub__menu.t-menusub__menu_show.t-menusub__menu_popover-dropdown {
        left: 0 !important;
        margin: 0 !important;
        max-width: 100%;
        min-width: 150px !important;
        position: absolute !important;
        right: unset !important;
        width: 100% !important
    }

    .t1362 .t-menusub__menu:not(.t-menusub__menu_mobile-absolute, .t-menusub__menu_adaptive960) {
        border-bottom: none
    }
}
