/** ATX Sidebar Navigation **/
.border-radius-8 {
    border-radius:8px!important;
}

@media screen and (min-width: 1400px) {
    .d-xxl-none {
        display: none !important;
    }
    div#a2x-sidebar-nav.slide {
        transform: translateX(0) !important;
    }
    div#a2x-sidebar-nav.slide:not(.show) {
        transform: translateX(0);
        width: 76px;
    }
    #a2x-sidebar-nav {
        transition: all 0.1s ease-in-out;
        display: flex !important;
        transform: translateX(0) !important;
        width: 76px;
    }
    #a2x-sidebar-nav-skeleton.closed,
    #a2x-sidebar-nav.closed {
        transform: translateX(0);
        width: 76px;
    }
    /* add fixed width to make smooth transition */
    #a2x-sidebar-nav.opened {
        transform: translateX(0);
        width: 300px;
    }
    .b-sidebar-body {
        overflow-x: hidden;
    }
}
#a2x-sidebar-nav {
    width: 300px;
}
#a2x-sidebar-nav .b-sidebar-body {
    overflow-y: hidden !important;
}
#a2x-sidebar-nav .ps {
    overscroll-behavior: contain;
    overflow-y:auto!important;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* Internet Explorer 10+ */
}
#a2x-sidebar-nav .ps::-webkit-scrollbar {
    display:none; /* Webkit browsers Chrome, Safari */
}

#a2x-sidebar-nav .nav-item:last-child {
    margin-bottom: 0 !important;
}

#a2x-sidebar-nav .nav-item a {
    min-height: 32px;
}
#a2x-sidebar-nav .nav-item a img {
    margin-left: -5px;
}
#a2x-sidebar-nav .nav-item a span {
    /*line-height: 1.4;*/
    word-break: break-word;
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*-webkit-line-clamp: 2;*/
    /*display: -webkit-box;*/
    /*-webkit-box-orient: vertical;*/
    /*max-width: 145px;*/
}
#a2x-sidebar-nav .nav-item.type-organization a span {
    word-break:initial;
}
#a2x-sidebar-nav .nav-item a .badge {
    padding:.25em .4em!important;
}
#a2x-sidebar-nav .nav-item a span:last-child {
    max-width: 200px;
}
#a2x-sidebar-nav .nav-item .active,
#a2x-sidebar-nav .nav-item .active:hover,
#a2x-sidebar-nav .nav-item a:hover {
    background: rgba(255, 255, 255, 0.15) !important;
}
#a2x-sidebar-nav .border-atx-grey-3-opaque-15 {
    border-color: rgba(255, 255, 255, 0.15) !important;
}
#a2x-sidebar-nav .sidebar-shadow-bottom {
    opacity: 1;
    background: url(data:image/png;base64,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) bottom center no-repeat;
    height: 200px;
    position: fixed;
    bottom: 70px;
    left: 0;
    right: 0;
    background-size: cover;
    pointer-events: none;
    z-index: 10;
}
#a2x-sidebar-nav .ps {
    position: relative;
    height: 100%;
}
#a2x-sidebar-nav .ps .ps__rail-x {
    display: none;
}
#a2x-sidebar-nav #sidebar-menu-top .nav-item {
    width: 100%;
}
.transition-100 {
    transition: all 0.1s ease-in-out;
}
.transition-200 {
    transition: all 0.2s ease-in-out;
}
.height-0 {
    height: 0 !important;
}

.a2x-sidebar-nav.opened .icon-wrap {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-right: 0 !important;
}
.a2x-sidebar-nav.opened .btn-create-new {
    min-width: 210px !important;
}
.a2x-sidebar-nav.opened .nav-item-select .select2-selection__rendered,
.a2x-sidebar-nav.opened .nav-item a:not(.a-fluid) {
    min-width: 250px !important;
}
.a2x-sidebar-nav.opened .nav-item-select {
    max-width: 270px;
}

.a2x-sidebar-nav.opened .nav-item-select select {
    min-width: 176px !important;
}

.a2x-sidebar-nav.closed .sidebar-separator {
    max-width: 38px;
}

.current-account-label {
    max-height: 21px;
}

