ul.accordion,ul.accordion li,ul.accordion li a{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}ul.accordion ul{display:none;padding-bottom:.5rem}ul.accordion>li.active>ul{display:block}.align-right{float:right}ul.accordion>li>a{padding:.4rem 0 .4rem 1.2rem;cursor:pointer;z-index:2;text-decoration:none;color:#000;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}ul.accordion>li>a:hover{color:#000}ul.accordion>li.has-sub>a>i,ul.accordion>li.has-not-sub>a>i{position:absolute;font-size:.7rem;left:.3rem;top:.6rem;color:rgba(0,0,0,.6);-webkit-transition:all 0.1s ease-out;-moz-transition:all 0.1s ease-out;-ms-transition:all 0.1s ease-out;-o-transition:all 0.1s ease-out;transition:all 0.1s ease-out}ul.accordion>li.has-sub.open>a>i{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}ul.accordion ul li a{padding:.4rem 0 .4rem .8rem;cursor:pointer;z-index:2;text-decoration:none;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;color:rgba(0,0,0,.85);font-size:.9rem}ul.accordion ul li a i{font-size:.8rem;color:rgba(0,0,0,.6);padding:0 .2rem}ul.accordion ul ul li a{padding-left:32px}ul.accordion ul li a:hover{color:#000}