#layout{--ideo-nav-width:var(--ideo-nav-width-default);--ideo-view-padding-size:1rem;--ideo-view-outer-height:calc(100dvh - var(--ideo-header-height));--ideo-view-inner-height:calc(var(--ideo-view-outer-height) - var(--ideo-breadcrumbs-height));height:100dvh}#layout #sidebar{background-color:var(--ideo-nav-bg);color:var(--ideo-nav-color);height:100%;overflow:hidden;position:fixed;transition:var(--ideo-transition);width:var(--ideo-nav-width);z-index:10001}#layout #sidebar>header{height:var(--ideo-header-height)}#layout #sidebar>section{height:calc(100dvh - var(--ideo-header-height) - var(--ideo-footer-height))}#layout #sidebar>footer{height:var(--ideo-footer-height);width:var(--ideo-nav-width)}#layout #content{height:100%;margin-left:var(--ideo-nav-width);transition:var(--ideo-transition);width:calc(100dvw - var(--ideo-nav-width))}#layout #content>header{height:var(--ideo-header-height)}#layout #content>header>.navbar{border-bottom:1px solid var(--bs-border-color);height:calc(var(--ideo-header-height) - 1px);padding:0}#layout #content>#view{height:var(--ideo-view-outer-height);overflow:hidden}#layout #content>#view>.scroll{height:calc(var(--ideo-view-inner-height))}#layout #content>#view>.scroll>.wrapper{padding:var(--ideo-view-padding-size)}#layout .navbar-toggler{border:none;border-radius:0;height:var(--ideo-header-height);padding:0 14px}#layout .navbar-toggler.active i,#layout .navbar-toggler:hover{color:var(--bs-primary)}#layout .navbar-toggler.toggle-menu{padding:0 16px 0 22px}#layout.collapsed:not(.mobile){--ideo-nav-width:var(--ideo-nav-width-collapsed)}#layout.collapsed:not(.mobile) #sidebar>section{height:calc(100dvh - var(--ideo-header-height))}#layout.collapsed:not(.mobile) #sidebar>footer{display:none;width:var(--ideo-nav-width-default)}#layout.collapsed:not(.mobile) #content{margin-left:var(--ideo-nav-width-collapsed)}#layout.collapsed:not(.mobile).hover #sidebar{width:var(--ideo-nav-width-default)}#layout.collapsed:not(.mobile).hover #sidebar>section{height:calc(100dvh - var(--ideo-header-height) - var(--ideo-footer-height))}#layout.collapsed:not(.mobile).hover #sidebar>footer{display:block}#layout.mobile #sidebar{visibility:hidden;width:0}#layout.mobile #content{margin-left:0;width:100%}#layout.mobile.collapsed #sidebar{visibility:visible;width:var(--ideo-nav-width-default)}
