/*!
 * This file is part of the Wasabi package. (c) Marc Ortolà. For the full copyright and license information, please view the LICENSE file that was distributed with this source code.
 * 
 */.column-and-table-of-contents{display:inline-block;width:100%}.column-and-table-of-contents .column{position:relative;padding:20px;margin:1em auto;background:#fff}.column-and-table-of-contents .column>:last-child{margin-bottom:0}.column-and-table-of-contents .column>:first-child,.column-and-table-of-contents .column>link:first-child+*{margin-top:0}.column-and-table-of-contents .product{padding:0;margin:20px auto}.table-of-contents{display:none;float:right;width:33%;margin:1em auto;padding-bottom:1em}.table-of-contents ul{margin:0;padding:0}.table-of-contents li{padding-bottom:0;margin:10px 0;line-height:1.3;list-style:none}.table-of-contents .as-a,.table-of-contents a{position:relative;display:block;line-height:1.3;color:#666;font-size:.8em}.table-of-contents .as-a:before,.table-of-contents a:before{content:"";position:absolute;left:-25px;top:2px;bottom:0;display:none;width:.9em;height:.9em;border-radius:50%;background:#5da437}.table-of-contents .as-a.current,.table-of-contents a.current{color:#5da437}.table-of-contents .as-a.current:before,.table-of-contents a.current:before{display:block}.table-of-contents .as-a.cta,.table-of-contents a.cta{color:#f90;display:block}.table-of-contents .as-a.cta svg,.table-of-contents a.cta svg{display:inline-block;width:15px;height:15px;margin-left:3px;vertical-align:middle;fill:#f90;opacity:.4}.table-of-contents .as-a.cta:before,.table-of-contents a.cta:before{content:none}.table-of-contents .as-a.cta:hover svg,.table-of-contents a.cta:hover svg{opacity:1}.table-of-contents>ul{margin:10px 20px 0 35px;position:relative}.table-of-contents>ul:before{content:"";position:absolute;top:0;bottom:0;left:-20px;width:2px;background:#d5d5d5}.table-of-contents>span{display:inline-block;width:100%;margin-left:13px;color:#bbb;font-size:1.3em}.table-of-contents+.column{margin:1em -1em}body.white-background .column-and-table-of-contents .column{margin:0;padding:1em 0}@media screen and (min-width:540px){.table-of-contents+.column{margin:1em auto}}@media screen and (min-width:860px){.column-and-table-of-contents .column{width:66%}.table-of-contents{display:block;position:sticky;top:0}.table-of-contents+.column{float:left}}