ul.cd-accordion,ul.cd-accordion__sub{padding:0;list-style-type:none;color:#fff}.cd-accordion{background:#4c5057;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:0 1px 8px rgba(0,0,0,.1),0 16px 48px rgba(0,0,0,.1),0 24px 60px rgba(0,0,0,.1)}.cd-accordion--animated .cd-accordion__label:before{transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.cd-accordion__sub{display:none;overflow:hidden}.cd-accordion__sub--is-visible{display:block}.cd-accordion__item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cd-accordion__input{position:absolute;opacity:0}.cd-accordion__label{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.5em .35em;background:#4c5057;box-shadow:inset 0 -1px lightness(#4c5057,1.2);color:#fff}.cd-accordion__label span{-ms-flex-order:3;order:3}.cd-accordion__label:hover{background:#535860}.cd-accordion__label--icon-folder:before{-ms-flex-order:1;order:1}.cd-accordion__label:after{-ms-flex-order:2;order:2}.cd-accordion__label--icon-folder:before{background-position:0 0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.cd-accordion__label--icon-folder:after{background-position:-16px 0}.cd-accordion__label--icon-img:after{background-position:-48px 0}.cd-accordion__input:checked+.cd-accordion__label:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.cd-accordion__input:checked+.cd-accordion__label:after{background-position:-32px 0}.cd-accordion__input:checked~.cd-accordion__sub{display:block}.cd-accordion__sub--l1 .cd-accordion__label{background:#313439;box-shadow:inset 0 -1px lightness(#4c5057,.85);padding-left:20px}.cd-accordion__sub--l1 .cd-accordion__label:hover{background:#393c41}.cd-accordion__item:last-child .cd-accordion__label{box-shadow:none}.cd-accordion__sub--l2 .cd-accordion__label{padding-left:35px}.cd-accordion__sub--l3 .cd-accordion__label{padding-left:calc(1.5em + 48px)}