.c-sidenav{background:#fff;padding:15px;border-radius:8px;max-width:100%}.c-sidenav__list{margin:0;padding:30px 0 0 0;list-style:none}.c-sidenav__list__item{padding:20px 0;color:#4d4f53;position:relative}.c-sidenav__list__item::after{content:"";position:absolute;display:block;bottom:-2px;height:4px;left:0;width:100%;background-color:#f2f0ec;border-radius:10px}.c-sidenav__list__item:first-child{padding-top:0}.c-sidenav__list__item:last-child::after{display:none}.c-sidenav__elf .c-sidenav__list__item::after{display:none}.c-sidenav__list__item__link{color:inherit;font-weight:700;font-size:1.125rem;text-decoration:none;display:flex;align-items:flex-start;gap:8px}.c-sidenav__list__item__link__arrow{font-size:0.875rem;margin-bottom:-2px;margin-left:auto;transform:rotate(180deg)}.inactive-tree .c-sidenav__list__item__link__arrow{transform:none}.c-sidenav__child-list{margin:0;padding:0;list-style:none}.inactive-tree .c-sidenav__child-list{width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;white-space:nowrap!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.c-sidenav__child-list__item{display:flex;align-items:flex-start;margin:20px 0;color:#4d4f53}.c-sidenav__child-list__item.active{color:#009fd4;font-weight:700}.c-sidenav__media-centre .c-sidenav__child-list__item.active{color:#009fd4!important;font-weight:700}.c-sidenav__child-list__item:last-child{margin-bottom:0}.c-sidenav__child-list__item__chevron{flex:0 0 auto;font-size:0.5rem;margin-top:4px;margin-right:7px}.c-sidenav__child-list__item__link{color:inherit;font-size:1.125rem;text-decoration:none}.c-sidenav__toggle{border:0;background:0;padding:0;width:100%;display:flex;font-size:1rem;font-family:"Proxima Nova",Arial,sans-serif;align-items:center;justify-content:space-between;color:#4d4f53;height:44px;margin:-15px 0;font-weight:700}.c-sidenav__toggle__chevron{font-size:0.9375rem;transition:transform .3s ease}[aria-expanded=true] .c-sidenav__toggle__chevron{transform:rotate(180deg)}@media screen and (min-width:990px){.c-sidenav{max-width:480px}}@media screen and (min-width:1280px){.c-sidenav__list{padding:15px 0 0 0}.c-sidenav__toggle{display:none}}@media screen and (max-width:1279px){.c-sidenav__inner{max-height:0;overflow:hidden;transition:max-height .3s ease-in}.c-sidenav__inner.active{max-height:1000px}}
