body{background:var(--body-bg);font-family:Roboto;padding:0 2rem 2rem}body.main{background-attachment:fixed;background-image:url(../images/bg-main.svg);background-repeat:no-repeat}.app-scroll-top{bottom:3.5rem;right:3.5rem}.app-loader{border-radius:1.3rem;flex-grow:1;height:100%;margin-left:calc(var(--menu-w));position:absolute;transition:width var(--menu-transition),margin-left var(--menu-transition);width:calc(100% - var(--menu-w));z-index:var(--z-index-loader)}.menu-collapsed .app-loader{margin-left:var(--menu-collapsed-w);width:calc(100% - var(--menu-collapsed-w))}.menu-hidden .app-loader{margin-left:0!important;width:100%!important}.btn-effects{--push-transform:translateY(1px);--push-transition:transform 0.2s cubic-bezier(.4,0,.2,1)}.btn-effects:active{transform:var(--push-transform);transition:var(--push-transition)}.card-box{position:relative}.card-box:before{background-color:rgb(var(--color-slate-50));border-radius:.375rem;box-shadow:0 3px 20px #0000000b;content:"";height:100%;left:.875rem;margin-top:.75rem;position:absolute;right:.875rem}[class*=btn-outline-]{background-color:#fff;border-color:transparent;transition:all .15s ease-in-out}.btn-sm{--bs-btn-padding-y:0.4rem}.hover-ring:hover{--ring-color:hsla(0,0%,100%,.75)}.avatar-border{--border-width:1px;box-shadow:0 0 0 var(--border-width) #fff,1px 1px 5px rgba(0,0,0,.32)}.avatar-zoom-in{--zoom-factor:1;cursor:pointer;transform:scaleX(var(--zoom-factor)) scaleY(var(--zoom-factor));transition:all .3s cubic-bezier(.4,0,.2,1)}.avatar-zoom-in:hover{--zoom-factor:1.075}.mobile body{padding:0 1rem 1rem}.mobile .app-scroll-top{bottom:2.5rem;right:2.5rem}.mobile .btn-effects{--push-transform:unset;--push-transition:unset}.mobile [class*=btn-outline-]{outline:2px solid var(--bs-btn-hover-bg);outline-offset:-2px}.app-header{background:var(--header-bg);border-bottom:1px solid hsla(0,0%,100%,.08);height:var(--header-h);left:0;padding:0 2rem;position:fixed;right:0;top:0;z-index:var(--z-index-header)}.app-header .navbar-brand{color:var(--header-brand-color);font-size:1.25rem;margin:0}.app-header .navbar-brand>a{color:unset;text-decoration:none}.app-header .navbar-brand .logo{width:42px}.app-header .navbar-brand .upper-title{font-size:.725rem;margin-left:.6rem}.app-header .navbar-brand .title{font-size:1.25rem;margin-left:.6rem}.app-header hr.vertical{background:hsla(0,0%,100%,.35);border:0;height:46px;margin:0}.app-header .menu-toggler{align-items:center;border-color:transparent;border-radius:50%!important;box-shadow:none;display:flex;justify-content:center;max-height:2.5rem!important;max-width:2.5rem!important;min-height:2.5rem!important;min-width:2.5rem!important;min-width:0;padding:0}.app-header .menu-toggler:active,.app-header .menu-toggler:focus,.app-header .menu-toggler:hover{background-color:transparent;border-color:transparent;box-shadow:none}.app-header .menu-toggler:hover{background:var(--header-menu-toggler-hover)}.app-header .menu-toggler .menu-toggler-icon{display:block;height:.125rem;padding-right:0;position:relative;top:-.3125rem;transition:all .2s ease-in-out;width:1.25rem}.app-header .menu-toggler .menu-toggler-icon .icon-line{background:var(--header-menu-toggler-color);border-radius:.25rem;display:block;height:100%;transition:all .2s ease-in-out}.app-header .menu-toggler .menu-toggler-icon:after,.app-header .menu-toggler .menu-toggler-icon:before{background:var(--header-menu-toggler-color);border-radius:.25rem;content:"";height:.125rem;left:0;position:absolute;transition:all .2s ease-in-out;width:100%}.app-header .menu-toggler .menu-toggler-icon:after{top:.625rem}.app-header .menu-toggler .menu-toggler-icon:before{top:.3125rem}.app-header .breadcrumb{color:var(--header-breadcrumbs-color)}.breadcrumb-item+.breadcrumb-item:before{color:var(--header-breadcrumbs-color);content:">"}.app-header .breadcrumb .breadcrumb-item i{margin-right:5px}.app-header .navbar-nav .greetings{color:var(--header-greetings-color)}.app-header .navbar-nav .greetings .username{font-weight:600}.app-header .navbar-nav .nav-link.dropdown-toggle{line-height:100%}.app-header .navbar-nav .nav-link.dropdown-toggle:after{display:none}.app-header .dropdown-menu{background-color:color-mix(in srgb,rgb(var(--color-primary)/.97) 80%,#000);margin-top:4px}.app-header .dropdown-menu .dropdown-item{color:var(--header-dropdown-item-color)}.app-header .dropdown-menu .dropdown-item:hover{background-color:hsla(0,0%,100%,.05)}.app-header .dropdown-menu .dropdown-divider{--bs-dropdown-divider-bg:var(--header-dropdown-item-color);opacity:.3}.app-header .dropdown-menu li:first-child:nth-last-child(2){display:none}.menu-collapsed .app-header .menu-toggler .menu-toggler-icon:before{width:50%}.menu-collapsed .app-header .menu-toggler .menu-toggler-icon:after{width:75%}.menu-hidden .app-header .menu-toggler .menu-toggler-icon,.menu-hidden .app-header .menu-toggler .menu-toggler-icon .icon-line,.menu-hidden .app-header .menu-toggler .menu-toggler-icon:after,.menu-hidden .app-header .menu-toggler .menu-toggler-icon:before{transition:none!important}.menu-hidden .app-header .menu-toggler .menu-toggler-icon:after,.menu-hidden .app-header .menu-toggler .menu-toggler-icon:before{width:100%!important}.menu-hidden.menu-show .app-header{z-index:unset}.mobile .app-header{height:var(--header-mobile-h)}.mobile .app-header .navbar-brand{font-size:1.2rem}.mobile .app-header .navbar-brand .logo{width:40px}.mobile .app-header .navbar-brand .title,.mobile .app-header .navbar-brand .upper-title{margin-left:.5rem}.mobile.mobile-landscape .app-header{border-bottom:none}.mobile.mobile-landscape .app-header .navbar-brand{font-size:1.1rem}.app-menu{background:var(--menu-bg);border-radius:1.3rem;left:0;max-height:100%;min-height:100%;overflow-x:hidden;padding:1.75rem 1.25rem;position:absolute;top:0;transition:all var(--menu-transition);width:var(--menu-w);z-index:var(--z-index-menu)}.app-menu .close-btn-wrapper{display:none;padding:14px;position:absolute;right:0;scale:.8;top:0}.app-menu .close-btn-wrapper .btn-close{filter:var(--menu-mobile-close-btn-filter)}.app-menu .close-btn-wrapper .btn-close:active,.app-menu .close-btn-wrapper .btn-close:focus{box-shadow:none;outline:0}.app-menu .accordion-item{background-color:transparent;border:none}.app-menu .accordion-item.header{color:var(--menu-header-color);font-weight:500;margin-bottom:12px;overflow:hidden;padding-left:2px;position:relative;text-overflow:ellipsis;text-wrap:nowrap;transition:color .2s;z-index:1}.app-menu .accordion-item.header:before{color:var(--menu-header-color);content:"...";left:0;margin-left:0;opacity:0;position:absolute;right:0;text-align:center;transition:opacity .2s}.app-menu .accordion-item.header.rightline:after{background:var(--menu-rightline-color);content:"\a0";height:1px;margin-left:8px;overflow:hidden;position:absolute;top:50%;width:100%}.app-menu .accordion-item.divider{background:var(--menu-divider-color);height:1px;margin:12px auto;width:100%}.app-menu .entry-icon,.app-menu .item-icon{display:inline-block;font-size:1rem;text-align:center}.app-menu .entry-icon{max-width:25px;min-width:25px}.app-menu .item-icon{max-width:20px;min-width:20px}.app-menu .entry-label,.app-menu .item-label{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;transition:opacity .3s}.app-menu .accordion-button{background:var(--menu-entry-bg);border-radius:.5rem;box-shadow:none;color:var(--menu-entry-color);height:50px;margin-bottom:.25rem;padding:.5rem 1rem;transition:none}.app-menu .accordion-button:after{align-items:center;background-image:none;content:"\f107";display:flex;font-family:FontAwesome;justify-content:center;transition:opacity .3s,var(--bs-accordion-btn-icon-transition)}.app-menu .accordion-button.active{background:var(--menu-entry-active-bg);color:var(--menu-entry-active-color);font-weight:600}.app-menu .accordion-button.active:before{background-color:hsla(0,0%,100%,.08);border:0;border-bottom:3px solid rgba(0,0,0,.1);border-radius:.5rem;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.app-menu .accordion-button.active~.menu-active-marker{background-repeat:no-repeat;background-size:cover;background:rgb(var(--color-slate-100));content:"";height:80px;margin-right:-6px;margin-top:-70px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='80' viewBox='0 0 20 122.1'%3E%3Cpath d='M16.038 122H16v-2.213a95.8 95.8 0 0 0-2.886-20.735 95 95 0 0 0-7.783-20.434A39.04 39.04 0 0 1 0 61.051a39.03 39.03 0 0 1 5.331-17.567 95 95 0 0 0 7.783-20.435A95.8 95.8 0 0 0 16 2.314V0h4v122h-3.961v.1z' data-name='Union 1'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='80' viewBox='0 0 20 122.1'%3E%3Cpath d='M16.038 122H16v-2.213a95.8 95.8 0 0 0-2.886-20.735 95 95 0 0 0-7.783-20.434A39.04 39.04 0 0 1 0 61.051a39.03 39.03 0 0 1 5.331-17.567 95 95 0 0 0 7.783-20.435A95.8 95.8 0 0 0 16 2.314V0h4v122h-3.961v.1z' data-name='Union 1'/%3E%3C/svg%3E");position:absolute;right:0;transform:scaleY(-1);width:20px}.app-menu .accordion-button.home:after{content:none}.app-menu .accordion-button:not(.active):hover{background:var(--menu-entry-hover-bg);color:var(--menu-entry-hover-color)}.app-menu .accordion-button:not(.active):hover:before{background-color:hsla(0,0%,100%,.08);border-bottom:3px solid rgba(0,0,0,.1);border-radius:.5rem;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:-1}.app-menu .nav-link{align-items:center;overflow:hidden;white-space:nowrap}.app-menu .nav.menu-items{background:var(--menu-items-bg);border-radius:.5rem;display:block;margin-bottom:4px;padding:6px 8px;position:relative}.app-menu .nav.menu-items:before{background-color:hsla(0,0%,100%,.04);border-radius:.5rem;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}.app-menu .nav.menu-items .nav-link{color:var(--menu-item-color);padding-left:10px;position:relative}.app-menu .accordion-button.home.active,.app-menu .nav.menu-items .nav-link.active{color:var(--menu-item-active);font-weight:500}.app-menu .accordion-button.home.active{font-weight:600}.app-menu .nav.menu-items .nav-link:active,.app-menu .nav.menu-items .nav-link:hover{color:var(--menu-item-hover)}.menu-collapsed:not(.menu-hidden,.menu-hover) .app-menu{width:var(--menu-collapsed-w)}.menu-collapsed:not(.menu-hidden,.menu-hover) .app-menu .accordion-button:after,.menu-collapsed:not(.menu-hidden,.menu-hover) .app-menu .entry-label,.menu-collapsed:not(.menu-hidden,.menu-hover) .app-menu .item-label{opacity:0}.menu-collapsed:not(.menu-hidden,.menu-hover) .app-menu .accordion-item.header.rightline:after{display:none}.menu-collapsed:not(.menu-hidden,.menu-hover) .app-menu .accordion-item.header{color:transparent}.menu-collapsed:not(.menu-hidden,.menu-hover) .app-menu .accordion-item.header:before{opacity:1}.menu-collapsed:not(.menu-hidden,.menu-hover) .app-menu .accordion-button:not(.active)~.collapse>.nav.menu-items{background:var(--menu-collapsed-items-bg);border:var(--menu-collapsed-items-border);margin:-1px -1px 3px}.menu-collapsed:not(.menu-hidden,.menu-hover) .app-menu .accordion-button:not(.active)~.collapse>.nav.menu-items:before{background-color:transparent}.menu-collapsed:not(.menu-hidden,.menu-hover) .app-menu .nav.menu-items .nav-link.active .pulse{animation:animation-pulse 3.5s ease-out;animation-iteration-count:infinite;border-color:var(--menu-collapsed-pulse-color);border-radius:40px;border-style:solid;border-width:2px;bottom:0;height:28px;left:6px;margin-bottom:auto;margin-top:auto;opacity:0;position:absolute;top:0;width:28px}.menu-collapsed.menu-hover:not(.menu-hidden) .app-menu{background:var(--menu-hover-bg);box-shadow:5px 0 10px 0 rgba(0,0,0,.2);clip-path:inset(0 -15px 0 0);width:var(--menu-w)}.menu-collapsed.menu-hover .app-menu .accordion-button.active~.menu-active-marker{display:none}.menu-hidden .app-menu{background:var(--menu-mobile-bg);transform:translateX(calc((var(--menu-collapsed-w) + 2rem)*-1));width:var(--menu-collapsed-w)}.menu-hidden .app-menu .accordion-button.active~.menu-active-marker{display:none}.menu-hidden.menu-show .app-menu{box-shadow:5px 0 10px 0 rgba(0,0,0,.2);transform:translateX(-1px);width:var(--menu-mobile-w)}.menu-hidden.menu-show .app-menu .close-btn-wrapper{display:inline}.menu-hidden.menu-show .menu-dismiss-backdrop{display:block}.menu-dismiss-backdrop{background:var(--menu-dismiss-backdrop-bg);border:0;bottom:0;cursor:pointer;display:none;height:100%;left:0;margin:0;outline:0;padding:0;position:fixed;right:0;top:0;width:100%;z-index:var(--z-index-backdrop)}.app-menu hr.menu-divider{border-color:hsla(0,0%,100%,.75);margin-block:.5rem}.mobile.mobile-landscape.menu-hidden .app-menu{margin-left:1rem;margin-top:1rem;max-height:calc(100% - 2rem);min-height:calc(100% - 2rem);position:fixed}.mobile.mobile-landscape.menu-hidden.menu-show .app-menu{width:max(var(--menu-w),var(--menu-mobile-w))}footer{background:var(--footer-bg);border-top:1px solid rgba(0,0,0,.02);color:var(--footer-color);padding:.75rem;z-index:var(--z-index-loader)}.mobile footer{padding:.5rem .25rem}.wrapper{height:calc(100% - var(--header-h) - 4rem);left:0;margin:calc(var(--header-h) + 2rem) 2rem 2rem!important;position:fixed;top:0;width:calc(100% - 4rem)}.wrapper:before{background-color:hsla(0,0%,100%,.1);border-radius:1.3rem;content:"";height:100%;left:0;margin-left:auto;margin-right:auto;margin-top:-1rem;position:absolute;right:0;width:95%;z-index:-1}.wrapper .wrapper-box{background-color:color-mix(in srgb,rgb(var(--color-primary)) 85%,#000);border-radius:1.3rem;display:flex;height:100%}.app-content{background:var(--content-bg);border-radius:1.3rem;display:flex;flex-direction:column;flex-grow:1;margin-left:calc(var(--menu-w));overflow:auto;scroll-behavior:smooth;transition:margin-left var(--menu-transition)}.app-content .content-header{margin-top:2rem}.app-content .content-header+.breadcrumb>.breadcrumb-item>:first-child{padding-left:2px}.app-content [class*=page-]>.mb-3:last-of-type{margin-bottom:0!important}.menu-collapsed .app-content{margin-left:var(--menu-collapsed-w)}.menu-hidden .app-content{margin-left:0!important}.mobile .wrapper{height:calc(100% - var(--header-mobile-h) - 2.5rem);margin:calc(var(--header-mobile-h) + 1.5rem) 1rem 1rem!important;width:calc(100% - 2rem)}.mobile .app-content .content-header{margin-top:1.25rem}.mobile .app-content .breadcrumb>.breadcrumb-item{width:100%}.mobile.mobile-landscape.menu-hidden .wrapper{height:calc(100% - var(--header-mobile-h) - 1rem);margin:var(--header-mobile-h) 1rem 1rem 1rem!important}.mobile.mobile-landscape.menu-hidden .wrapper:before{content:none}.mobile.mobile-landscape.menu-hidden .app-content .content-header{margin-top:1rem}