.menu.collapsible-menu{display:block;float:left;list-style:none;list-style-image:none;margin-left:0;width:100%;}
.menu.collapsible-menu .sub-menu{margin-left:40px;clear:both;}
.collapsible-menu .menu-item{box-sizing:border-box;clear:both;display:inline-block;float:left;font-size:16px;height:auto;line-height:40px;min-height:40px;width:100%;}
.collapsible-menu .menu-item .description,.collapsible-menu .menu-item a{display:block;font-size:16px;line-height:1.25 !important;margin-top:10px;padding:0 !important;}
.collapsible-menu .menu-item .active{font-weight:bold;}
.collapsible-menu > .menu-item > .collapse-icon,.collapsible-menu > .menu-item > .sub-menu > .menu-item > .collapse-icon,.collapsible-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .collapse-icon{background-color:#6e6f72;background-image:-webkit-linear-gradient(top, #e7ebf1 0%, #6e6f72 100%);background-image:-moz-linear-gradient(top, #e7ebf1 0%, #6e6f72 100%);background-image:-ms-linear-gradient(top, #e7ebf1 0%, #6e6f72 100%);background-image:-o-linear-gradient(top, #e7ebf1 0%, #6e6f72 100%);background-image:linear-gradient(to bottom, #e7ebf1 0%, #6e6f72 100%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#e7ebf1', EndColorStr='#6e6f72');border:1px solid #6E6F72;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;box-sizing:border-box;cursor:pointer;display:block;float:left;height:30px;line-height:30px;margin:5px 10px 5px 0px;position:relative;text-align:center;width:30px; color:#231F20;}
.collapsible-menu > .menu-item > .collapse-icon > i,.collapsible-menu > .menu-item > .sub-menu > .menu-item > .collapse-icon > i,.collapsible-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .collapse-icon > i{bottom:0; height:30px; left:0; margin:0; padding:0; position:absolute; right:0; top:0; width:30px}
.collapsible-menu > .menu-item > .collapse-icon > i::before,.collapsible-menu > .menu-item > .sub-menu > .menu-item > .collapse-icon > i::before,.collapsible-menu > .menu-item > .sub-menu > .menu-item > .sub-menu > .menu-item > .collapse-icon > i::before{left:50%; position:absolute; top:50%; -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); transform:translate(-50%,-50%);}
.collapsible-menu > .menu-item-has-children > .collapse-icon.expanded,.collapsible-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children > .collapse-icon.expanded{-ms-transform:rotate(90deg);-ms-transform-origin:50% 50%;-moz-transform:rotate(90deg);-moz-transform-origin:50% 50%;-webkit-transform:rotate(90deg);-webkit-transform-origin:50% 50%;transform:rotate(90deg);transform-origin:50% 50%;}