.page-sidebar.page-sidebar-fixed{position:fixed;left:0;top:0;bottom:0;z-index:60;max-height:100vh;width:200px}.page-sidebar__main{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08);box-shadow:0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08);position:relative;background-color:var(--color-sidebar-bg)}.page-sidebar .page-sidebar-logo{display:block;padding-left:1rem;padding-right:1rem;padding-top:.25rem;padding-bottom:.25rem;width:100%;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1);height:var(--header-height);line-height:var(--header-height)}.page-sidebar .page-sidebar-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page-sidebar .page-sidebar-menu{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:100%;min-height:0}.page-sidebar .page-sidebar-menu .page-sidebar__categories-and-links-divider{border-color:var(--color-sidebar-text);opacity:.3;margin-top:.5rem;margin-bottom:.5rem}.page-sidebar__other-link{display:block;font-weight:300;font-size:.875rem;margin-left:.75rem;margin-right:.75rem;color:var(--color-sidebar-text);margin-top:.5rem;margin-bottom:.5rem}.page-sidebar__other-link:first-of-type{margin-top:1rem}.page-sidebar__other-link.router-link-active,.page-sidebar__other-link:focus,.page-sidebar__other-link:hover{color:var(--color-primary);outline:2px solid transparent;outline-offset:2px}.page-sidebar .sidebar-footer{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem;text-align:center;background-color:var(--color-primary);width:200px}.page-sidebar .sidebar-footer ul{margin-top:-.25rem}.page-sidebar .sidebar-footer ul li{display:inline-block;margin-right:.25rem;margin-top:.25rem}.page-sidebar .sidebar-footer ul li:last-child{margin-right:0}.page-sidebar .sidebar-footer ul li a{background-color:var(--color-primary);width:2rem;height:2rem;--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));border-radius:.25rem;border-width:1px;--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-sidebar .sidebar-footer ul li a:hover{background-color:var(--color-primary-dark)}@media (min-width:992px){.page-sidebar__categories-and-links-divider,.page-sidebar__other-link{display:none}}.sidebar-item{position:relative;font-size:.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:var(--color-sidebar-text)}.sidebar-item--children-expanded .sidebar-item__expand-button-icon{color:var(--color-primary);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sidebar-item--children-expanded .sidebar-item__background,.sidebar-item--force-highlight .sidebar-item__background{border-color:var(--color-primary-lighter);background-color:var(--color-secondary-lightest)}.sidebar-item__background{width:100%;height:100%;border-color:transparent;border-style:solid;border-left-width:4px;padding:.5rem .5rem;-webkit-transition:background-color .1s ease-in,border-color .1s ease-in;transition:background-color .1s ease-in,border-color .1s ease-in}.sidebar-item:hover .sidebar-item__background,.sidebar-item__background:focus,.sidebar-item__background:hover{outline:2px solid transparent;outline-offset:2px;border-color:var(--color-primary-light);background-color:var(--color-secondary-lighter)}.sidebar-item:hover .sidebar-item__background.router-link-active,.sidebar-item__background.router-link-active{border-color:var(--color-primary);background-color:var(--color-secondary-light)}.sidebar-item__text-link{display:block;position:relative;margin:.5rem .5rem;margin-left:calc(4px + .5rem)}.sidebar-item__text-link:focus,.sidebar-item__text-link:hover{color:var(--color-primary);outline:2px solid transparent;outline-offset:2px}.sidebar-item__expand-button{padding-left:.75rem;padding-right:.75rem;color:var(--color-dark-lighter);position:relative}.sidebar-item__expand-button:focus{outline:2px solid transparent;outline-offset:2px}.sidebar-item__expand-button-icon{-webkit-transition:color .08s,-webkit-transform .15s;transition:color .08s,-webkit-transform .15s;transition:transform .15s,color .08s;transition:transform .15s,color .08s,-webkit-transform .15s}