﻿.modal-header {
    border-bottom-color: #e4e9ee;
}

.modal-footer {
    border-top-color: #e4e9ee;
    background-color: #eff3f8;
}

.ace-aside {
    transition: z-index 0s 250ms;
}

@media (prefers-reduced-motion: reduce) {
    .ace-aside {
        transition: none;
    }
}

.ace-aside.aside-hover {
    transition-delay: 750ms;
}

    .ace-aside.show, .ace-aside.aside-hover:hover {
        transition-delay: 0s;
    }
/*
.ace-aside.modal-nb {
    pointer-events: none;
    z-index: 1016;
}*/

    .ace-aside.modal-nb.show, .ace-aside.modal-nb.aside-hover:hover {
        z-index: 1018;
    }

.ace-aside.aside-below-nav.show, .ace-aside.aside-below-nav.aside-hover:hover {
    z-index: 1017;
}

.ace-aside.aside-above-nav {
    z-index: 1022;
}

    .ace-aside.aside-above-nav.show, .ace-aside.aside-above-nav.aside-hover:hover {
        z-index: 1023;
    }

.ace-aside.aside-above-nav-max {
    z-index: 1024;
}

    .ace-aside.aside-above-nav-max.show, .ace-aside.aside-above-nav-max.aside-hover:hover {
        z-index: 1024;
    }

.ace-aside.aside-shown-above-nav.show, .ace-aside.aside-shown-above-nav.aside-hover:hover {
    z-index: 1023;
}

.ace-aside:not(.modal-nb) {
    z-index: 1016;
}

    .ace-aside:not(.modal-nb).show, .ace-aside:not(.modal-nb).aside-hover:hover {
        z-index: 1050;
    }

.ace-aside:not(.modal-nb) {
    width: 100%;
    height: 100%;
    overflow-y: hidden;
}

.ace-aside {
    display: block !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: auto;
    height: auto;
    visibility: hidden;
}

    .ace-aside.modal-nb {
        overflow: visible !important;
    }

    .ace-aside.show:not(.modal-nb) {
        visibility: visible;
    }

    .ace-aside.aside-hover:not(.modal-nb):hover {
        visibility: visible;
    }

    .ace-aside.fade {
        opacity: 1;
    }

        .ace-aside.fade .modal-dialog {
            transition-duration: 250ms;
        }

    .ace-aside .modal-dialog {
        margin: 0 auto;
        display: -ms-flexbox;
        display: flex;
        transition: -webkit-transform 250ms;
        transition: transform 250ms;
        transition: transform 250ms, -webkit-transform 250ms;
        max-width: none;
    }

@media (prefers-reduced-motion: reduce) {
    .ace-aside .modal-dialog {
        transition: none;
    }
}

.ace-aside .modal-dialog .aside-header {
    pointer-events: all;
    position: relative;
    z-index: 1;
    visibility: visible;
}

.ace-aside .modal-dialog .modal-content {
    z-index: 2;
}

.ace-aside.show .modal-dialog {
    visibility: visible;
}

