@keyframes shake-animation{0%{transform:translate(0)}1.78571%{transform:translate(5px)}3.57143%{transform:translate(0)}5.35714%{transform:translate(5px)}7.14286%{transform:translate(0)}8.92857%{transform:translate(5px)}10.71429%{transform:translate(0)}to{transform:translate(0)}}.floating-toc{left:0;opacity:0;position:fixed;top:120px;transform:translateX(-100%);transition:transform .2s ease-in;z-index:9999}.floating-toc--visible{opacity:1;transform:none}@media screen and (min-width:36em){.floating-toc{top:160px}}.floating-toc__headline{scroll-margin-top:95px}.floating-toc__toggle{display:none}.floating-toc__toggle:checked~.floating-toc__handle:before{transform:rotate(0deg)}.floating-toc__toggle:checked~.floating-toc__content{border:1px solid #1f2d37;max-height:520px;transform:none;transition:transform .2s ease-in}.floating-toc__handle{align-items:center;background:#1f2d37;color:#40d3b7;cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:center;left:0;position:absolute;top:0;width:45px;z-index:1}.floating-toc__handle:before{background-color:#40d3b7;content:"";height:15px;-webkit-mask-image:url(/app/themes/gscom2018/images/toc-arrow.svg);mask-image:url(/app/themes/gscom2018/images/toc-arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform:rotate(180deg);width:14px}.floating-toc__content{background-color:#fff;border:1px solid #1f2d37;border-radius:0 6px 6px 0;box-shadow:0 3px 6px rgba(0,0,0,.25);max-height:0;overflow:auto;padding:40px 0 16px;scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-width:thin;transform:translateX(-100%);transition:transform .2s ease-in,max-height .2s ease-in .2s,padding .2s ease-in .2s;width:210px}.floating-toc__content::-webkit-scrollbar{width:5px}.floating-toc__content::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:10px}.floating-toc__title{background:none;color:inherit;font-size:18px;font-weight:700;line-height:18px;margin:0;min-width:0;min-width:auto;padding:0 16px}.floating-toc__list{margin:0;padding:0}.floating-toc__item{border-bottom:1px solid rgba(4,26,47,.1);font-size:14px;line-height:18px;list-style:none;margin-top:8px;padding:0 16px;position:relative}.floating-toc__item:last-child{border-bottom:none}.floating-toc__item.active a,.floating-toc__item:hover a{color:#17497b;-webkit-text-decoration:underline;text-decoration:underline}.floating-toc__item a{color:#2b3241;font-size:15px;font-weight:400;-webkit-text-decoration:none;text-decoration:none}