.nav-side-menu{overflow:auto;font-family:verdana;font-size:12px;font-weight:200;background-color:#fff;position:relative;top:0;width:100%;height:100%;color:#000}.nav-side-menu .brand{background-color:#e1e1e1;line-height:50px;display:block;text-align:center;font-size:14px;padding:3px}.nav-side-menu .toggle-btn{display:none}.nav-side-menu ul,.nav-side-menu li{list-style:none;padding:0;margin:0;line-height:35px;cursor:pointer}.nav-side-menu ul :not(collapsed) .arrow:before,
.nav-side-menu li :not(collapsed) .arrow:before {font-family:FontAwesome;content:"\f078";display:inline-block;padding-left:10px;padding-right:10px;vertical-align:middle;float:right}.nav-side-menu ul .active,.nav-side-menu li .active{border-left:3px solid #d19b3d;background-color:#f89d18}.nav-side-menu ul .sub-menu li.active,.nav-side-menu li .sub-menu li.active{color:#000}.nav-side-menu ul .sub-menu li.active a,.nav-side-menu li .sub-menu li.active a{color:#000;font-weight:bold}.nav-side-menu ul .sub-menu li,.nav-side-menu li .sub-menu li{background-color:#f1f1f1;*/ bg sottomenu aperto */
  border: none;line-height:28px;border-bottom:1px solid #e1e1e1;margin-left:0}.nav-side-menu ul .sub-menu li:hover,.nav-side-menu li .sub-menu li:hover{background-color:#f89d18}.nav-side-menu ul .sub-menu li:before,.nav-side-menu li .sub-menu li:before{font-family:FontAwesome;display:inline-block;padding-left:10px;padding-right:10px;vertical-align:middle}.nav-side-menu li{padding-left:20px;border-left:3px solid #f89d18;border:1px solid #e1e1e1}.nav-side-menu li a{text-decoration:none;color:#000}.nav-side-menu li a i{padding-left:10px;width:20px;padding-right:20px}.nav-side-menu li:hover{border-left:3px solid #6dad2b;background-color:#6dad2b;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease}@media (max-width:767px){.nav-side-menu{position:relative;width:100%;margin-bottom:10px}.nav-side-menu .toggle-btn{display:block;cursor:pointer;position:absolute;right:10px;top:10px;z-index:10!important;padding:3px;background-color:#fff;color:#000;width:40px;text-align:center}.brand{text-align:left!important;font-size:22px;padding-left:20px;line-height:50px!important}}@media (min-width:767px){.nav-side-menu .menu-list .menu-content{display:block}}body{margin:0;padding:0}