.menu-header,.menu:not(.menu-no-animation) .menu-link>:not(.menu-icon){transition:opacity .3s ease-in-out}.menu-inner{display:flex;align-items:flex-start;justify-content:flex-start;margin:0;padding:0;height:100%}.menu-inner-shadow{display:none;position:absolute;top:4.225rem;height:3rem;width:100%;pointer-events:none;z-index:2}.menu-horizontal .app-brand,.menu-horizontal .app-brand+.menu-divider,:not(.layout-menu)>.menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand .layout-menu-toggle,html:not(.layout-menu-fixed) .menu-inner-shadow{display:none!important}.menu-item.open>.menu-sub,.menu-link{display:flex}.menu-item{align-items:flex-start;justify-content:flex-start}.menu-item.menu-item-animating{transition:height .3s ease-in-out}.menu-block,.menu-divider,.menu-header,.menu-item{flex:0 0 auto;flex-direction:column;margin:0;padding:0;list-style:none}.menu-header{opacity:1}.menu-icon{flex-grow:0;flex-shrink:0;margin-right:.5rem;font-size:1.25rem}.menu:not(.menu-no-animation) .menu-icon{transition:margin-right .3s}.menu-link{position:relative;align-items:center;flex:0 1 auto;margin:0}.menu-item.disabled .menu-link{cursor:not-allowed!important}.menu:not(.menu-no-animation) .menu-link{transition-duration:.3s;transition-property:color,background-color}.menu-link>:not(.menu-icon){flex:0 1 auto;opacity:1}.menu-sub,.menu-vertical{flex-direction:column}.menu-sub{display:none;margin:0;padding:0}.menu:not(.menu-no-animation) .menu-sub{transition:background-color .3s}.menu-toggle::after{content:"";position:absolute;top:50%;display:block;width:.42em;height:.42em;border:1px solid;border-bottom:0;border-left:0;transform:translateY(-50%) rotate(45deg)}.menu-item.open:not(.menu-item-closing)>.menu-toggle::after{transform:translateY(-50%) rotate(135deg)}.menu:not(.menu-no-animation) .menu-toggle::after{transition-duration:.3s;transition-property:transform}.menu-divider{width:100%;border:0;border-top:1px solid}.menu-vertical:not(.menu-no-animation){transition:width .3s}.menu-vertical,.menu-vertical .menu-block,.menu-vertical .menu-inner>.menu-header,.menu-vertical .menu-inner>.menu-item{width:100%}.menu-vertical .menu-inner{flex-direction:column;flex:1 1 auto}.menu-vertical .menu-inner>.menu-item{margin:0 0}.menu-vertical .menu-block,.menu-vertical .menu-item .menu-link,.menu-vertical .menu-item .menu-toggle{padding:0}.menu-vertical .menu-header{padding:0;margin:0}.menu-vertical .menu-item .menu-link{font-size:.9375rem}.menu-vertical .menu-item.active:not(.open)>.menu-link{font-weight:600}.menu-vertical .menu-item .menu-toggle::after{right:1rem}.menu-vertical .menu-divider{margin-top:.625rem;margin-bottom:.625rem;padding:0}.menu-vertical .menu-sub{padding-top:.3125rem;padding-bottom:.3125rem}.menu-vertical .menu-sub .menu-link{padding-top:.625rem;padding-bottom:.625rem;padding-left:1rem}.menu-vertical .menu-icon{width:1.5rem}.menu-vertical .menu-sub .menu-icon{margin-right:0}.menu-vertical .menu-horizontal-wrapper{flex:none}.menu-vertical .menu-sub .menu-sub .menu-link{padding-left:3.65rem}.menu-vertical .menu-sub .menu-sub .menu-sub .menu-link{padding-left:4.3rem}.menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-link{padding-left:4.95rem}.menu-vertical .menu-sub .menu-sub .menu-sub .menu-sub .menu-sub .menu-link{padding-left:5.6rem}.menu-collapsed:not(:hover),.menu-collapsed:not(:hover) .menu-inner>.menu-item,:not(.layout-menu)>.menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand{width:5.25rem}.menu-collapsed:not(:hover) .menu-inner>.menu-item>.menu-link{padding-left:1rem}.menu-collapsed:not(:hover) .menu-block,.menu-collapsed:not(:hover) .menu-inner>.menu-header{position:relative;margin-left:1rem;padding-right:1.5rem;padding-left:.5rem;width:100%;text-indent:-9999px;text-overflow:ellipsis;white-space:nowrap}.menu-collapsed:not(:hover) .menu-block .menu-header-text,.menu-collapsed:not(:hover) .menu-inner>.menu-header .menu-header-text{overflow:hidden;opacity:0}.menu-collapsed:not(:hover) .menu-block::before,.menu-collapsed:not(:hover) .menu-inner>.menu-header::before{content:"";position:absolute;left:1.125rem;display:block;width:1rem;text-align:center;top:1.1875rem}.menu-collapsed:not(:hover) .menu-block::before{bottom:.75rem}.menu-collapsed:not(:hover) .menu-inner>.menu-item div:not(.menu-block),:not(.layout-menu)>.menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-logo~.app-brand-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0}.app-brand-img-collapsed,.menu-collapsed:not(:hover) .menu-inner>.menu-item.open>.menu-sub,.menu-collapsed:not(:hover) .menu-inner>.menu-item>.menu-sub,.menu-collapsed:not(:hover) .menu-inner>.menu-item>.menu-toggle::after,:not(.layout-menu)>.menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-img{display:none}.menu-collapsed:not(:hover) .menu-inner>.menu-item>.menu-link .menu-icon{margin-left:-2rem;width:5.25rem;text-align:center;margin-right:0}.layout-container{min-height:100vh}.app-brand,.content-wrapper,.content-wrapper>*,.layout-menu,.layout-page{min-height:1px}.layout-container,.layout-wrapper{width:100%;display:flex;flex:1 1 auto;align-items:stretch}.content-footer,.layout-navbar{flex:0 0 auto}.layout-page{display:flex;flex:1 1 auto;align-items:stretch;padding:0}.layout-without-menu .layout-page{padding-right:0!important;padding-left:0!important}.content-wrapper{display:flex;align-items:stretch;flex:1 1 auto;flex-direction:column;justify-content:space-between}.content-backdrop{position:fixed;top:0;left:0;z-index:1;width:100vw;height:100vh;background-color:#435971}.content-backdrop.fade{opacity:0}.content-backdrop.show{opacity:.5}.layout-menu-fixed .content-backdrop{z-index:10}.content-backdrop.fade{z-index:-1}.layout-navbar{position:relative;padding-top:.25rem;padding-bottom:.2rem;height:3.875rem;flex-wrap:nowrap;color:#697a8d;z-index:2}.layout-menu .menu,.layout-navbar .navbar{transform:translate3d(0,0,0)}.layout-navbar .navbar-nav-right{flex-basis:100%}.layout-navbar .navbar-search-wrapper .input-group-text,.layout-navbar .navbar-search-wrapper .search-input{background-color:transparent}.layout-navbar.navbar-detached{width:calc(100% - (1.625rem * 2));margin:.75rem auto 0;border-radius:.375rem;padding:0 1.5rem}.layout-navbar.navbar-detached.container-xxl{max-width:calc(1440px - calc(1.625rem * 2))}.layout-navbar-fixed .layout-navbar.navbar-detached{width:calc(100% - calc(1.625rem * 2) - 16.25rem)}.layout-navbar-fixed.layout-menu-collapsed .layout-navbar.navbar-detached{width:calc(100% - calc(1.625rem * 2) - 5.25rem)}.layout-menu-collapsed .layout-navbar.navbar-detached,.layout-without-menu .layout-navbar.navbar-detached{width:calc(100% - (1.625rem * 2))}.layout-navbar .search-input-wrapper .search-toggler{position:absolute;top:1.25rem;right:1rem;z-index:1}.layout-navbar .search-input-wrapper .search-input{height:100%;box-shadow:none}.layout-navbar[class*=bg-]:not(.bg-navbar-theme) .nav-item .dropdown-toggle,.layout-navbar[class*=bg-]:not(.bg-navbar-theme) .nav-item .input-group-text{color:#fff}.layout-menu{position:relative;flex:1 0 auto}.layout-menu .menu-vertical{height:100%}.layout-content-navbar .layout-page{flex-basis:100%;flex-direction:column;width:0;min-width:0;max-width:100%}.layout-content-navbar .content-wrapper{width:100%}html:not(.layout-navbar-fixed) .layout-content-navbar .layout-page,html:not(.layout-navbar-fixed):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-page{padding-top:0!important}html:not(.layout-footer-fixed) .content-wrapper{padding-bottom:0!important}.layout-navbar-fixed .layout-navbar{position:fixed;top:0;right:0;left:0}.layout-footer-fixed .content-footer{position:fixed;bottom:0;left:0;right:0;z-index:1030}.layout-menu-fixed body:not(.modal-open) .layout-navbar-full .layout-navbar,.layout-menu-fixed-offcanvas body:not(.modal-open) .layout-navbar-full .layout-navbar,.layout-navbar-fixed body:not(.modal-open) .layout-navbar-full .layout-navbar{z-index:1080}.layout-menu-fixed body:not(.modal-open) .layout-content-navbar .layout-navbar,.layout-menu-fixed-offcanvas body:not(.modal-open) .layout-content-navbar .layout-navbar,.layout-navbar-fixed body:not(.modal-open) .layout-content-navbar .layout-navbar{z-index:1075}.layout-menu-link-no-transition .layout-menu .menu-link,.layout-menu-link-no-transition .layout-menu-horizontal .menu-link,.layout-no-transition .layout-menu,.layout-no-transition .layout-menu .menu,.layout-no-transition .layout-menu .menu-item,.layout-no-transition .layout-menu-horizontal,.layout-no-transition .layout-menu-horizontal .menu,.layout-no-transition .layout-menu-horizontal .menu-item{transition:none!important;-webkit-animation:none!important;animation:none!important}@-webkit-keyframes menuAnimation{0%{opacity:0}100%{opacity:.5}}@keyframes menuAnimation{0%{opacity:0}100%{opacity:.5}}.app-brand{display:flex;flex-grow:0;flex-shrink:0;overflow:hidden;line-height:1;align-items:center}.app-brand-link{display:flex;align-items:center}.app-brand-logo{display:block;flex-grow:0;flex-shrink:0;overflow:hidden;min-height:1px}.app-brand-logo img,.app-brand-logo svg,:not(.layout-menu)>.menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-img-collapsed{display:block}.app-brand-text{flex-shrink:0;opacity:1;transition:opacity .15s ease-in-out}.menu-vertical .app-brand{padding-right:2rem;padding-left:2rem}:not(.layout-menu)>.menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-link,:not(.layout-menu)>.menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-logo,:not(.layout-menu)>.menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) .app-brand-text{margin-right:auto;margin-left:auto}