.menu-collapser{position:relative;color: #fff;font-size: 16px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;margin-top:5px;padding:0px 15px;float:right;width:auto !important;}
.collapse-button{position:absolute;right:8px;top:11px;width:40px;background-color:#fff;background-image:linear-gradient(to bottom,#fff,#fff);background-repeat:repeat-x;border-color:rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1);border-radius:4px 4px 4px 4px;border-style:solid;border-width:1px;color:#000;box-shadow:0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);padding:7px 10px;cursor:pointer;font-size:14px;text-align:center;transform:translate(0,-50%);box-sizing:border-box;
}
.collapse-button:hover, .collapse-button:focus{background-image:none;background-color:#fafafa;color:#000;}
.collapse-button .icon-bar{background-color:#000;border-radius:1px 1px 1px 1px;box-shadow:0 1px 0 rgba(255,255, 255, 0.25);display:block;height:2px;width:18px;margin:2px 0;}
ul.slimmenu li{position:relative;display:inline-block;}
ul.slimmenu > li:first-child{border-left:0}
ul.slimmenu > li:last-child{margin-right:0}
ul.slimmenu li a{display:block;}
.nav-wpr ul li.sub-school .sub-collapser{display:none;}
ul.slimmenu li .sub-collapser{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.075);position:absolute;right:0;top:0;width:48px;height:100%;text-align:center;z-index:999;cursor:pointer;}
ul.slimmenu li .sub-collapser:before{display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em;}
ul.slimmenu li .sub-collapser > i{display:none;}
ul.slimmenu li ul{margin:0;list-style-type:none;}
ul.slimmenu li ul li{padding:5px 0;}
ul.slimmenu li > ul{display:none;position:absolute;left:0;top:55px;z-index:999;width: 300%;background:rgba(0,0,0,0.6);padding:15px;border-radius:3px;}
ul.slimmenu li > ul li a{ color:#fff;font-size:13px;font-weight:600;}
ul.slimmenu li > ul li{line-height:160%;display:block;position:relative;}
ul.slimmenu li > ul li.arrow-top{position:absolute;top:-22px;font-size:18px;color:rgba(0,0,0,0.6);left:40px;}
ul.slimmenu li > ul > li ul{display:none;position:absolute;left:100%;top:0;z-index:99;width:100%;}
ul.slimmenu.collapsed{background:rgba(0,0, 0,0.8);position:absolute;z-index:300;right:0px;margin-top:31px;text-align:left;width:100%;}
ul.slimmenu.collapsed li{display:block;width:100%;padding:0px;box-sizing:border-box;z-index:300 !important;margin:0px !important;}
ul.slimmenu.collapsed li a span{border:0px; padding:0px;}
ul.slimmenu.collapsed li a span::before{display:none;}
ul.slimmenu.collapsed li a{display:block;border-bottom:1px solid rgba(216,197,150,0.5);box-sizing:border-box;color:#000;}
ul.slimmenu.collapsed li a::before,ul.slimmenu.collapsed li a{padding:15px 25px !important;font-size:13px !important;color:#fff;font-weight:600;} 
ul.slimmenu.collapsed li a.active{background:#ffa800;color:#fff;}
ul.slimmenu.collapsed li a:hover{color:#c49d56;}
ul.slimmenu.collapsed li .sub-collapser{height:40px;}
ul.slimmenu.collapsed li > ul{display:none;position:static;}