.layout-content-width-boxed .layout-page-content{inline-size:100%;margin-inline:auto;max-inline-size:1440px}.layout-page-content{padding-inline:1.5rem}[dir=rtl] .layout-vertical-nav .nav-group-arrow{transform:rotate(180deg)}body,html{min-block-size:100%}.layout-page-content{flex-grow:1;padding-block:1.5rem}.layout-footer .footer-content-container{block-size:54px}.layout-footer-sticky .layout-footer{inset-block-end:0;position:sticky;will-change:transform}.layout-footer-hidden .layout-footer{display:none}.appbar-logo{background-color:var(--color-primary);background-position:50%;background-repeat:no-repeat;background-size:70%}.layout-wrapper.layout-vertical-nav-collapsed .layout-vertical-nav:not(.hovered) .nav-section-title{display:none!important}.app-logo{text-decoration:none}.layout-vertical-nav .nav-link{margin-inline:0!important;padding-inline:0!important}.layout-vertical-nav .nav-link a{align-items:center!important;border-radius:0 50px 50px 0!important;color:inherit!important;cursor:pointer;display:flex!important;inline-size:calc(100% - 12px)!important;margin-block-end:4px;padding-block:10px!important;padding-inline:22px 16px!important;position:relative;text-decoration:none!important;transition:all .2s ease}.layout-vertical-nav .nav-link a.router-link-active,.layout-vertical-nav .nav-link a.router-link-exact-active{background:linear-gradient(270deg,#2ecc71,#27ae60)!important;box-shadow:0 4px 8px #2ecc7140!important;color:#fff!important}.layout-vertical-nav .nav-link a.router-link-active .nav-item-icon,.layout-vertical-nav .nav-link a.router-link-active .nav-item-title,.layout-vertical-nav .nav-link a.router-link-exact-active .nav-item-icon,.layout-vertical-nav .nav-link a.router-link-exact-active .nav-item-title{color:#fff!important}.layout-vertical-nav .nav-link a:hover:not(.router-link-active,.router-link-exact-active){background-color:#2ecc7114!important}.layout-vertical-nav .nav-link a .nav-item-icon{flex-shrink:0;font-size:22px!important;margin-inline-end:12px!important}.layout-vertical-nav .nav-link a .nav-item-title{flex-grow:1}.layout-vertical-nav .nav-item-badge{flex-shrink:0;margin-inline-start:8px}.layout-vertical-nav .nav-link a:after,.layout-vertical-nav .nav-link a:before{display:none!important}