.a2x-sidebar-nav.closed .current-account-label span,
.a2x-sidebar-nav.closed .action-search-reset,
.a2x-sidebar-nav.closed .btn-create-new span,
.a2x-sidebar-nav.closed .btn-organization-update {
    display: none!important;
}
.a2x-sidebar-nav.closed .nav-item .active {
    max-width: 38px;
}
.a2x-sidebar-nav.closed .nav-item .active img {
    margin-left: 0;
}
.a2x-sidebar-nav.closed .nav-item span:not(.atx-icon-wrap):not(.sidebar-separator):not(.select2):not(.select2-dropdown):not(.selection):not(.select2-selection):not(.select2-selection__rendered):not(.select2 .d-flex) {
    display: none !important;
}
.a2x-sidebar-nav.closed .search-group-input input[type=text] {
    display: none;
}
.nav-2-col .nav-item {
    flex-basis: 50%;
    margin-bottom: 1rem;
}
.nav-2-col .nav-item:nth-child(odd) a {
    margin-right: 1rem;
}
.nav-2-col .nav-item a:hover,
.nav-2-col .nav-item a:focus,
.nav-2-col .nav-item a:active {
    background: var(--atx-orange-1) !important;
}
.nav-with-chevron .nav-item .nav-link {
    position: relative;
}
.nav-with-chevron .nav-item .nav-link:after {
    content: "";
    width: 32px;
    height: 32px;
    transition: all 0.3s ease-in-out;
    float: right;
    margin-top: 3px;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -16px;
}
.nav-with-chevron .nav-item .nav-link:hover:after {
    background-image: url(/img/front/icon-arrow-right-text-circle-yellow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
    visibility: visible;
}
.opacity-0 {
    opacity: 0 !important;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
    background-color: var(--atx-grey-3);
    width: 6px;
}
.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
    background-color: transparent !important;
}
.btn-create-new:hover,
.btn-create-new:active,
.btn-create-new:focus {
    background: initial;
    border: 1px solid transparent;
    outline: none;
    box-shadow: none;
}
.arrow-absolute {
    left: 5px;
    top: 3px;
}
.acronym-badge {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.875rem;
    padding: 1rem;
    font-weight: bold;
}

.dropdown-toggle-no-caret::after {
    display: none;
}

.nav-item-select .select2-dropdown {
    background: var(--atx-shade-1);
    color: #fff;
    border-radius: 8px;
    border: 0;
    scrollbar-color: var(--atx-shade-2) transparent;
}

.nav-item-select .select2-selection__rendered {
    color:#fff!important;
}

.nav-item-select .select2-results__options .select2-results__option {
    color: #fff!important;
    padding: 8px 20px;
}
.nav-item-select .select2-results__options .select2-results__option--highlighted {
    background: var(--atx-shade-2) !important;
}

.nav-item-select .select2-selection.select2-selection--single {
    height: 100%;
    background: var(--atx-blue-4);
    border-color: var(--atx-blue-4);
    padding: 8px 0;
    border:0;
}

.nav-item-select .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: transparent!important;
    cursor: not-allowed!important;
    opacity: 0.5;
}

.nav-item-select .select2-selection.select2-selection--single:hover {
    background: var(--atx-shade-3);
}

.nav-item-select .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background: url('/images/vertical-chevron.svg') no-repeat center center;
    width: 7px;
    height: 20px;
    border:0;
}

.nav-item-select :focus-visible {
    outline: none !important;
}

.nav-item-select .select2-container .select2-selection--single .select2-selection__rendered {
    white-space:normal;
    line-height:1rem!important;
}

.nav-item-select-search .select2-dropdown {
    position:relative !important;
    background: var(--atx-blue-4);
    border:0;
}

.nav-item-select-search .select2-dropdown,
.nav-item-select-search .select2-container {
    width:100%!important; /* this fixes issue with the select2 not calculating width while triggering .open within hidden modal */
}

.nav-item-select-search .select2-container:not(.select-2) {
    position:relative!important;
    top:0!important;
    left:0!important;
}

.nav-item-select-search .vs__open-indicator {
    position: absolute;
    right: 16px;
    top: 16px;
    color: var(--atx-shade-2);
    font-size: 11px;
}

.nav-item-select-search #organization-select-search + .select2-container {
    display:none;
}

.nav-item-select-search .select2-results {
    margin-top:1rem;
}

.nav-item-select-search .select2-results__options {
    box-shadow: none !important;
    border: 0;
    background: var(--atx-blue-4);
    scrollbar-color: var(--atx-shade-1) transparent;
    max-height:350px!important;
}

.nav-item-select-search .select2-selection.select2-selection--single {
    background: var(--atx-blue-4);
    color:#fff;
}

.nav-item-select-search .select2-results__options > .select2-results__option {
    padding:3px 20px;
}

.nav-item-select-search .select2-results__options > .select2-results__option a {
    padding:6px;
}

.nav-item-select-search .select2-results__options .select2-results__options--nested .select2-results__option {
    color: #fff;
}

.select2-container--default .select2-results__option[aria-selected="true"],
.nav-item-select-search .select2-results__options .select2-results__option.select2-results__option--highlighted {
    background: var(--atx-shade-1) !important;
    color: var(--atx-grey-1);
}

.nav-item-select-search .select2-search__field {
    color: #fff;
    background-color: var(--atx-blue-4);
    padding: 12px!important;
    border: 1px solid var(--atx-grey-2)!important;
    border-radius: 4px;
}

.nav-item-select-search .select2-results__option.select2-results__message {
    color:#fff;
    margin-top: 0.5rem;
    padding:1rem;
}

.nav-item-select-search .select2-search__field:focus-visible {
    outline: none!important;
}

.nav-item-select-search .select2-search__field::placeholder {
    color: var(--atx-shade-2);
}

.nav-item-select-search .select2-search.select2-search--dropdown {
    background-color: var(--atx-blue-4);
    padding:0 8px;
}

.nav-item-select-search::marker {
    font-size:0;
}