.ace-aside.aside-top, .ace-aside.aside-bottom {
    left: 0;
    right: 0;
    width: 100%;
}

    .ace-aside.aside-top .modal-dialog, .ace-aside.aside-bottom .modal-dialog {
        -ms-flex-align: center;
        align-items: center;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .ace-aside.aside-top .aside-header, .ace-aside.aside-bottom .aside-header {
        height: 3rem;
    }

.ace-aside.aside-top {
    top: 0;
    bottom: auto;
    height: auto;
    display: -ms-flexbox !important;
    display: flex !important;
    max-height: 100%;
}

    .ace-aside.aside-top .modal-dialog {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 0;
        max-height: 100%;
        width: 100%;
    }

    .ace-aside.aside-top .modal-content {
        border-width: 0 0 1px 0;
        max-height: 100%;
    }

    .ace-aside.aside-top .aside-header + .modal-content, .ace-aside.aside-top .aside-header + .modal-body {
        -ms-flex-order: -1;
        order: -1;
    }

    .ace-aside.aside-top.aside-offset .modal-dialog {
        -webkit-transform: translateY(-100%) translateY(3rem);
        transform: translateY(-100%) translateY(3rem);
    }

    .ace-aside.aside-top.show .modal-dialog, .ace-aside.aside-top.aside-hover:hover .modal-dialog {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .ace-aside.aside-top.show.margin-1 .modal-dialog, .ace-aside.aside-top.aside-hover:hover.margin-1 .modal-dialog {
        -webkit-transform: translateY(0.25rem);
        transform: translateY(0.25rem);
    }

    .ace-aside.aside-top.show.margin-2 .modal-dialog, .ace-aside.aside-top.aside-hover:hover.margin-2 .modal-dialog {
        -webkit-transform: translateY(0.5rem);
        transform: translateY(0.5rem);
    }

    .ace-aside.aside-top.show.margin-3 .modal-dialog, .ace-aside.aside-top.aside-hover:hover.margin-3 .modal-dialog {
        -webkit-transform: translateY(1rem);
        transform: translateY(1rem);
    }

    .ace-aside.aside-top.show.margin-4 .modal-dialog, .ace-aside.aside-top.aside-hover:hover.margin-4 .modal-dialog {
        -webkit-transform: translateY(1.5rem);
        transform: translateY(1.5rem);
    }

    .ace-aside.aside-top.show.margin-5 .modal-dialog, .ace-aside.aside-top.aside-hover:hover.margin-5 .modal-dialog {
        -webkit-transform: translateY(3rem);
        transform: translateY(3rem);
    }

.ace-aside.aside-bottom {
    bottom: 0;
    top: auto;
    display: -ms-flexbox !important;
    display: flex !important;
    max-height: 100%;
}

    .ace-aside.aside-bottom .modal-dialog {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
        max-height: 100%;
        width: 100%;
    }

    .ace-aside.aside-bottom .modal-content {
        border-width: 1px 0 0 0;
        max-height: 100%;
    }

        .ace-aside.aside-bottom .modal-content + .aside-header, .ace-aside.aside-bottom .modal-body + .aside-header {
            -ms-flex-order: -1;
            order: -1;
        }

    .ace-aside.aside-bottom.aside-offset .modal-dialog {
        -webkit-transform: translateY(100%) translateY(-3rem);
        transform: translateY(100%) translateY(-3rem);
    }

    .ace-aside.aside-bottom.show .modal-dialog, .ace-aside.aside-bottom.aside-hover:hover .modal-dialog {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .ace-aside.aside-bottom.show.margin-1 .modal-dialog, .ace-aside.aside-bottom.aside-hover:hover.margin-1 .modal-dialog {
        -webkit-transform: translateY(-0.25rem);
        transform: translateY(-0.25rem);
    }

    .ace-aside.aside-bottom.show.margin-2 .modal-dialog, .ace-aside.aside-bottom.aside-hover:hover.margin-2 .modal-dialog {
        -webkit-transform: translateY(-0.5rem);
        transform: translateY(-0.5rem);
    }

    .ace-aside.aside-bottom.show.margin-3 .modal-dialog, .ace-aside.aside-bottom.aside-hover:hover.margin-3 .modal-dialog {
        -webkit-transform: translateY(-1rem);
        transform: translateY(-1rem);
    }

    .ace-aside.aside-bottom.show.margin-4 .modal-dialog, .ace-aside.aside-bottom.aside-hover:hover.margin-4 .modal-dialog {
        -webkit-transform: translateY(-1.5rem);
        transform: translateY(-1.5rem);
    }

    .ace-aside.aside-bottom.show.margin-5 .modal-dialog, .ace-aside.aside-bottom.aside-hover:hover.margin-5 .modal-dialog {
        -webkit-transform: translateY(-3rem);
        transform: translateY(-3rem);
    }

.ace-aside.aside-l .modal-dialog, .ace-aside.aside-r .modal-dialog, .ace-aside.aside-c .modal-dialog {
    width: 500px;
    max-width: calc(100vw - 1rem);
}

.ace-aside.aside-l .modal-dialog {
    margin-left: 0;
}

.ace-aside.aside-r .modal-dialog {
    margin-right: 0;
}

.ace-aside.aside-right, .ace-aside.aside-left {
    top: 0;
    bottom: 0;
    height: auto;
}

    .ace-aside.aside-right .modal-dialog, .ace-aside.aside-left .modal-dialog {
        -ms-flex-align: center;
        align-items: center;
        width: 500px;
        max-width: calc(100vw - 1rem);
        height: 100%;
        max-height: 100%;
    }

        .ace-aside.aside-right .modal-dialog .modal-content, .ace-aside.aside-left .modal-dialog .modal-content {
            height: 100%;
        }

        .ace-aside.aside-right .modal-dialog .aside-header, .ace-aside.aside-left .modal-dialog .aside-header {
            width: 3rem;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            word-break: break-all;
        }

.ace-aside.aside-right {
    right: 0;
    left: auto;
}

    .ace-aside.aside-right .modal-dialog {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -ms-flex-direction: row;
        flex-direction: row;
        margin-right: 0;
    }

    .ace-aside.aside-right .modal-content {
        border-width: 0 0 0 1px;
    }

        .ace-aside.aside-right .modal-content + .aside-header, .ace-aside.aside-right .modal-body + .aside-header {
            -ms-flex-order: -1;
            order: -1;
        }

    .ace-aside.aside-right.aside-offset .modal-dialog {
        -webkit-transform: translateX(100%) translateX(-3rem);
        transform: translateX(100%) translateX(-3rem);
    }

    .ace-aside.aside-right.show .modal-dialog, .ace-aside.aside-right.aside-hover:hover .modal-dialog {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .ace-aside.aside-right.show.margin-1 .modal-dialog, .ace-aside.aside-right.aside-hover:hover.margin-1 .modal-dialog {
        -webkit-transform: translateX(-0.25rem);
        transform: translateX(-0.25rem);
    }

    .ace-aside.aside-right.show.margin-2 .modal-dialog, .ace-aside.aside-right.aside-hover:hover.margin-2 .modal-dialog {
        -webkit-transform: translateX(-0.5rem);
        transform: translateX(-0.5rem);
    }

    .ace-aside.aside-right.show.margin-3 .modal-dialog, .ace-aside.aside-right.aside-hover:hover.margin-3 .modal-dialog {
        -webkit-transform: translateX(-1rem);
        transform: translateX(-1rem);
    }

    .ace-aside.aside-right.show.margin-4 .modal-dialog, .ace-aside.aside-right.aside-hover:hover.margin-4 .modal-dialog {
        -webkit-transform: translateX(-1.5rem);
        transform: translateX(-1.5rem);
    }

    .ace-aside.aside-right.show.margin-5 .modal-dialog, .ace-aside.aside-right.aside-hover:hover.margin-5 .modal-dialog {
        -webkit-transform: translateX(-3rem);
        transform: translateX(-3rem);
    }

.ace-aside.aside-left {
    left: 0;
    right: auto;
}

    .ace-aside.aside-left .modal-dialog {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -ms-flex-direction: row;
        flex-direction: row;
        margin-left: 0;
    }

    .ace-aside.aside-left .modal-content {
        border-width: 0 1px 0 0;
    }

    .ace-aside.aside-left .aside-header + .modal-content, .ace-aside.aside-left .aside-header + .modal-body {
        -ms-flex-order: -1;
        order: -1;
    }

    .ace-aside.aside-left.aside-offset .modal-dialog {
        -webkit-transform: translateX(-100%) translateX(3rem);
        transform: translateX(-100%) translateX(3rem);
    }

    .ace-aside.aside-left.show .modal-dialog, .ace-aside.aside-left.aside-hover:hover .modal-dialog {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .ace-aside.aside-left.show.margin-1 .modal-dialog, .ace-aside.aside-left.aside-hover:hover.margin-1 .modal-dialog {
        -webkit-transform: translateX(0.25rem);
        transform: translateX(0.25rem);
    }

    .ace-aside.aside-left.show.margin-2 .modal-dialog, .ace-aside.aside-left.aside-hover:hover.margin-2 .modal-dialog {
        -webkit-transform: translateX(0.5rem);
        transform: translateX(0.5rem);
    }

    .ace-aside.aside-left.show.margin-3 .modal-dialog, .ace-aside.aside-left.aside-hover:hover.margin-3 .modal-dialog {
        -webkit-transform: translateX(1rem);
        transform: translateX(1rem);
    }

    .ace-aside.aside-left.show.margin-4 .modal-dialog, .ace-aside.aside-left.aside-hover:hover.margin-4 .modal-dialog {
        -webkit-transform: translateX(1.5rem);
        transform: translateX(1.5rem);
    }

    .ace-aside.aside-left.show.margin-5 .modal-dialog, .ace-aside.aside-left.aside-hover:hover.margin-5 .modal-dialog {
        -webkit-transform: translateX(3rem);
        transform: translateX(3rem);
    }

.ace-aside.aside-m {
    margin-top: auto;
    margin-bottom: auto;
}

    .ace-aside.aside-m .modal-dialog {
        max-height: calc(100% - 2rem);
        height: 400px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin-top: auto;
        margin-bottom: auto;
    }

.ace-aside.aside-center {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox !important;
    display: flex !important;
    visibility: hidden;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .ace-aside.aside-center .modal-dialog {
        width: 500px;
        max-width: calc(100vw - 1rem);
        max-height: calc(100% - );
        max-height: calc(100% - var(--navbar-height));
    }

.ace-aside.aside-below-nav {
    padding-top: 4.5rem;
    padding-top: var(--navbar-height);
}

@media (min-width: 1200px) {
    .navbar-sm ~ div .ace-aside.aside-below-nav {
        padding-top: 4rem;
        padding-top: var(--navbar-sm-height);
    }
}

@media (max-width: 1199.98px) {
    .ace-aside.aside-below-nav {
        padding-top: 4rem;
        padding-top: var(--navbar-mobile-height);
    }
}

.ace-aside .modal-content, .ace-aside:not(.aside-offset) .aside-header {
    visibility: hidden;
    transition: visibility 0s 250ms;
}

.ace-aside.show .modal-content, .ace-aside.show:not(.aside-offset) .aside-header, .ace-aside.aside-hover:hover .modal-content, .ace-aside.aside-hover:hover:not(.aside-offset) .aside-header {
    visibility: visible;
    transition-delay: 0s;
}

.ace-aside {
    /**
    .modal-content.scroll-body {
        max-height: 100%;
        overflow: hidden;

        .modal-body {
            overflow: hidden auto;
            flex: 2 1 auto;
        }
    }
    */
}

    .ace-aside .modal-content.scroll-content {
        max-height: 100%;
        overflow: hidden auto;
    }

@media (min-width: 1200px) {
    .container .aside-right.container, .container .aside-left.container {
        -webkit-transform: none;
        transform: none;
        right: 0;
        left: 0;
        width: 100%;
        -webkit-clip-path: inset(-30px 0px -30px 0px);
        clip-path: inset(-30px 0px -30px 0px);
    }

        .container .aside-right.container .modal-dialog {
            margin-right: 0;
        }

        .container .aside-left.container .modal-dialog {
            margin-left: 0;
        }

    .container .container:not(.modal-nb).aside-left, .container .container:not(.modal-nb).aside-right {
        min-width: 100%;
        max-height: none;
    }

        .container .container:not(.modal-nb).aside-left .modal-dialog, .container .container:not(.modal-nb).aside-right .modal-dialog {
            max-width: inherit;
            width: auto;
            margin: auto;
            -ms-flex-pack: end;
            justify-content: flex-end;
            -ms-flex-align: center;
            align-items: center;
        }

            .container .container:not(.modal-nb).aside-left .modal-dialog .modal-content, .container .container:not(.modal-nb).aside-right .modal-dialog .modal-content {
                width: 500px;
                max-width: calc(100vw - 1rem);
            }

    .container .container:not(.modal-nb).aside-top, .container .container:not(.modal-nb).aside-bottom {
        min-width: 100%;
    }

        .container .container:not(.modal-nb).aside-top .modal-dialog, .container .container:not(.modal-nb).aside-bottom .modal-dialog {
            max-width: inherit;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
        }

    .container .container:not(.modal-nb).aside-r .modal-content, .container .container:not(.modal-nb).aside-l .modal-content, .container .container:not(.modal-nb).aside-c .modal-content {
        width: 500px;
        max-width: calc(100vw - 1rem);
    }

    .container .container:not(.modal-nb).aside-l .modal-dialog {
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .container .container:not(.modal-nb).aside-r .modal-dialog {
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .container .aside-m.container:not(.modal-nb) .modal-dialog {
        max-height: calc(100% - 2rem);
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin-top: auto;
        margin-bottom: auto;
    }
}

.ace-aside.aside-fade.aside-offset {
    opacity: 1;
}

.ace-aside.aside-fade .modal-dialog {
    -webkit-transform: none !important;
    transform: none !important;
    visibility: hidden;
}

.ace-aside.aside-fade .modal-content {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0;
    visibility: hidden;
    transition: opacity 250ms 0s, visibility 0s 250ms, -webkit-transform 250ms 0s;
    transition: transform 250ms 0s, opacity 250ms 0s, visibility 0s 250ms;
    transition: transform 250ms 0s, opacity 250ms 0s, visibility 0s 250ms, -webkit-transform 250ms 0s;
    z-index: 2;
}

@media (prefers-reduced-motion: reduce) {
    .ace-aside.aside-fade .modal-content {
        transition: none;
    }
}

.ace-aside.aside-fade .aside-header {
    z-index: 1;
    visibility: visible;
}

    .ace-aside.aside-fade .aside-header.fade {
        opacity: 1;
        transition: all 250ms;
    }

@media (prefers-reduced-motion: reduce) {
    .ace-aside.aside-fade .aside-header.fade {
        transition: none;
    }
}

.ace-aside.aside-fade.show .modal-content, .ace-aside.aside-fade.aside-hover:hover .modal-content {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
}

.ace-aside.aside-fade.show .aside-header.fade, .ace-aside.aside-fade.aside-hover:hover .aside-header.fade {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    opacity: 0;
}

.ace-aside.aside-fade.aside-right .modal-content, .ace-aside.aside-fade.aside-right .aside-header {
    -webkit-transform-origin: right center;
    transform-origin: right center;
}

.ace-aside.aside-fade.aside-left .modal-content, .ace-aside.aside-fade.aside-left .aside-header {
    -webkit-transform-origin: left center;
    transform-origin: left center;
}

.ace-aside.aside-fade.aside-top .modal-content, .ace-aside.aside-fade.aside-top .aside-header {
    -webkit-transform-origin: top center;
    transform-origin: top center;
}

.ace-aside.aside-fade.aside-top.aside-r .modal-content, .ace-aside.aside-fade.aside-top.aside-r .aside-header {
    -webkit-transform-origin: top right;
    transform-origin: top right;
}

.ace-aside.aside-fade.aside-top.aside-l .modal-content, .ace-aside.aside-fade.aside-top.aside-l .aside-header {
    -webkit-transform-origin: top left;
    transform-origin: top left;
}

.ace-aside.aside-fade.aside-bottom .modal-content, .ace-aside.aside-fade.aside-bottom .aside-header {
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
}

.ace-aside.aside-fade.aside-bottom.aside-r .modal-content, .ace-aside.aside-fade.aside-bottom.aside-r .aside-header {
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
}

.ace-aside.aside-fade.aside-bottom.aside-l .modal-content, .ace-aside.aside-fade.aside-bottom.aside-l .aside-header {
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}

.aside-hover .modal-dialog {
    transition-delay: 500ms;
}

.aside-hover:hover .modal-dialog {
    transition-delay: 100ms;
}

body.modal-open:not(.scrollbar-w0):not(.modal-blur).modal-nb {
    overflow-y: auto;
    padding-right: 0 !important;
}

@media (min-width: 1200px) {
    body.modal-open:not(.scrollbar-w0):not(.modal-blur):not(.modal-nb) .navbar-fixed:not(.container) .navbar-inner {
        padding-right: var(--modal-padding);
    }

    body.modal-open:not(.scrollbar-w0):not(.modal-blur):not(.modal-nb) .container .footer-fixed .footer-inner {
        left: calc(-1 * var(--modal-padding));
    }
}

body.modal-open:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .aside-top, body.modal-open:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .aside-bottom {
    padding-right: var(--modal-padding) !important;
}

body.modal-open:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .aside-center .modal-dialog {
    right: var(--modal-padding);
}

body.modal-open.modal-scroll:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .aside-right {
    padding-right: var(--modal-padding) !important;
}

    body.modal-open.modal-scroll:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .aside-right.aside-m {
        right: var(--modal-padding) !important;
    }

@media (max-width: 1199.98px) {
    body.modal-open.modal-scroll:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .navbar-fixed .navbar-inner {
        padding-right: var(--modal-padding);
    }
}

@media (min-width: 1200px) {
    body.modal-open.modal-scroll:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .navbar-fixed .navbar-inner.container {
        right: var(--modal-padding);
        padding-right: 0;
    }

    body.modal-open:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .container .ace-aside.container.aside-top, body.modal-open:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .container .ace-aside.container.aside-bottom {
        left: calc(-1 * var(--modal-padding));
        padding-right: 0 !important;
    }

    body.modal-open:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .container .ace-aside.container.aside-right {
        padding-right: calc( var(--modal-padding) / 2) !important;
        -webkit-clip-path: inset(-30px calc( var(--modal-padding) / 2) -30px 0px);
        clip-path: inset(-30px calc( var(--modal-padding) / 2) -30px 0px);
    }

    body.modal-open:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .container .ace-aside.container.aside-left {
        left: calc(-1 * var(--modal-padding));
    }
}

@supports (((-ms-scroll-chaining: none) or (overscroll-behavior: none)) and (-webkit-appearance: none) and (-webkit-box-reflect: above)) or (((-ms-scroll-chaining: none) or (overscroll-behavior: none)) and (scrollbar-width: none)) {
    body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .aside-top, body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .aside-bottom {
        padding-right: 0 !important;
    }

    body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .aside-center .modal-dialog {
        right: 0;
    }

    @media (min-width: 1200px) {
        body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .navbar-fixed:not(.container) .navbar-inner {
            padding-right: 0;
        }

        body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .container .footer-fixed .footer-inner {
            left: 0;
        }

        body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .container .ace-aside.container.aside-top, body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .container .ace-aside.container.aside-bottom {
            left: 0;
            padding-right: 0 !important;
        }

        body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .container .ace-aside.container.aside-right {
            padding-right: 0 !important;
        }

        body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .container .ace-aside.container.aside-left {
            left: 0;
        }
    }

    body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) {
        padding-left: 0 !important;
        padding-right: 0 !important;
        overflow-y: auto;
    }

        body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .modal[aria-modal=true] {
            -ms-scroll-chaining: none;
            overscroll-behavior: none;
            padding-left: 0 !important;
            padding-right: 0 !important;
            overflow-y: auto;
            scrollbar-width: none;
        }

            body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .modal[aria-modal=true]::-webkit-scrollbar {
                display: none;
                width: 0px;
            }

            body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .modal[aria-modal=true]::before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 1px;
                height: calc(100% + 0.25rem);
                pointer-events: none;
            }

        body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .ace-aside[aria-modal=true]::before {
            height: calc(100% + 1px);
        }

        body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .modal-dialog-scrollable .modal-body {
            -ms-scroll-chaining: none;
            overscroll-behavior: none;
        }

        body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .container .ace-aside.container.aside-top, body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .container .ace-aside.container.aside-bottom {
            left: 0;
            margin-left: auto;
        }
}

.aside-fs, .aside-fs .modal-dialog, .aside-fs .modal-content {
    height: 100% !important;
    width: 100% !important;
}

    .aside-fs.fade, .aside-fs.fade .modal-dialog {
        transition-duration: 375ms;
    }

        .aside-fs.fade:not(.show) .modal-content {
            transition-delay: 375ms;
        }

    .aside-fs .modal-dialog, .aside-fs .modal-content {
        max-width: none !important;
        max-height: none !important;
    }

.modal-fs {
    padding-right: 0 !important;
}

    .modal-fs .modal-dialog {
        width: 100%;
        height: 100%;
        max-width: calc(100vw - 1rem);
        max-height: calc(100vh - 1rem);
    }

        .modal-fs .modal-dialog .modal-content {
            min-height: 100%;
        }

@media (min-width: 576px) {
    .modal-fs .modal-dialog {
        max-width: calc(100vw - 3.5rem);
        max-height: calc(100vh - 3.5rem);
    }
}

@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        max-width: none;
    }

        .modal-lg .modal-dialog,
        .modal-xl .modal-dialog {
            max-width: 800px;
        }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: none;
    }

        .modal-xl .modal-dialog {
            max-width: 1140px;
        }
}

.modal-dialog-static {
    -webkit-transform: none !important;
    transform: none !important;
}

.modal-dialog-bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0 auto;
    -webkit-transform: none !important;
    transform: none !important;
    height: calc(100% - 0.5rem);
}

@media (min-width: 576px) {
    .modal-dialog-bottom {
        height: calc(100% - 1.75rem);
    }
}

@supports ((-webkit-filter: none) or (filter: none)) {
    body.modal-blur .body-container {
        -webkit-filter: blur(2.5px);
        filter: blur(2.5px);
        overflow: hidden;
    }

    @media (max-width: 575.98px) {
        .modal[data-blur] .modal-dialog {
            max-width: calc(100vw - 1rem);
        }
    }
}

@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
    .modal-backdrop.modal-blur {
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
    }
}

.modal-off {
    position: relative;
    overflow: visible;
    opacity: 1 !important;
    display: block !important;
    display: contents !important;
    z-index: auto !important;
}

    .modal-off:not(.modal-nb) {
        overflow: visible !important;
    }

    .modal-off.ace-aside.aside-below-nav {
        padding-top: 0;
    }

    .modal-off .modal-dialog-scrollable .modal-content, .modal-off .modal-dialog-scrollable .modal-body {
        overflow: visible;
        max-height: none;
    }

    .modal-off::before {
        display: none;
    }

    .modal-off .modal-dialog {
        visibility: visible;
        -webkit-transform: none !important;
        transform: none !important;
        transition: none;
        max-width: none !important;
        width: auto !important;
        height: auto !important;
        display: unset;
    }

    .modal-off .modal-content {
        visibility: visible;
        transition: none;
    }

@media (min-width: 576px) {
    .modal-off-sm {
        position: relative;
        overflow: visible;
        opacity: 1 !important;
        display: block !important;
        display: contents !important;
        z-index: auto !important;
    }

        .modal-off-sm:not(.modal-nb) {
            overflow: visible !important;
        }

        .modal-off-sm.ace-aside.aside-below-nav {
            padding-top: 0;
        }

        .modal-off-sm .modal-dialog-scrollable .modal-content, .modal-off-sm .modal-dialog-scrollable .modal-body {
            overflow: visible;
            max-height: none;
        }

        .modal-off-sm::before {
            display: none;
        }

        .modal-off-sm .modal-dialog {
            visibility: visible;
            -webkit-transform: none !important;
            transform: none !important;
            transition: none;
            max-width: none !important;
            width: auto !important;
            height: auto !important;
            display: unset;
        }

        .modal-off-sm .modal-content {
            visibility: visible;
            transition: none;
        }
}

@media (min-width: 768px) {
    .modal-off-md {
        position: relative;
        overflow: visible;
        opacity: 1 !important;
        display: block !important;
        display: contents !important;
        z-index: auto !important;
    }

        .modal-off-md:not(.modal-nb) {
            overflow: visible !important;
        }

        .modal-off-md.ace-aside.aside-below-nav {
            padding-top: 0;
        }

        .modal-off-md .modal-dialog-scrollable .modal-content, .modal-off-md .modal-dialog-scrollable .modal-body {
            overflow: visible;
            max-height: none;
        }

        .modal-off-md::before {
            display: none;
        }

        .modal-off-md .modal-dialog {
            visibility: visible;
            -webkit-transform: none !important;
            transform: none !important;
            transition: none;
            max-width: none !important;
            width: auto !important;
            height: auto !important;
            display: unset;
        }

        .modal-off-md .modal-content {
            visibility: visible;
            transition: none;
        }
}

@media (min-width: 992px) {
    .modal-off-lg {
        position: relative;
        overflow: visible;
        opacity: 1 !important;
        display: block !important;
        display: contents !important;
        z-index: auto !important;
    }

        .modal-off-lg:not(.modal-nb) {
            overflow: visible !important;
        }

        .modal-off-lg.ace-aside.aside-below-nav {
            padding-top: 0;
        }

        .modal-off-lg .modal-dialog-scrollable .modal-content, .modal-off-lg .modal-dialog-scrollable .modal-body {
            overflow: visible;
            max-height: none;
        }

        .modal-off-lg::before {
            display: none;
        }

        .modal-off-lg .modal-dialog {
            visibility: visible;
            -webkit-transform: none !important;
            transform: none !important;
            transition: none;
            max-width: none !important;
            width: auto !important;
            height: auto !important;
            display: unset;
        }

        .modal-off-lg .modal-content {
            visibility: visible;
            transition: none;
        }
}

@media (min-width: 1200px) {
    .modal-off-xl {
        position: relative;
        overflow: visible;
        opacity: 1 !important;
        display: block !important;
        display: contents !important;
        z-index: auto !important;
    }

        .modal-off-xl:not(.modal-nb) {
            overflow: visible !important;
        }

        .modal-off-xl.ace-aside.aside-below-nav {
            padding-top: 0;
        }

        .modal-off-xl .modal-dialog-scrollable .modal-content, .modal-off-xl .modal-dialog-scrollable .modal-body {
            overflow: visible;
            max-height: none;
        }

        .modal-off-xl::before {
            display: none;
        }

        .modal-off-xl .modal-dialog {
            visibility: visible;
            -webkit-transform: none !important;
            transform: none !important;
            transition: none;
            max-width: none !important;
            width: auto !important;
            height: auto !important;
            display: unset;
        }

        .modal-off-xl .modal-content {
            visibility: visible;
            transition: none;
        }
}

th {
    font-weight: 600;
}



.ace-aside.modal-nb {
    pointer-events: none;
    z-index: 1016;
}

    .ace-aside.modal-nb.show, .ace-aside.modal-nb.aside-hover:hover {
        z-index: 1018;
    }

.ace-aside.aside-below-nav.show, .ace-aside.aside-below-nav.aside-hover:hover {
    z-index: 1017;
}

.ace-aside.aside-above-nav {
    z-index: 1022;
}

    .ace-aside.aside-above-nav.show, .ace-aside.aside-above-nav.aside-hover:hover {
        z-index: 1023;
    }

.ace-aside.aside-above-nav-max {
    z-index: 1024;
}

    .ace-aside.aside-above-nav-max.show, .ace-aside.aside-above-nav-max.aside-hover:hover {
        z-index: 1024;
    }

.ace-aside.aside-shown-above-nav.show, .ace-aside.aside-shown-above-nav.aside-hover:hover {
    z-index: 1023;
}

.ace-aside:not(.modal-nb) {
    z-index: 1016;
}

    .ace-aside:not(.modal-nb).show, .ace-aside:not(.modal-nb).aside-hover:hover {
        z-index: 1050;
    }

.ace-aside:not(.modal-nb) {
    width: 100%;
    height: 100%;
    overflow-y: hidden;
}

.ace-aside {
    display: block !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: auto;
    height: auto;
    visibility: hidden;
}

    .ace-aside.modal-nb {
        overflow: visible !important;
    }

    .ace-aside.show:not(.modal-nb) {
        visibility: visible;
    }

    .ace-aside.aside-hover:not(.modal-nb):hover {
        visibility: visible;
    }

    .ace-aside.fade {
        opacity: 1;
    }

        .ace-aside.fade .modal-dialog {
            transition-duration: 250ms;
        }

    .ace-aside .modal-dialog {
        margin: 0 auto;
        display: -ms-flexbox;
        display: flex;
        transition: -webkit-transform 250ms;
        transition: transform 250ms;
        transition: transform 250ms, -webkit-transform 250ms;
        max-width: none;
    }

@media (prefers-reduced-motion: reduce) {
    .ace-aside .modal-dialog {
        transition: none;
    }
}

.ace-aside .modal-dialog .aside-header {
    pointer-events: all;
    position: relative;
    z-index: 1;
    visibility: visible;
}

.ace-aside .modal-dialog .modal-content {
    z-index: 2;
}

.ace-aside.show .modal-dialog {
    visibility: visible;
}

.ace-aside.aside-top, .ace-aside.aside-bottom {
    left: 0;
    right: 0;
    width: 100%;
}

    .ace-aside.aside-top .modal-dialog, .ace-aside.aside-bottom .modal-dialog {
        -ms-flex-align: center;
        align-items: center;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .ace-aside.aside-top .aside-header, .ace-aside.aside-bottom .aside-header {
        height: 3rem;
    }

.ace-aside.aside-top {
    top: 0;
    bottom: auto;
    height: auto;
    display: -ms-flexbox !important;
    display: flex !important;
    max-height: 100%;
}

    .ace-aside.aside-top .modal-dialog {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 0;
        max-height: 100%;
        width: 100%;
    }

    .ace-aside.aside-top .modal-content {
        border-width: 0 0 1px 0;
        max-height: 100%;
    }

    .ace-aside.aside-top .aside-header + .modal-content, .ace-aside.aside-top .aside-header + .modal-body {
        -ms-flex-order: -1;
        order: -1;
    }

    .ace-aside.aside-top.aside-offset .modal-dialog {
        -webkit-transform: translateY(-100%) translateY(3rem);
        transform: translateY(-100%) translateY(3rem);
    }

    .ace-aside.aside-top.show .modal-dialog, .ace-aside.aside-top.aside-hover:hover .modal-dialog {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .ace-aside.aside-top.show.margin-1 .modal-dialog, .ace-aside.aside-top.aside-hover:hover.margin-1 .modal-dialog {
        -webkit-transform: translateY(0.25rem);
        transform: translateY(0.25rem);
    }

    .ace-aside.aside-top.show.margin-2 .modal-dialog, .ace-aside.aside-top.aside-hover:hover.margin-2 .modal-dialog {
        -webkit-transform: translateY(0.5rem);
        transform: translateY(0.5rem);
    }

    .ace-aside.aside-top.show.margin-3 .modal-dialog, .ace-aside.aside-top.aside-hover:hover.margin-3 .modal-dialog {
        -webkit-transform: translateY(1rem);
        transform: translateY(1rem);
    }

    .ace-aside.aside-top.show.margin-4 .modal-dialog, .ace-aside.aside-top.aside-hover:hover.margin-4 .modal-dialog {
        -webkit-transform: translateY(1.5rem);
        transform: translateY(1.5rem);
    }

    .ace-aside.aside-top.show.margin-5 .modal-dialog, .ace-aside.aside-top.aside-hover:hover.margin-5 .modal-dialog {
        -webkit-transform: translateY(3rem);
        transform: translateY(3rem);
    }

.ace-aside.aside-bottom {
    bottom: 0;
    top: auto;
    display: -ms-flexbox !important;
    display: flex !important;
    max-height: 100%;
}

    .ace-aside.aside-bottom .modal-dialog {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 0;
        max-height: 100%;
        width: 100%;
    }

    .ace-aside.aside-bottom .modal-content {
        border-width: 1px 0 0 0;
        max-height: 100%;
    }

        .ace-aside.aside-bottom .modal-content + .aside-header, .ace-aside.aside-bottom .modal-body + .aside-header {
            -ms-flex-order: -1;
            order: -1;
        }

    .ace-aside.aside-bottom.aside-offset .modal-dialog {
        -webkit-transform: translateY(100%) translateY(-3rem);
        transform: translateY(100%) translateY(-3rem);
    }

    .ace-aside.aside-bottom.show .modal-dialog, .ace-aside.aside-bottom.aside-hover:hover .modal-dialog {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    .ace-aside.aside-bottom.show.margin-1 .modal-dialog, .ace-aside.aside-bottom.aside-hover:hover.margin-1 .modal-dialog {
        -webkit-transform: translateY(-0.25rem);
        transform: translateY(-0.25rem);
    }

    .ace-aside.aside-bottom.show.margin-2 .modal-dialog, .ace-aside.aside-bottom.aside-hover:hover.margin-2 .modal-dialog {
        -webkit-transform: translateY(-0.5rem);
        transform: translateY(-0.5rem);
    }

    .ace-aside.aside-bottom.show.margin-3 .modal-dialog, .ace-aside.aside-bottom.aside-hover:hover.margin-3 .modal-dialog {
        -webkit-transform: translateY(-1rem);
        transform: translateY(-1rem);
    }

    .ace-aside.aside-bottom.show.margin-4 .modal-dialog, .ace-aside.aside-bottom.aside-hover:hover.margin-4 .modal-dialog {
        -webkit-transform: translateY(-1.5rem);
        transform: translateY(-1.5rem);
    }

    .ace-aside.aside-bottom.show.margin-5 .modal-dialog, .ace-aside.aside-bottom.aside-hover:hover.margin-5 .modal-dialog {
        -webkit-transform: translateY(-3rem);
        transform: translateY(-3rem);
    }

.ace-aside.aside-l .modal-dialog, .ace-aside.aside-r .modal-dialog, .ace-aside.aside-c .modal-dialog {
    width: 500px;
    max-width: calc(100vw - 1rem);
}

.ace-aside.aside-l .modal-dialog {
    margin-left: 0;
}

.ace-aside.aside-r .modal-dialog {
    margin-right: 0;
}

.ace-aside.aside-right, .ace-aside.aside-left {
    top: 0;
    bottom: 0;
    height: auto;
}

    .ace-aside.aside-right .modal-dialog, .ace-aside.aside-left .modal-dialog {
        -ms-flex-align: center;
        align-items: center;
        width: 500px;
        max-width: calc(100vw - 1rem);
        height: 100%;
        max-height: 100%;
    }

        .ace-aside.aside-right .modal-dialog .modal-content, .ace-aside.aside-left .modal-dialog .modal-content {
            height: 100%;
        }

        .ace-aside.aside-right .modal-dialog .aside-header, .ace-aside.aside-left .modal-dialog .aside-header {
            width: 3rem;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            word-break: break-all;
        }

.ace-aside.aside-right {
    right: 0;
    left: auto;
}

    .ace-aside.aside-right .modal-dialog {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -ms-flex-direction: row;
        flex-direction: row;
        margin-right: 0;
    }

    .ace-aside.aside-right .modal-content {
        border-width: 0 0 0 1px;
    }

        .ace-aside.aside-right .modal-content + .aside-header, .ace-aside.aside-right .modal-body + .aside-header {
            -ms-flex-order: -1;
            order: -1;
        }

    .ace-aside.aside-right.aside-offset .modal-dialog {
        -webkit-transform: translateX(100%) translateX(-3rem);
        transform: translateX(100%) translateX(-3rem);
    }

    .ace-aside.aside-right.show .modal-dialog, .ace-aside.aside-right.aside-hover:hover .modal-dialog {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .ace-aside.aside-right.show.margin-1 .modal-dialog, .ace-aside.aside-right.aside-hover:hover.margin-1 .modal-dialog {
        -webkit-transform: translateX(-0.25rem);
        transform: translateX(-0.25rem);
    }

    .ace-aside.aside-right.show.margin-2 .modal-dialog, .ace-aside.aside-right.aside-hover:hover.margin-2 .modal-dialog {
        -webkit-transform: translateX(-0.5rem);
        transform: translateX(-0.5rem);
    }

    .ace-aside.aside-right.show.margin-3 .modal-dialog, .ace-aside.aside-right.aside-hover:hover.margin-3 .modal-dialog {
        -webkit-transform: translateX(-1rem);
        transform: translateX(-1rem);
    }

    .ace-aside.aside-right.show.margin-4 .modal-dialog, .ace-aside.aside-right.aside-hover:hover.margin-4 .modal-dialog {
        -webkit-transform: translateX(-1.5rem);
        transform: translateX(-1.5rem);
    }

    .ace-aside.aside-right.show.margin-5 .modal-dialog, .ace-aside.aside-right.aside-hover:hover.margin-5 .modal-dialog {
        -webkit-transform: translateX(-3rem);
        transform: translateX(-3rem);
    }

.ace-aside.aside-left {
    left: 0;
    right: auto;
}

    .ace-aside.aside-left .modal-dialog {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -ms-flex-direction: row;
        flex-direction: row;
        margin-left: 0;
    }

    .ace-aside.aside-left .modal-content {
        border-width: 0 1px 0 0;
    }

    .ace-aside.aside-left .aside-header + .modal-content, .ace-aside.aside-left .aside-header + .modal-body {
        -ms-flex-order: -1;
        order: -1;
    }

    .ace-aside.aside-left.aside-offset .modal-dialog {
        -webkit-transform: translateX(-100%) translateX(3rem);
        transform: translateX(-100%) translateX(3rem);
    }

    .ace-aside.aside-left.show .modal-dialog, .ace-aside.aside-left.aside-hover:hover .modal-dialog {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .ace-aside.aside-left.show.margin-1 .modal-dialog, .ace-aside.aside-left.aside-hover:hover.margin-1 .modal-dialog {
        -webkit-transform: translateX(0.25rem);
        transform: translateX(0.25rem);
    }

    .ace-aside.aside-left.show.margin-2 .modal-dialog, .ace-aside.aside-left.aside-hover:hover.margin-2 .modal-dialog {
        -webkit-transform: translateX(0.5rem);
        transform: translateX(0.5rem);
    }

    .ace-aside.aside-left.show.margin-3 .modal-dialog, .ace-aside.aside-left.aside-hover:hover.margin-3 .modal-dialog {
        -webkit-transform: translateX(1rem);
        transform: translateX(1rem);
    }

    .ace-aside.aside-left.show.margin-4 .modal-dialog, .ace-aside.aside-left.aside-hover:hover.margin-4 .modal-dialog {
        -webkit-transform: translateX(1.5rem);
        transform: translateX(1.5rem);
    }

    .ace-aside.aside-left.show.margin-5 .modal-dialog, .ace-aside.aside-left.aside-hover:hover.margin-5 .modal-dialog {
        -webkit-transform: translateX(3rem);
        transform: translateX(3rem);
    }

.ace-aside.aside-m {
    margin-top: auto;
    margin-bottom: auto;
}

    .ace-aside.aside-m .modal-dialog {
        max-height: calc(100% - 2rem);
        height: 400px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin-top: auto;
        margin-bottom: auto;
    }

.ace-aside.aside-center {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox !important;
    display: flex !important;
    visibility: hidden;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

    .ace-aside.aside-center .modal-dialog {
        width: 500px;
        max-width: calc(100vw - 1rem);
        max-height: calc(100% - );
        max-height: calc(100% - var(--navbar-height));
    }

.ace-aside.aside-below-nav {
    padding-top: 4.5rem;
    padding-top: var(--navbar-height);
}

@media (min-width: 1200px) {
    .navbar-sm ~ div .ace-aside.aside-below-nav {
        padding-top: 4rem;
        padding-top: var(--navbar-sm-height);
    }
}

@media (max-width: 1199.98px) {
    .ace-aside.aside-below-nav {
        padding-top: 4rem;
        padding-top: var(--navbar-mobile-height);
    }
}

.ace-aside .modal-content, .ace-aside:not(.aside-offset) .aside-header {
    visibility: hidden;
    transition: visibility 0s 250ms;
}

.ace-aside.show .modal-content, .ace-aside.show:not(.aside-offset) .aside-header, .ace-aside.aside-hover:hover .modal-content, .ace-aside.aside-hover:hover:not(.aside-offset) .aside-header {
    visibility: visible;
    transition-delay: 0s;
}

.ace-aside {
    /**
    .modal-content.scroll-body {
        max-height: 100%;
        overflow: hidden;

        .modal-body {
            overflow: hidden auto;
            flex: 2 1 auto;
        }
    }
    */
}

    .ace-aside .modal-content.scroll-content {
        max-height: 100%;
        overflow: hidden auto;
    }

@media (min-width: 1200px) {
    .container .aside-right.container, .container .aside-left.container {
        -webkit-transform: none;
        transform: none;
        right: 0;
        left: 0;
        width: 100%;
        -webkit-clip-path: inset(-30px 0px -30px 0px);
        clip-path: inset(-30px 0px -30px 0px);
    }

        .container .aside-right.container .modal-dialog {
            margin-right: 0;
        }

        .container .aside-left.container .modal-dialog {
            margin-left: 0;
        }

    .container .container:not(.modal-nb).aside-left, .container .container:not(.modal-nb).aside-right {
        min-width: 100%;
        max-height: none;
    }

        .container .container:not(.modal-nb).aside-left .modal-dialog, .container .container:not(.modal-nb).aside-right .modal-dialog {
            max-width: inherit;
            width: auto;
            margin: auto;
            -ms-flex-pack: end;
            justify-content: flex-end;
            -ms-flex-align: center;
            align-items: center;
        }

            .container .container:not(.modal-nb).aside-left .modal-dialog .modal-content, .container .container:not(.modal-nb).aside-right .modal-dialog .modal-content {
                width: 500px;
                max-width: calc(100vw - 1rem);
            }

    .container .container:not(.modal-nb).aside-top, .container .container:not(.modal-nb).aside-bottom {
        min-width: 100%;
    }

        .container .container:not(.modal-nb).aside-top .modal-dialog, .container .container:not(.modal-nb).aside-bottom .modal-dialog {
            max-width: inherit;
            width: 100%;
            margin-left: auto;
            margin-right: auto;
        }

    .container .container:not(.modal-nb).aside-r .modal-content, .container .container:not(.modal-nb).aside-l .modal-content, .container .container:not(.modal-nb).aside-c .modal-content {
        width: 500px;
        max-width: calc(100vw - 1rem);
    }

    .container .container:not(.modal-nb).aside-l .modal-dialog {
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .container .container:not(.modal-nb).aside-r .modal-dialog {
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .container .aside-m.container:not(.modal-nb) .modal-dialog {
        max-height: calc(100% - 2rem);
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin-top: auto;
        margin-bottom: auto;
    }
}

.ace-aside.aside-fade.aside-offset {
    opacity: 1;
}

.ace-aside.aside-fade .modal-dialog {
    -webkit-transform: none !important;
    transform: none !important;
    visibility: hidden;
}

.ace-aside.aside-fade .modal-content {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 0;
    visibility: hidden;
    transition: opacity 250ms 0s, visibility 0s 250ms, -webkit-transform 250ms 0s;
    transition: transform 250ms 0s, opacity 250ms 0s, visibility 0s 250ms;
    transition: transform 250ms 0s, opacity 250ms 0s, visibility 0s 250ms, -webkit-transform 250ms 0s;
    z-index: 2;
}

@media (prefers-reduced-motion: reduce) {
    .ace-aside.aside-fade .modal-content {
        transition: none;
    }
}

.ace-aside.aside-fade .aside-header {
    z-index: 1;
    visibility: visible;
}

    .ace-aside.aside-fade .aside-header.fade {
        opacity: 1;
        transition: all 250ms;
    }

@media (prefers-reduced-motion: reduce) {
    .ace-aside.aside-fade .aside-header.fade {
        transition: none;
    }
}

.ace-aside.aside-fade.show .modal-content, .ace-aside.aside-fade.aside-hover:hover .modal-content {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
}

.ace-aside.aside-fade.show .aside-header.fade, .ace-aside.aside-fade.aside-hover:hover .aside-header.fade {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    opacity: 0;
}

.ace-aside.aside-fade.aside-right .modal-content, .ace-aside.aside-fade.aside-right .aside-header {
    -webkit-transform-origin: right center;
    transform-origin: right center;
}

.ace-aside.aside-fade.aside-left .modal-content, .ace-aside.aside-fade.aside-left .aside-header {
    -webkit-transform-origin: left center;
    transform-origin: left center;
}

.ace-aside.aside-fade.aside-top .modal-content, .ace-aside.aside-fade.aside-top .aside-header {
    -webkit-transform-origin: top center;
    transform-origin: top center;
}

.ace-aside.aside-fade.aside-top.aside-r .modal-content, .ace-aside.aside-fade.aside-top.aside-r .aside-header {
    -webkit-transform-origin: top right;
    transform-origin: top right;
}

.ace-aside.aside-fade.aside-top.aside-l .modal-content, .ace-aside.aside-fade.aside-top.aside-l .aside-header {
    -webkit-transform-origin: top left;
    transform-origin: top left;
}

.ace-aside.aside-fade.aside-bottom .modal-content, .ace-aside.aside-fade.aside-bottom .aside-header {
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
}

.ace-aside.aside-fade.aside-bottom.aside-r .modal-content, .ace-aside.aside-fade.aside-bottom.aside-r .aside-header {
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
}

.ace-aside.aside-fade.aside-bottom.aside-l .modal-content, .ace-aside.aside-fade.aside-bottom.aside-l .aside-header {
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}

.aside-hover .modal-dialog {
    transition-delay: 500ms;
}

.aside-hover:hover .modal-dialog {
    transition-delay: 100ms;
}

body.modal-open:not(.scrollbar-w0):not(.modal-blur).modal-nb {
    overflow-y: auto;
    padding-right: 0 !important;
}

@media (min-width: 1200px) {
    body.modal-open:not(.scrollbar-w0):not(.modal-blur):not(.modal-nb) .navbar-fixed:not(.container) .navbar-inner {
        padding-right: var(--modal-padding);
    }

    body.modal-open:not(.scrollbar-w0):not(.modal-blur):not(.modal-nb) .container .footer-fixed .footer-inner {
        left: calc(-1 * var(--modal-padding));
    }
}

body.modal-open:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .aside-top, body.modal-open:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .aside-bottom {
    padding-right: var(--modal-padding) !important;
}

body.modal-open:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .aside-center .modal-dialog {
    right: var(--modal-padding);
}

body.modal-open.modal-scroll:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .aside-right {
    padding-right: var(--modal-padding) !important;
}

    body.modal-open.modal-scroll:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .aside-right.aside-m {
        right: var(--modal-padding) !important;
    }

@media (max-width: 1199.98px) {
    body.modal-open.modal-scroll:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .navbar-fixed .navbar-inner {
        padding-right: var(--modal-padding);
    }
}

@media (min-width: 1200px) {
    body.modal-open.modal-scroll:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .navbar-fixed .navbar-inner.container {
        right: var(--modal-padding);
        padding-right: 0;
    }

    body.modal-open:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .container .ace-aside.container.aside-top, body.modal-open:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .container .ace-aside.container.aside-bottom {
        left: calc(-1 * var(--modal-padding));
        padding-right: 0 !important;
    }

    body.modal-open:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .container .ace-aside.container.aside-right {
        padding-right: calc( var(--modal-padding) / 2) !important;
        -webkit-clip-path: inset(-30px calc( var(--modal-padding) / 2) -30px 0px);
        clip-path: inset(-30px calc( var(--modal-padding) / 2) -30px 0px);
    }

    body.modal-open:not(.modal-nb):not(.scrollbar-w0):not(.modal-blur) .container .ace-aside.container.aside-left {
        left: calc(-1 * var(--modal-padding));
    }
}

@supports (((-ms-scroll-chaining: none) or (overscroll-behavior: none)) and (-webkit-appearance: none) and (-webkit-box-reflect: above)) or (((-ms-scroll-chaining: none) or (overscroll-behavior: none)) and (scrollbar-width: none)) {
    body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .aside-top, body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .aside-bottom {
        padding-right: 0 !important;
    }

    body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .aside-center .modal-dialog {
        right: 0;
    }

    @media (min-width: 1200px) {
        body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .navbar-fixed:not(.container) .navbar-inner {
            padding-right: 0;
        }

        body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .container .footer-fixed .footer-inner {
            left: 0;
        }

        body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .container .ace-aside.container.aside-top, body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .container .ace-aside.container.aside-bottom {
            left: 0;
            padding-right: 0 !important;
        }

        body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .container .ace-aside.container.aside-right {
            padding-right: 0 !important;
        }

        body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .container .ace-aside.container.aside-left {
            left: 0;
        }
    }

    body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) {
        padding-left: 0 !important;
        padding-right: 0 !important;
        overflow-y: auto;
    }

        body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .modal[aria-modal=true] {
            -ms-scroll-chaining: none;
            overscroll-behavior: none;
            padding-left: 0 !important;
            padding-right: 0 !important;
            overflow-y: auto;
            scrollbar-width: none;
        }

            body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .modal[aria-modal=true]::-webkit-scrollbar {
                display: none;
                width: 0px;
            }

            body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .modal[aria-modal=true]::before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 1px;
                height: calc(100% + 0.25rem);
                pointer-events: none;
            }

        body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .ace-aside[aria-modal=true]::before {
            height: calc(100% + 1px);
        }

        body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .modal-dialog-scrollable .modal-body {
            -ms-scroll-chaining: none;
            overscroll-behavior: none;
        }

        body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .container .ace-aside.container.aside-top, body.modal-open:not(.modal-nb):not(.modal-scroll):not(.scrollbar-w0):not(.modal-blur) .container .ace-aside.container.aside-bottom {
            left: 0;
            margin-left: auto;
        }
}

.aside-fs, .aside-fs .modal-dialog, .aside-fs .modal-content {
    height: 100% !important;
    width: 100% !important;
}

    .aside-fs.fade, .aside-fs.fade .modal-dialog {
        transition-duration: 375ms;
    }

        .aside-fs.fade:not(.show) .modal-content {
            transition-delay: 375ms;
        }

    .aside-fs .modal-dialog, .aside-fs .modal-content {
        max-width: none !important;
        max-height: none !important;
    }

.modal-fs {
    padding-right: 0 !important;
}

    .modal-fs .modal-dialog {
        width: 100%;
        height: 100%;
        max-width: calc(100vw - 1rem);
        max-height: calc(100vh - 1rem);
    }

        .modal-fs .modal-dialog .modal-content {
            min-height: 100%;
        }

@media (min-width: 576px) {
    .modal-fs .modal-dialog {
        max-width: calc(100vw - 3.5rem);
        max-height: calc(100vh - 3.5rem);
    }
}

@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        max-width: none;
    }

        .modal-lg .modal-dialog,
        .modal-xl .modal-dialog {
            max-width: 800px;
        }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width: none;
    }

        .modal-xl .modal-dialog {
            max-width: 1140px;
        }
}

.modal-dialog-static {
    -webkit-transform: none !important;
    transform: none !important;
}

.modal-dialog-bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0 auto;
    -webkit-transform: none !important;
    transform: none !important;
    height: calc(100% - 0.5rem);
}

@media (min-width: 576px) {
    .modal-dialog-bottom {
        height: calc(100% - 1.75rem);
    }
}

@supports ((-webkit-filter: none) or (filter: none)) {
    body.modal-blur .body-container {
        -webkit-filter: blur(2.5px);
        filter: blur(2.5px);
        overflow: hidden;
    }

    @media (max-width: 575.98px) {
        .modal[data-blur] .modal-dialog {
            max-width: calc(100vw - 1rem);
        }
    }
}

@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
    .modal-backdrop.modal-blur {
        -webkit-backdrop-filter: blur(10px);
        backdrop-filter: blur(10px);
    }
}

.modal-off {
    position: relative;
    overflow: visible;
    opacity: 1 !important;
    display: block !important;
    display: contents !important;
    z-index: auto !important;
}

    .modal-off:not(.modal-nb) {
        overflow: visible !important;
    }

    .modal-off.ace-aside.aside-below-nav {
        padding-top: 0;
    }

    .modal-off .modal-dialog-scrollable .modal-content, .modal-off .modal-dialog-scrollable .modal-body {
        overflow: visible;
        max-height: none;
    }

    .modal-off::before {
        display: none;
    }

    .modal-off .modal-dialog {
        visibility: visible;
        -webkit-transform: none !important;
        transform: none !important;
        transition: none;
        max-width: none !important;
        width: auto !important;
        height: auto !important;
        display: unset;
    }

    .modal-off .modal-content {
        visibility: visible;
        transition: none;
    }

@media (min-width: 576px) {
    .modal-off-sm {
        position: relative;
        overflow: visible;
        opacity: 1 !important;
        display: block !important;
        display: contents !important;
        z-index: auto !important;
    }

        .modal-off-sm:not(.modal-nb) {
            overflow: visible !important;
        }

        .modal-off-sm.ace-aside.aside-below-nav {
            padding-top: 0;
        }

        .modal-off-sm .modal-dialog-scrollable .modal-content, .modal-off-sm .modal-dialog-scrollable .modal-body {
            overflow: visible;
            max-height: none;
        }

        .modal-off-sm::before {
            display: none;
        }

        .modal-off-sm .modal-dialog {
            visibility: visible;
            -webkit-transform: none !important;
            transform: none !important;
            transition: none;
            max-width: none !important;
            width: auto !important;
            height: auto !important;
            display: unset;
        }

        .modal-off-sm .modal-content {
            visibility: visible;
            transition: none;
        }
}

@media (min-width: 768px) {
    .modal-off-md {
        position: relative;
        overflow: visible;
        opacity: 1 !important;
        display: block !important;
        display: contents !important;
        z-index: auto !important;
    }

        .modal-off-md:not(.modal-nb) {
            overflow: visible !important;
        }

        .modal-off-md.ace-aside.aside-below-nav {
            padding-top: 0;
        }

        .modal-off-md .modal-dialog-scrollable .modal-content, .modal-off-md .modal-dialog-scrollable .modal-body {
            overflow: visible;
            max-height: none;
        }

        .modal-off-md::before {
            display: none;
        }

        .modal-off-md .modal-dialog {
            visibility: visible;
            -webkit-transform: none !important;
            transform: none !important;
            transition: none;
            max-width: none !important;
            width: auto !important;
            height: auto !important;
            display: unset;
        }

        .modal-off-md .modal-content {
            visibility: visible;
            transition: none;
        }
}

@media (min-width: 992px) {
    .modal-off-lg {
        position: relative;
        overflow: visible;
        opacity: 1 !important;
        display: block !important;
        display: contents !important;
        z-index: auto !important;
    }

        .modal-off-lg:not(.modal-nb) {
            overflow: visible !important;
        }

        .modal-off-lg.ace-aside.aside-below-nav {
            padding-top: 0;
        }

        .modal-off-lg .modal-dialog-scrollable .modal-content, .modal-off-lg .modal-dialog-scrollable .modal-body {
            overflow: visible;
            max-height: none;
        }

        .modal-off-lg::before {
            display: none;
        }

        .modal-off-lg .modal-dialog {
            visibility: visible;
            -webkit-transform: none !important;
            transform: none !important;
            transition: none;
            max-width: none !important;
            width: auto !important;
            height: auto !important;
            display: unset;
        }

        .modal-off-lg .modal-content {
            visibility: visible;
            transition: none;
        }
}

@media (min-width: 1200px) {
    .modal-off-xl {
        position: relative;
        overflow: visible;
        opacity: 1 !important;
        display: block !important;
        display: contents !important;
        z-index: auto !important;
    }

        .modal-off-xl:not(.modal-nb) {
            overflow: visible !important;
        }

        .modal-off-xl.ace-aside.aside-below-nav {
            padding-top: 0;
        }

        .modal-off-xl .modal-dialog-scrollable .modal-content, .modal-off-xl .modal-dialog-scrollable .modal-body {
            overflow: visible;
            max-height: none;
        }

        .modal-off-xl::before {
            display: none;
        }

        .modal-off-xl .modal-dialog {
            visibility: visible;
            -webkit-transform: none !important;
            transform: none !important;
            transition: none;
            max-width: none !important;
            width: auto !important;
            height: auto !important;
            display: unset;
        }

        .modal-off-xl .modal-content {
            visibility: visible;
            transition: none;
        }
}

th {
    font-weight: 600;
}

.table td, .table th {
    border-color: rgba(0, 0, 0, 0.075);
}

.table thead {
    color: #5d5f63;
}

    .table thead th {
        border-bottom-width: 1px;
    }

.table-hover tbody tr:hover {
    color: #323337;
    background-color: rgba(0, 0, 0, 0.05);
}

.table-bordered th {
    border-bottom-width: 1px;
}

.table-bordered-x th, .table-bordered-x td {
    border-width: 1px 0;
    border-style: solid;
}

.table-bordered-y th, .table-bordered-y td {
    border-width: 0 1px;
    border-style: solid;
}

.table[class*="brc-"] > thead, .table[class*="brc-"] > tbody, .table[class*="brc-"] > tr,
.table[class*="brc-"] > thead > tr, .table[class*="brc-"] > tbody > tr,
.table[class*="brc-"] > thead > tr > th, .table[class*="brc-"] > tr > th,
.table[class*="brc-"] > tbody > tr > td, .table[class*="brc-"] > tr > td {
    border-color: inherit;
}

.table thead[class*="brc-"] > tr, .table thead[class*="brc-"] > tr > th, .table thead[class*="brc-"] > tr > td, .table tbody[class*="brc-"] > tr, .table tbody[class*="brc-"] > tr > th, .table tbody[class*="brc-"] > tr > td {
    border-color: inherit;
}

.table tr[class*="brc-"] > th, .table tr[class*="brc-"] > td {
    border-color: inherit;
}

.table-spaced {
    border-spacing: 0 0.75rem;
    border-collapse: separate;
}

    .table-spaced td, .table-spaced th {
        border-width: 0;
    }

.table-lg td, .table-lg th {
    padding: 0.875rem;
}

table.bt tbody tr td {
    padding: 0;
}

    table.bt tbody tr td .bt-content {
        padding: 0.375rem;
        padding-left: 0.875rem;
    }

    table.bt tbody tr td:first-child::before, table.bt tbody tr td:first-child .bt-content {
        padding-top: 0.875rem;
    }

    table.bt tbody tr td:last-child .bt-content {
        padding-bottom: 0.875rem;
    }

table.bt tbody tr {
    border-bottom: 1px solid #fff;
}

table.bt tbody td::before {
    background-color: #67a9df;
    color: #fff;
    margin-right: 0.625rem;
    padding: 0.125rem 0.625rem;
    padding-top: 0.125rem;
    font-weight: 600;
}

table.bt tbody[class*="bgc-"] td::before {
    background-color: inherit;
}

table.bt tbody[class*="bgc-"] td .bt-content {
    -ms-flex: 2 1 0px;
    flex: 2 1 0;
    background-color: #fff;
}

.table[class*="table-striped"]:not(.bt) tbody tr:nth-of-type(even) {
    background-color: #fff;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #f6f6f7;
}

.table-striped.bt tbody tr:nth-of-type(odd) {
    background-color: transparent;
}

    .table-striped.bt tbody tr:nth-of-type(odd) > td .bt-content {
        background-color: #f6f6f7;
    }

.table-striped-primary tbody tr:nth-of-type(odd) {
    background-color: #f1f7fc;
}

.table-striped-primary.bt tbody tr:nth-of-type(odd) {
    background-color: transparent;
}

    .table-striped-primary.bt tbody tr:nth-of-type(odd) > td .bt-content {
        background-color: #f1f7fc;
    }

.table-striped-secondary tbody tr:nth-of-type(odd) {
    background-color: #f5f7f8;
}

.table-striped-secondary.bt tbody tr:nth-of-type(odd) {
    background-color: transparent;
}

    .table-striped-secondary.bt tbody tr:nth-of-type(odd) > td .bt-content {
        background-color: #f5f7f8;
    }

.table-striped-blue tbody tr:nth-of-type(odd) {
    background-color: #f0f6fd;
}

.table-striped-blue.bt tbody tr:nth-of-type(odd) {
    background-color: transparent;
}

    .table-striped-blue.bt tbody tr:nth-of-type(odd) > td .bt-content {
        background-color: #f0f6fd;
    }

.table-striped-danger tbody tr:nth-of-type(odd) {
    background-color: #fdf3f0;
}

.table-striped-danger.bt tbody tr:nth-of-type(odd) {
    background-color: transparent;
}

    .table-striped-danger.bt tbody tr:nth-of-type(odd) > td .bt-content {
        background-color: #fdf3f0;
    }

.table-striped-success tbody tr:nth-of-type(odd) {
    background-color: #f3faf3;
}

.table-striped-success.bt tbody tr:nth-of-type(odd) {
    background-color: transparent;
}

    .table-striped-success.bt tbody tr:nth-of-type(odd) > td .bt-content {
        background-color: #f3faf3;
    }

.table-striped-warning tbody tr:nth-of-type(odd) {
    background-color: #fef9ef;
}

.table-striped-warning.bt tbody tr:nth-of-type(odd) {
    background-color: transparent;
}

    .table-striped-warning.bt tbody tr:nth-of-type(odd) > td .bt-content {
        background-color: #fef9ef;
    }

.table-striped-info tbody tr:nth-of-type(odd) {
    background-color: #effbfe;
}

.table-striped-info.bt tbody tr:nth-of-type(odd) {
    background-color: transparent;
}

    .table-striped-info.bt tbody tr:nth-of-type(odd) > td .bt-content {
        background-color: #effbfe;
    }

.table-striped-default tbody tr:nth-of-type(odd) {
    background-color: #f3f7fa;
}

.table-striped-default.bt tbody tr:nth-of-type(odd) {
    background-color: transparent;
}

    .table-striped-default.bt tbody tr:nth-of-type(odd) > td .bt-content {
        background-color: #f3f7fa;
    }

.progress {
    border-radius: 0.125rem;
}

.shadow-md {
    box-shadow: 0 0 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.icon-animated-bell {
    display: inline-block;
    -webkit-animation: ringing 2.0s 5 ease 1.0s;
    animation: ringing 2.0s 5 ease 1.0s;
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
}

@-webkit-keyframes ringing {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    2% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    4% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }

    6% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    8% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg);
    }

    10% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg);
    }

    12% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }

    14% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    16% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }

    18% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    20% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes ringing {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    2% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    4% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }

    6% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    8% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg);
    }

    10% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg);
    }

    12% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }

    14% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    16% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }

    18% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    20% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

