body{position:relative;overflow-x:hidden}
body,html{height:100%}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:transparent}
#wrapper{padding-left:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
#wrapper.toggled{padding-left:220px}
#wrapper.toggled #sidebar-wrapper{width:220px}
#wrapper.toggled #page-content-wrapper{position:absolute;margin-right:-220px}
#sidebar-wrapper{left:220px;z-index:1000;overflow-x:hidden;overflow-y:auto;margin-left:-220px;width:0;height:100%;background:#1a1a1a;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}
#sidebar-wrapper::-webkit-scrollbar{display:none}
#page-content-wrapper{padding-top:70px;width:100%}
#menulogo,#menulogo a{padding:0}
#menulogo img{width:100%}
.sidebar-nav{position:absolute;top:0;margin:0;padding:0;width:220px;list-style:none}
.sidebar-nav li{position:relative;display:inline-block;width:100%;line-height:20px; font-size:14px;}
.sidebar-nav li:before{position:absolute;top:0;left:0;z-index:-1;width:3px;height:100%;background-color:#1c1c1c;content:'';-webkit-transition:width .2s ease-in;transition:width .2s ease-in}
.sidebar-nav li:first-child a{background-color:#1a1a1a;color:#fff}
.sidebar-nav li:not(:first-child):before{background-color:#e4761e}
.sidebar-nav li:hover:before{width:100%;-webkit-transition:width .2s ease-in;transition:width .2s ease-in}
.sidebar-nav li a{display:block;padding:10px 15px 10px 30px;color:#ddd;text-decoration:none;text-transform:capitalize}
.sidebar-nav li.open:hover before{width:100%;-webkit-transition:width .2s ease-in;transition:width .2s ease-in}
.sidebar-nav .dropdown-menu{position:relative;margin:0;padding:0;width:100%;border:none;border-radius:0;background-color:#222;box-shadow:none}
.sidebar-nav li a:active,.sidebar-nav li a:focus,.sidebar-nav li a:hover,.sidebar-nav li.open a:active,.sidebar-nav li.open a:focus,.sidebar-nav li.open a:hover{background-color:transparent;color:#fff;text-decoration:none}
.sidebar-nav li ul li{ font-size:12px;}
.sidebar-nav>.sidebar-brand{height:65px;font-size:20px;line-height:44px}
.fis_show .hamburger{margin-top:5px}
.hamburger{position:relative;right:0px;z-index:999;float:right;display:block;width:2pc;height:2pc;border:none;background:0 0}
.hamburger:active,.hamburger:focus,.hamburger:hover{outline:0}
.hamburger.is-closed:before{display:block;width:75pt;color:#fff;content:'';text-align:center;font-size:14px;line-height:2pc;opacity:0;-webkit-transition:all .35s ease-in-out;-webkit-transform:translate3d(0,0,0)}
.hamburger.is-closed:hover before{display:block;opacity:1;-webkit-transition:all .35s ease-in-out;-webkit-transform:translate3d(-100px,0,0)}
.hamburger.is-closed:hover .hamb-top{top:0;-webkit-transition:all .35s ease-in-out}
.hamburger.is-closed:hover .hamb-bottom{bottom:0;-webkit-transition:all .35s ease-in-out}
.hamburger.is-closed .hamb-top{top:5px;background-color:#e4761e;-webkit-transition:all .35s ease-in-out}
.hamburger.is-closed .hamb-middle{top:50%;margin-top:-2px;background-color:#e4761e}
.hamburger.is-closed .hamb-bottom{bottom:5px;background-color:#e4761e;-webkit-transition:all .35s ease-in-out}
.hamburger.is-closed .hamb-bottom,.hamburger.is-closed .hamb-middle,.hamburger.is-closed .hamb-top,.hamburger.is-open .hamb-bottom,.hamburger.is-open .hamb-middle,.hamburger.is-open .hamb-top{position:absolute;left:0;width:100%;height:4px}
.hamburger.is-open .hamb-top{top:50%;margin-top:-2px;background-color:#e4761e;-webkit-transition:-webkit-transform .2s cubic-bezier(.73,1,.28,.08);-webkit-transform:rotate(45deg)}
.hamburger.is-open .hamb-middle{display:none;background-color:#fff}
.hamburger.is-open .hamb-bottom{top:50%;margin-top:-2px;background-color:#e4761e;-webkit-transition:-webkit-transform .2s cubic-bezier(.73,1,.28,.08);-webkit-transform:rotate(-45deg)}
.hamburger.is-open:before{display:block;width:75pt;color:#fff;content:'';text-align:center;font-size:14px;line-height:2pc;opacity:0;-webkit-transition:all .35s ease-in-out;-webkit-transform:translate3d(0,0,0)}
.hamburger.is-open:hover before{display:block;opacity:1;-webkit-transition:all .35s ease-in-out;-webkit-transform:translate3d(-100px,0,0)}
.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.4)}

#mobMenu{min-height:50px;border:1px solid #ddd;position:fixed; background:#fff;}
#mobMenu .foot_nav{width:33.33%;float:left;text-align:center;color:#898989;font-size:14px}
#mobMenu .foot_nav i{display:block;padding:3px 0 0 0;font-size:18px;line-height:24px}
#mobMenu .foot_nav .hamburger{position:inherit;float:none;margin:0 auto;width:100%}