.table_of_contents{background-color:#fff;border-radius:10px;box-shadow:0 3px 6px #0000001a;display:flex;flex-direction:column;height:-moz-min-content;height:min-content;position:sticky;top:100px;width:100%}.table_of_contents .table_header{background-color:#502ab7;border-radius:10px 10px 0 0;box-shadow:0 0 6px #0000001a;color:#fff;font-size:14px;font-stretch:normal;font-style:normal;font-weight:500;height:50px;letter-spacing:1px;line-height:50px;text-align:center}.table_of_contents .table_header .arrow{display:none;transition:transform .3s}.table_of_contents .table_header .arrow_close{transform:rotate(180deg)}.table_of_contents ul{max-height:430px;overflow-x:scroll}.table_of_contents ul,.table_of_contents ul li{list-style:none;margin:0;width:100%}.table_of_contents ul li a{border-bottom:1px solid #dcdcdc;color:#333;cursor:pointer;display:flex;font-size:14px;font-stretch:normal;font-style:normal;font-weight:400;height:100%;letter-spacing:normal;line-height:1.79;padding:15px 20px;text-decoration:none;width:100%}.table_of_contents ul li a.active{color:#502ab7}.table_of_contents ul li:last-child a{border-bottom:none}.table_of_contents ul li:before{content:none}.table_of_contents ul li:hover a{color:#502ab7}@media (max-width:980px){.table_of_contents{position:relative}.table_of_contents .table_header{align-items:center;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;height:-moz-min-content;height:min-content;justify-content:center;letter-spacing:1px;line-height:16px;padding:10px 15px;text-align:center;text-transform:uppercase}.table_of_contents .table_header .arrow{display:inline-block;margin-left:8px}.table_of_contents .table_header_close{border-radius:10px}.table_of_contents .close{display:none;height:0}}
