.tpl-leftmenu001 {display:block;width:100%;}
.tpl-leftmenu001-title {margin:0 0 var(--Space1, 1rem);padding:var(--Space1, 1rem) var(--Space2, 1.25rem);font-size:var(--FontSizeSecondary, 1.25rem);font-weight:700;color:var(--TextColorTitle, #333);border-bottom:2px solid var(--BorderColorPrimary, #333);}
.tpl-leftmenu001 .left-menu {list-style:none;margin:0;padding:0;}
.tpl-leftmenu001-item {position:relative;margin:0;padding:0;border-bottom:1px solid var(--BorderColorSecondary, #e5e5e5);}
.tpl-leftmenu001-item:last-child {border-bottom:none;}
.tpl-leftmenu001-item.is-active>.tpl-leftmenu001-link, .tpl-leftmenu001-item.is-active-parent>.tpl-leftmenu001-link {color:var(--ColorPrimary, #c00);font-weight:700;}
.tpl-leftmenu001-link {display:flex;align-items:center;justify-content:space-between;gap:var(--Space1, 1rem);padding:var(--Space2, 1rem) var(--Space2, 1.25rem);color:var(--TextColorPrimary, #333);font-size:var(--FontSizeItemTitle, 1rem);line-height:1.5;text-decoration:none;transition:color .2s ease,background-color .2s ease;}
.tpl-leftmenu001-link:hover {color:var(--ColorPrimary, #c00);background-color:#f7f7f7;}
.tpl-leftmenu001 .left-submenu {list-style:none;margin:0;padding:0 0 var(--Space1, .5rem) var(--Space2, 1.25rem);}
.tpl-leftmenu001-item:not(.has-child)>.left-submenu {display:none;}
.tpl-leftmenu001-submenu-item {margin:0;padding:0;}
.tpl-leftmenu001-submenu-item.is-active>.tpl-leftmenu001-submenu-link {color:var(--ColorPrimary, #c00);font-weight:700;}
.tpl-leftmenu001-submenu-link {display:flex;align-items:center;gap:var(--Space1, .5rem);padding:calc(var(--Space1, .5rem) * .6) var(--Space2, 1rem);color:var(--TextColorSecondary, #666);font-size:calc(var(--FontSizeItemTitle, 1rem) * .92);text-decoration:none;transition:color .2s ease;}
.tpl-leftmenu001-submenu-link:before {content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background-color:currentColor;opacity:.5;}
.tpl-leftmenu001-submenu-link:hover {color:var(--ColorPrimary, #c00);}
.tpl-leftmenu001-toggle {position:absolute;top:0;right:0;height:calc(var(--Space2, 1rem) * 2 + 1.5em);width:3.25rem;background:transparent;border:0;padding:0;color:var(--TextColorSecondary, #666);font-size:var(--FontSizeItemTitle, 1rem);line-height:1.5;cursor:pointer;display:none;align-items:center;justify-content:center;transition:transform .2s ease,color .2s ease;}
.tpl-leftmenu001-toggle:hover {color:var(--ColorPrimary, #c00);}
.tpl-leftmenu001-toggle svg {width:24px;height:24px;}
.tpl-leftmenu001-container[data-collapsible=true] .tpl-leftmenu001-item.has-child>.tpl-leftmenu001-link {padding-right:3.25rem;}
.tpl-leftmenu001-container[data-collapsible=true] .tpl-leftmenu001-item.has-child>.tpl-leftmenu001-toggle {display:flex;}
.tpl-leftmenu001-container[data-collapsible=true] .tpl-leftmenu001-item.is-active-parent>.tpl-leftmenu001-toggle, .tpl-leftmenu001-container[data-collapsible=true] .tpl-leftmenu001-item.is-expanded>.tpl-leftmenu001-toggle {transform:rotate(180deg);}
.tpl-leftmenu001-container[data-collapsible=true] .tpl-leftmenu001-item.has-child>.left-submenu {max-height:2000px;overflow:hidden;transition:max-height .3s ease,padding .3s ease;}
.tpl-leftmenu001-container[data-collapsible=true] .tpl-leftmenu001-item.has-child:not(.is-active-parent):not(.is-expanded)>.left-submenu {max-height:0;padding-top:0;padding-bottom:0;}
[data-gjs-type=wrapper] .tpl-leftmenu001-container {max-height:100vh;overflow-y:auto;}
.tpl-leftmenu001-dropdown-trigger {display:none;width:100%;align-items:center;justify-content:space-between;gap:var(--Space1, 1rem);padding:var(--Space1, .75rem) var(--Space2, 1rem);background:transparent;border:1px solid var(--BorderColorSecondary, #ccc);color:var(--TextColorPrimary, #333);font-size:var(--FontSizeItemTitle, 1rem);line-height:1.5;text-align:left;cursor:pointer;transition:color .2s ease,border-color .2s ease;}
.tpl-leftmenu001-dropdown-trigger:hover {color:var(--ColorPrimary, #c00);border-color:var(--ColorPrimary, #c00);}
.tpl-leftmenu001-dropdown-trigger svg {flex:0 0 auto;width:24px;height:24px;transition:transform .2s ease;}
.tpl-leftmenu001-dropdown-label {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tpl-leftmenu001-bloglinks {display:block;}
.tpl-leftmenu001-bloglinks .tpl-leftmenu001-link {border-bottom:1px solid var(--BorderColorSecondary, #e5e5e5);}
.tpl-leftmenu001-bloglinks-item {margin:0;padding:0;}
.tpl-leftmenu001-bloglinks-item .tpl-leftmenu001-link:last-child {border-bottom:none;}
.tpl-leftmenu001-bloglink.is-active {color:var(--ColorPrimary, #c00);font-weight:700;}
.tpl-leftmenu001-container+.tpl-leftmenu001-bloglinks {border-top:1px solid var(--BorderColorSecondary, #e5e5e5);}
.tpl-leftmenu001-container+.tpl-leftmenu001-bloglinks .tpl-leftmenu001-link:last-child {border-bottom:none;}
@media (min-width:1200px) {
  [data-gjs-type=wrapper] .tpl-leftmenu001-container {max-height:100vh;overflow-y:auto;}
}
@media (max-width:1199px) {
  .tpl-leftmenu001-container {position:relative;}
  .tpl-leftmenu001-dropdown-trigger {display:flex;}
  .tpl-leftmenu001-dropdown-trigger~.tpl-leftmenu001-title {display:none;}
  .tpl-leftmenu001-dropdown-trigger~.left-menu {display:none;position:absolute;top:100%;left:0;right:0;z-index:100;background:#fff;border:1px solid var(--BorderColorSecondary, #ccc);border-top:0;box-shadow:0 8px 16px #00000014;max-height:70vh;overflow-y:auto;}
  .tpl-leftmenu001-container.is-dropdown-open>.tpl-leftmenu001-dropdown-trigger~.left-menu {display:block;}
  .tpl-leftmenu001-container.is-dropdown-open>.tpl-leftmenu001-dropdown-trigger svg {transform:rotate(180deg);}
  [data-stack="1199"]>div:has(.tpl-leftmenu001) {order:-1;}
  .tpl-leftmenu001-container+.tpl-leftmenu001-bloglinks {display:none;}
}
@media (max-width:767px) {
  .tpl-leftmenu001-link {padding:var(--Space1, .75rem) var(--Space2, 1rem);}
  .tpl-leftmenu001-toggle {height:calc(var(--Space1, .75rem) * 2 + 1.5em);}
  .tpl-leftmenu001 .left-submenu {padding-left:var(--Space2, 1rem);}
}
