.menu-collapser
{text-align:center;position:relative;width:100%;height:48px;padding:0 20px 0 20px;font-size:1em;line-height:48px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}

.collapse-button
{position:absolute;left:50%;top:50%;width:40px;padding:7px 10px;color:#e08603;font-size:1em;text-align:center;background-color:rgba(54,59,49,1);border-radius:2px;cursor:pointer;transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}

.collapse-button:hover,.collapse-button:focus
{color:#fff;background-color:#e08603}

.collapse-button .icon-bar
{display:block;height:2px;width:18px;margin:2px 0;background-color:#fff;border-radius:1px}

ul.slimmenu 
{width:100%;margin:0;padding:0;list-style-type:none;text-align:right}

ul.slimmenu:before,ul.slimmenu:after
{content:'';display:table;}

ul.slimmenu:after
{clear:both}

ul.slimmenu.collapsed li
{display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center}

ul.slimmenu.collapsed li>ul
{position:static;display:none}

ul.slimmenu.collapsed li a
{display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}

ul.slimmenu.collapsed li .sub-toggle
{height:20px;}

ul.slimmenu li
{position:relative;float:none;display:inline-block;text-align:left;}

ul.slimmenu.collapsed li
{position:relative;float:none;display:inline-block;margin-left:0;}

ul.slimmenu li ul
{margin:0 0 0 10px;list-style-type:none;display: flex;}


ul.slimmenu.collapsed li ul {margin-left:0;display: block;}


ul.slimmenu li ul li
{border:1px solid #ccc;margin-left:0;background-color:rgba(255,255,255,0.9);margin-bottom:-1px;width:100%;white-space: nowrap;display: flex;box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;}

ul.slimmenu.collapsed li ul li
{display: block}

ul.slimmenu li ul li ul
{}
    
ul.slimmenu li ul li ul li
{}


ul.slimmenu li>ul
{position:absolute;left:0;top:100%;z-index:999;display:none}



ul.slimmenu li>ul>li ul
{position:absolute;left:100%;top:-1px;z-index:999;display:none;margin-left:0;}


ul.slimmenu li a
{text-decoration:none;font-size:1em;font-weight:400;display:block;padding:5px 0 6px 24px;transition:background-color 0.5s ease-out;-o-transition:background-color 0.5s ease-out;-moz-transition:background-color 0.5s ease-out;-webkit-transition:background-color 0.5s ease-out}

ul.slimmenu.collapsed li a
{padding:5px 0;}

ul.slimmenu li>ul>li a
{padding:6px 13px}




ul.slimmenu.collapsed li a 
{font-size:1.2em;line-height:120%;}

ul.slimmenu.collapsed li ul li
{}

ul.slimmenu li a:hover
{text-decoration:none}

ul.slimmenu li:last-of-type ul
{margin-left: -60px;}
ul.slimmenu.collapsed li:last-of-type ul
{margin-left: 0;}
ul.slimmenu.collapsed li ul li
{margin-left: 0;}

ul.slimmenu li .sub-toggle
{background:none repeat scroll 0 0 rgba(0,0,0,0.075);position:absolute;right:0;top:0;z-index:999;width:0;height:100%;text-align:center;cursor:pointer}

ul.slimmenu li .sub-toggle:before
{content:'';display:inline-block;height:100%;margin-right:0;vertical-align:middle}

ul.slimmenu li .sub-toggle>i
{display:inline-block;color:#fff;font-size:0px;vertical-align:middle}



ul.slimmenu.collapsed li .sub-toggle
{background:none repeat scroll 0 0 rgba(255,255,255,0.2);position:absolute;right:18px;top:-4px;z-index:999;width:40px;height:40px;text-align:center;cursor:pointer;}

ul.slimmenu.collapsed li .sub-toggle:before
{content:'';display:inline-block;height:100%;margin-right:0;vertical-align:middle}

ul.slimmenu.collapsed li .sub-toggle>i
{display:inline-block;color:rgba(54,59,49,1);font-size:1em;vertical-align:top;padding-top:10px}

ul.slimmenu.collapsed li .sub-toggle>i:hover
{color:#e08603}

ul.slimmenu>li
{}

ul.slimmenu.collapsed li
{border-right:0;border-left:0;border-bottom:0;border-top:1px solid rgba(54,59,49,1);width:100%}

ul.slimmenu.collapsed li ul li
{border-right:0;border-left:0;border-bottom:0;border-top:1px solid rgba(54,59,49,0.4);}
ul.slimmenu.collapsed li ul li ul li
{border-right:0;border-left:0;border-bottom:0;border-top:1px solid rgba(54,59,49,0.1);}

ul.slimmenu>li:first-child
{}

ul.slimmenu.collapsed>li:first-child
{border-left:0}

