#wrapper,#wrapper.toggled{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease}
.sidebar-nav li a{border:1px solid #139b80;color:#fff;border-bottom:0;box-shadow:1px 1px 0 0 rgba(255,255,255,.2) inset;text-shadow:1px 1px 0 #139b80;font-size:18px;-webkit-text-shadow:1px 1px 0 #139b80;-moz-text-shadow:1px 1px 0 #139b80}
.sidebar-nav li:last-child a{border-bottom:1px solid #1abc9c}
.sidebar-nav li:first-child a{background:#1abc9c}
.m-btn-wrapper{display:none}
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;transition:all .5s ease}
#wrapper.toggled{padding-left:220px;transition:all .5s ease}
#sidebar-wrapper{z-index:1002;position:fixed;left:220px;width:0;height:100%;margin-left:-220px;overflow-y:auto;overflow-x:hidden;background:#1abc9c;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;top:0;-ms-overflow-style:none;overflow:-moz-scrollbars-none}
#sidebar-wrapper::-webkit-scrollbar{display:none}
#wrapper.toggled #sidebar-wrapper{width:220px}
#page-content-wrapper{width:100%;position:absolute;height:100%}
#wrapper.toggled #page-content-wrapper{position:absolute;margin-right:-220px}
.sidebar-nav{position:absolute;top:0;width:220px;margin:0;padding:0;list-style:none}
.sidebar-nav li{position:relative;line-height:20px;display:inline-block;width:100%}
.sidebar-nav li a{display:block;text-decoration:none;padding:10px}
.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{color:#fff;text-decoration:none;background-color:transparent}
.sidebar-nav>.sidebar-brand{height:65px;font-size:22px;line-height:44px}
.hamburger.is-closed:before,.hamburger.is-open:before{content:'';font-size:14px;color:#fff;line-height:32px;text-align:center}
.sidebar-nav .dropdown-menu{position:relative;width:100%;padding:0;margin:0;border-radius:0;border:none;background-color:#222;box-shadow:none}
.hamburger{position:fixed;top:65px;width:32px;height:24px;margin-left:15px;background:0 0;border:none}
.hamburger:active,.hamburger:focus,.hamburger:hover{outline:0}
.hamburger.is-closed:before{display:block;width:100px;opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-transition:all .35s ease-in-out;-moz-transform:translate3d(0,0,0);-moz-transition:all .35s ease-in-out;-ms-transform:translate3d(0,0,0);-ms-transition:all .35s ease-in-out;transform:translate3d(0,0,0);transition:all .35s ease-in-out}
.hamburger.is-closed .hamb-top,.hamburger.is-closed:hover:before{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out}
.hamburger.is-closed:hover:before{opacity:1;display:block;-webkit-transform:translate3d(-100px,0,0);-moz-transform:translate3d(-100px,0,0);-ms-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0);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;height:4px;width:100%}
.hamburger.is-closed .hamb-bottom,.hamburger.is-closed .hamb-middle,.hamburger.is-closed .hamb-top{background-color:#555}
.hamburger.is-closed .hamb-top{top:0;transition:all .35s ease-in-out}
.hamburger.is-closed .hamb-bottom,.hamburger.is-closed:hover .hamb-top{-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out}
.hamburger.is-closed .hamb-middle{top:50%;margin-top:-2px}
.hamburger.is-closed .hamb-bottom{bottom:0;transition:all .35s ease-in-out}
.hamburger.is-closed:hover .hamb-top{top:0;transition:all .35s ease-in-out}
.hamburger.is-closed:hover .hamb-bottom{bottom:0;-webkit-transition:all .35s ease-in-out;-moz-transition:all .35s ease-in-out;-ms-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.hamburger.is-open .hamb-bottom,.hamburger.is-open .hamb-middle,.hamburger.is-open .hamb-top{background-color:#fff}
.hamburger.is-open .hamb-bottom,.hamburger.is-open .hamb-top{top:50%;margin-top:-2px}
.hamburger.is-open .hamb-top{-webkit-transform:rotate(45deg);-webkit-transition:-webkit-transform .2s cubic-bezier(.73,1,.28,.08);-moz-transform:rotate(45deg);-moz-transition:-moz-transform .2s cubic-bezier(.73,1,.28,.08);-ms-transform:rotate(45deg);-ms-transition:-ms-transform .2s cubic-bezier(.73,1,.28,.08);transform:rotate(45deg);transition:transform .2s cubic-bezier(.73,1,.28,.08)}
.hamburger.is-open .hamb-middle{display:none}
.hamburger.is-open .hamb-bottom{-webkit-transform:rotate(-45deg);-webkit-transition:-webkit-transform .2s cubic-bezier(.73,1,.28,.08);-moz-transform:rotate(-45deg);-moz-transition:-moz-transform .2s cubic-bezier(.73,1,.28,.08);-ms-transform:rotate(-45deg);-ms-transition:-ms-transform .2s cubic-bezier(.73,1,.28,.08);transform:rotate(-45deg);transition:transform .2s cubic-bezier(.73,1,.28,.08)}
.hamburger.is-open:before{display:block;width:100px;opacity:0;-webkit-transform:translate3d(0,0,0);-webkit-transition:all .35s ease-in-out}
.hamburger.is-open:hover:before{opacity:1;display:block;-webkit-transform:translate3d(-100px,0,0);-webkit-transition:all .35s ease-in-out}
.overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:101}
.navbar-static-top{z-index:100}
.hamburger{z-index:102;display:none}
@media screen and (max-width:992px){.search input{width:auto}
}
@media screen and (max-width:940px){.hamburger,.m-btn-wrapper{display:block}
.main-menu{display:none}
h2.logo{margin:15px 15px 15px 45px}
.navbar-static-top{position:fixed;width:100%;top:0;background:#fff;height:140px;box-shadow:0 4px 10px -4px rgba(0,0,0,.3);-moz-box-shadow:0 4px 10px -4px rgba(0,0,0,.3);-webkit-box-shadow:0 4px 10px -4px rgba(0,0,0,.3)}
body{padding-top:140px}
}
@media screen and (max-width:645px){.navbar-static-top{height:105px}
.logo img{height:74px}
.m-btn-wrapper{top:14px}
.search-header.pull-right{top:22px}
.hamburger{top:40px}
.search{margin:20px 0}
.header-item{margin:1px 10px}
body{padding-top:105px}
}
@media screen and (max-width:563px){.personal-menus,.search{display:none}
h2.logo{margin:15px auto;text-align:center;position:absolute;left:0;right:0}
}