.__menu{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box}.__menu,.__menu.horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.__menu.horizontal{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;height:100%}.__menu>.__item{width:100%;height:100%;border-bottom:1px solid hsla(0,0%,78.4%,.5)}.__menu>.__item,.__menu>.__item .text{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.__menu>.__item .text{padding:15px 10px}.__menu>.__item:hover{background:hsla(0,0%,100%,.2)}.__menu>.__item:last-child{border-bottom:0}.__menu.horizontal>.__item{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px 10px;position:relative;border-bottom:1px solid hsla(0,0%,78.4%,.5)}.__menu>.__item .text .icon{position:absolute;right:5px;-webkit-box-sizing:content-box;box-sizing:content-box}.__menu .__submenu{padding-left:20px;max-height:0;overflow:hidden;border:0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;z-index:99}.__menu.horizontal .__submenu{padding-left:0}.__menu .__submenu.expand{margin-left:10px;max-height:800px}.__menu.horizontal .__submenu.expand{border:1px solid #aaa}.__menu.horizontal .__submenu{position:absolute;top:100%;background:#fff;border-radius:5px}