.blog-post-table-of-contents.hide-module{display:none}.blog-post-table-of-contents{max-height:100vh;overflow-y:auto;padding:0 20px;position:sticky;top:105px}.blog-post-table-of-contents .container{border-radius:16px;padding:70px}.blog-post-table-of-contents .inner{position:relative;z-index:2}.blog-post-table-of-contents .heading{font-size:35px;margin-bottom:30px}.blog-post-table-of-contents .inner .small-heading{color:#02204d;font-size:20px;font-weight:700!important;letter-spacing:.8px;line-height:1;text-transform:uppercase}.blog-post-table-of-contents .inner #toc-list-container ul{list-style:none;padding:0 0 0 24px}.blog-post-table-of-contents .inner #toc-list-container ul li{color:#02204d;font-size:16px;font-weight:500;line-height:1.25;margin:0 0 12px}.blog-post-table-of-contents .inner #toc-list-container ul li a{align-items:flex-start;color:#02204d;display:flex;font-size:16px;font-weight:500;line-height:1.25;margin:0}.blog-post-table-of-contents .inner #toc-list-container ul li:hover a:before{background-color:#da6016;border:1px solid #da6016}.blog-post-table-of-contents .inner #toc-list-container ul li a:hover,.blog-post-table-of-contents .inner #toc-list-container ul li.active a{color:#000}.blog-post-table-of-contents .inner #toc-list-container ul li a:before{background-color:transparent;border:1px solid #000;border-radius:6px;content:"";display:inline-block;flex:0 0 12px;height:12px;margin:3px 12px 0 0;width:12px}.blog-post-table-of-contents .inner #toc-list-container ul li.active a:before{background-color:#da6016;border:1px solid #da6016}.blog-post-table-of-contents .inner #toc-list-container .toc-button{background-color:#e45505;border-radius:5.33px;color:#f4fde8;font-size:16px;font-weight:700!important;letter-spacing:0;line-height:1;margin:24px 0 0;padding:12px 20px}.blog-post-table-of-contents .inner #toc-list-container .toc-button:hover{background-color:#02204d}@media (max-width:1050px){.blog-post-table-of-contents{max-height:unset;overflow-y:unset;position:unset;top:unset}}@media (max-width:767px){.blog-post-table-of-contents .container{padding:40px}.blog-post-table-of-contents .heading{font-size:30px}.blog-post-table-of-contents .inner .small-heading{font-size:18px}}@media (max-width:580px){.blog-post-table-of-contents .container{padding:40px 20px}.blog-post-table-of-contents .heading{font-size:24px}.blog-post-table-of-contents .inner .small-heading{font-size:16px}}