/* Separate scrolling columns stay in the browser top layer, clear of header clipping. */
.ad-cascade-root,.ad-cascade-panel>li{position:relative!important}
.ad-cascade-panel{background:#fff!important;border:1px solid #e0e4e9!important;border-radius:3px!important;box-shadow:0 8px 24px #14233526!important;padding:6px 0!important;list-style:none!important;margin:0!important;box-sizing:border-box;color:#293444;font-family:inherit}
.ad-cascade-panel[hidden]{display:none!important}
.ad-cascade-panel[popover]{position:fixed!important;inset:auto;margin:0!important;min-width:0!important;overflow:auto;overscroll-behavior:contain;z-index:100001;opacity:1!important;visibility:visible!important;transform:none!important;display:block!important;transition:none!important}
.ad-cascade-panel[popover]::backdrop{background:transparent;pointer-events:none}
.ad-cascade-panel>li{display:block!important;width:100%!important;float:none!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important}
.ad-cascade-panel>li>a{display:block!important;font-size:14px!important;line-height:1.35!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:#344154!important;padding:10px 38px 10px 15px!important;margin:0!important;border:0!important;white-space:normal!important;min-height:40px;box-sizing:border-box}
.ad-cascade-panel>li>a:hover,.ad-cascade-panel>li.ad-menu-open>a,.ad-cascade-panel>li>a:focus-visible{background:#edf4ff!important;color:#0767f9!important}
.ad-cascade-root>a{padding-right:24px!important}
.ad-cascade-root>a>i,.ad-cascade-panel>li>a>i,.ad-cascade-root>.toggle,.ad-cascade-panel>li>.toggle{display:none!important}
.ad-category-toggle{position:absolute!important;right:0;top:0;width:34px;min-width:0!important;height:40px;max-height:48px;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#667487!important;font-size:22px!important;line-height:1!important;letter-spacing:0!important;z-index:2;cursor:pointer}
.ad-cascade-root>.ad-category-toggle{width:24px;height:100%}
.ad-category-toggle:hover,.ad-category-toggle:focus-visible{color:#0767f9!important;background:#edf4ff!important;outline:2px solid #0767f9;outline-offset:-2px}
.ad-cascade-panel.ad-cascade-inline{position:static!important;left:auto!important;top:auto!important;width:auto!important;max-height:none!important;opacity:1!important;visibility:visible!important;transform:none!important;display:block!important;box-shadow:none!important;border:0!important;border-left:1px solid #dfe5ed!important;margin-left:14px!important;padding:0!important;overflow:visible!important}
.ad-cascade-inline>li>a{font-size:14px!important;min-height:44px}
.ad-cascade-inline>li>.ad-category-toggle{height:44px}

.ad-cascade-panel[popover]:not(:popover-open),.ad-cascade-panel[popover][hidden]{display:none!important}.ad-cascade-panel::before,.ad-cascade-panel::after{display:none!important}

.ad-cascade-panel.ad-cascade-inline[hidden]{display:none!important}

@media(max-width:849px){.ad-cascade-root{display:block!important}.ad-cascade-root>a{display:block!important;width:100%;min-height:44px;padding:12px 40px 12px 20px!important;opacity:1!important;color:#344154!important}.ad-cascade-root>.ad-category-toggle{height:44px!important;width:34px!important;max-height:44px!important}}

.ad-category-toggle{min-height:0!important}

/* Flatsome nav-column rules must never override a closed branch. */
.ad-cascade-root .ad-cascade-panel.ad-cascade-panel[hidden]{display:none!important}