.icon-animated-vertical {
    display: inline-block;
    -webkit-animation: vertical 2.0s 5 ease 2.0s;
    animation: vertical 2.0s 5 ease 2.0s;
}

@-webkit-keyframes vertical {
    0% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px);
    }

    4% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px);
    }

    8% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px);
    }

    12% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px);
    }

    16% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px);
    }

    20% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px);
    }

    22% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@keyframes vertical {
    0% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px);
    }

    4% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px);
    }

    8% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px);
    }

    12% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px);
    }

    16% {
        -webkit-transform: translate(0, -3px);
        transform: translate(0, -3px);
    }

    20% {
        -webkit-transform: translate(0, 3px);
        transform: translate(0, 3px);
    }

    22% {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.icon-animated-hand-pointer {
    display: inline-block;
    -webkit-animation: hand-pointer 2.0s 4 ease 2.0s;
    animation: hand-pointer 2.0s 4 ease 2.0s;
}

@-webkit-keyframes hand-pointer {
    0% {
        -moz-transform: translate(0, 0);
    }

    6% {
        -moz-transform: translate(5px, 0);
    }

    12% {
        -moz-transform: translate(0, 0);
    }

    18% {
        -moz-transform: translate(5px, 0);
    }

    24% {
        -moz-transform: translate(0, 0);
    }

    30% {
        -moz-transform: translate(5px, 0);
    }

    36% {
        -moz-transform: translate(0, 0);
    }
}

@keyframes hand-pointer {
    0% {
        -moz-transform: translate(0, 0);
    }

    6% {
        -moz-transform: translate(5px, 0);
    }

    12% {
        -moz-transform: translate(0, 0);
    }

    18% {
        -moz-transform: translate(5px, 0);
    }

    24% {
        -moz-transform: translate(0, 0);
    }

    30% {
        -moz-transform: translate(5px, 0);
    }

    36% {
        -moz-transform: translate(0, 0);
    }
}

.icon-animated-wrench {
    display: inline-block;
    -webkit-animation: wrenching 2.5s 4 ease;
    animation: wrenching 2.5s 4 ease;
    -webkit-transform-origin: 90% 35%;
    transform-origin: 90% 35%;
}

@-webkit-keyframes wrenching {
    0% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }

    8% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    10% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    18% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    20% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    28% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    30% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    38% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    40% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    48% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    50% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    58% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    60% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    68% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    75% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes wrenching {
    0% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }

    8% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    10% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    18% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    20% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    28% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    30% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    38% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    40% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    48% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    50% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    58% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    60% {
        -webkit-transform: rotate(-24deg);
        transform: rotate(-24deg);
    }

    68% {
        -webkit-transform: rotate(24deg);
        transform: rotate(24deg);
    }

    75% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@-webkit-keyframes blinking {
    0% {
        opacity: 1;
    }

    40% {
        opacity: 0;
    }

    80% {
        opacity: 1;
    }
}

@keyframes blinking {
    0% {
        opacity: 1;
    }

    40% {
        opacity: 0;
    }

    80% {
        opacity: 1;
    }
}

@-webkit-keyframes pulsating {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    5% {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    10% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    15% {
        -webkit-transform: scale(1.25);
        transform: scale(1.25);
    }

    20% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    25% {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    30% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    35% {
        -webkit-transform: scale(1.25);
        transform: scale(1.25);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes pulsating {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    5% {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    10% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    15% {
        -webkit-transform: scale(1.25);
        transform: scale(1.25);
    }

    20% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    25% {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    30% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    35% {
        -webkit-transform: scale(1.25);
        transform: scale(1.25);
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}


.position-tr,
.position-tl,
.position-br,
.position-bl,
.position-rc,
.position-lc,
.position-tc,
.position-bc,
.position-r,
.position-l,
.position-t,
.position-b,
.position-center {
    position: absolute !important;
    display: block;
}

.position-center {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.position-tr {
    right: 0;
    top: 0;
}

.position-tl {
    left: 0;
    top: 0;
}

.position-br {
    right: 0;
    bottom: 0;
}

.position-bl {
    left: 0;
    bottom: 0;
}

.position-lc {
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.position-rc {
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.position-tc {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.position-bc {
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.position-r {
    right: 0;
}

.position-l {
    left: 0;
}

.position-t {
    top: 0;
}

.pos-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}

.rotate-45 {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.rotate-n45 {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.align-sub {
    vertical-align: sub !important;
}

.bgc-primary-d1 {
    background-color: #2a80c8 !important;
}


.d-style:not(.active) .d-active,
.d-style.active .d-n-active,
.d-style:not(.collapsed) .d-collapsed,
.d-style.collapsed .d-n-collapsed,
.d-style:not(:hover) .d-hover,
.d-style:hover .d-n-hover,
.d-style:not(.show) .d-show,
.d-style.show .d-n-show {
    display: none !important;
}

.v-active, .v-n-active,
.v-show, .v-n-show,
.v-collapsed, .v-n-collapsed,
.v-hover, .v-n-hover {
    transition: opacity 120ms, visibility 0ms;
    transition-delay: 0ms;
}

@media (prefers-reduced-motion: reduce) {
    .v-active, .v-n-active,
    .v-show, .v-n-show,
    .v-collapsed, .v-n-collapsed,
    .v-hover, .v-n-hover {
        transition: none;
    }
}

.d-style:not(.active) .v-active,
.d-style.active .v-n-active,
.d-style:not(.collapsed) .v-collapsed,
.d-style.collapsed .v-n-collapsed,
.d-style:not(.show) .v-show,
.d-style.show .v-n-show,
.d-style:not(:hover) .v-hover,
.d-style:hover .v-n-hover {
    opacity: 0;
    visibility: hidden;
    transition-delay: 0ms, 120ms;
}

.bgc-primary-l4, .bgc-h-primary-l4:hover {
    background-color: #edf5fb !important;
}
.brc-primary-m3, .brc-h-primary-m3:hover {
    border-color: #83b8e5 !important;
}



.text-primary-d3 {
    color: #225d9e !important;
}

.text-dark-d1 {
    color: #222225 !important;
}

a.text-dark-d1:hover, a.text-dark-d1:focus {
    color: #161618 !important;
}


.text-40 {
    font-size: 0.4em !important;
}

.text-50 {
    font-size: 0.5em !important;
}

.text-60 {
    font-size: 0.6em !important;
}

.text-70 {
    font-size: 0.7em !important;
}

.text-80 {
    font-size: 0.8em !important;
}

.text-90 {
    font-size: 0.9em !important;
}

.text-100 {
    font-size: 1em !important;
}

.text-110 {
    font-size: 1.1em !important;
}

.text-120 {
    font-size: 1.2em !important;
}

.text-130 {
    font-size: 1.3em !important;
}

.text-140 {
    font-size: 1.4em !important;
}

.text-150 {
    font-size: 1.5em !important;
}

.text-160 {
    font-size: 1.6em !important;
}

.text-170 {
    font-size: 1.7em !important;
}

.text-180 {
    font-size: 1.8em !important;
}

.text-190 {
    font-size: 1.9em !important;
}

.text-200 {
    font-size: 2em !important;
}

.text-95 {
    font-size: .95em !important;
}

.text-85 {
    font-size: .85em !important;
}

.text-75 {
    font-size: .75em !important;
}

.text-105 {
    font-size: 1.05em !important;
}

.text-115 {
    font-size: 1.15em !important;
}

.text-125 {
    font-size: 1.25em !important;
}

.text-xs {
    font-size: 0.625rem !important;
}

.text-sm {
    font-size: 0.875rem !important;
}

.text-md {
    font-size: 1rem !important;
}

.text-lg {
    font-size: 1.25rem !important;
}

.text-xl {
    font-size: 1.5rem !important;
}

.text-700, .font-bold {
    font-weight: 700 !important;
}

.text-600, .font-bolder {
    font-weight: 600 !important;
}

.text-500, .font-medium {
    font-weight: 500 !important;
}

.text-400, .font-normal {
    font-weight: 400 !important;
}

.text-300, .font-light, .font-lighter {
    font-weight: 300 !important;
}
