.docs_sidebar ul{list-style-type:none;margin:0;padding:0}.docs_sidebar ul li{margin-bottom:.125rem}.docs_sidebar ul li a{display:block;font-size:.875em;font-weight:400;color:var(--color-gray-700);text-decoration:none;padding:.375rem 0 .375rem 1rem;transition:color .2s ease;position:relative;line-height:1.4}.docs_sidebar ul li a:hover{color:var(--color-primary-500)}.docs_sidebar ul li a.active{color:var(--color-primary-500);font-weight:500}.docs_sidebar ul li a.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:1.125rem;background-color:var(--color-primary-500);border-radius:2px}.docs_sidebar ul li.has-submenu>a:first-child{font-weight:600;color:var(--color-gray-900);margin:.75rem 0 .375rem;cursor:pointer;padding-right:1.5rem}.docs_sidebar ul li.has-submenu>a:first-child:after{content:"▼";position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.75em;transition:transform .2s ease}.docs_sidebar ul li.has-submenu>a:first-child:hover{transform:translate3d(5px,0,0)}.docs_sidebar ul li>ul{display:block;margin-left:.5rem;margin-top:.125rem;margin-bottom:.375rem}.docs_sidebar ul li>ul li{margin-bottom:0}.docs_sidebar ul li>ul li a{padding:.25rem 0 .25rem 1rem}.docs_sidebar ul li.sub--on.has-submenu>a:first-child:after{transform:translateY(-50%) rotate(180deg)}
