#sidebar {border-radius: 4px}
.arrow { float: right;}
.fa.arrow:before {content: "\f0d7";display: inline-block; -webkit-transition: all .15s linear;-moz-transition: all .15s linear;-o-transition: .15s linear;transition: all .15s linear; font-size: 17px;
position: absolute; left: 50%; top: 50%; margin-left: -4.5px; margin-top: -9px;}
 
a.collapsed > .fa.arrow:before , .opi > a > .fa.arrow:before{content: "\f0d7"; -moz-transform: rotate(90deg);-o-transform: rotate(90deg);-webkit-transform: rotate(90deg); -ms-transform: rotate(90deg);transform: rotate(90deg);   margin-top: -10px;}   

.sidebar-nav {top: 0;width: 100%;list-style: none;margin: 0;padding: 0;}
.sidebar-nav > li {  position: relative;display: block;}
.sidebar-nav li ul li,.sidebar-nav li ul li ul li{  position: relative;display: block;}
.sidebar-nav a {display: block;text-decoration: none; }
.sidebar-nav > li > a {border-top:0px solid #000;}
.sidebar-nav .nav-stacked>li+li {margin-top:1px;}

.sidebar-nav a i { padding-right:10px; -webkit-transition: color .15s linear; -moz-transition: color .15s linear; -o-transition: color .15s linear; transition: color .15s linear;}

.sidebar-nav a i.glyph-icon, .sidebar-nav a i.fa {font-size: 18px}

#sidebar ul.left-submenu a{padding: 11px 28px 11px 25px; font-size:13px; text-align: left}
#sidebar li li li a{padding-left:50px!important;}

ul.left-submenu a:after {z-index: 1;width: 8px;height: 8px;border-radius: 50%;left: -12px;top: 13px;bottom: auto;border-color: rgba(0, 0, 0, 0);-webkit-box-shadow: 0 0 0 2px red;box-shadow: 0 0 0 2px red;}
  
#sidebar a .fa.arrow, #navigation-cms a .fa.arrow {padding:0px; margin-left:0px; border:0px; position:absolute;  right:0px;  top: 4px;  height:100%;  width:40px; max-height: 40px;}

#sidebar a .fa.arrow:hover, #navigation-cms a .fa.arrow:hover {-webkit-transition: all 0.9s ease;  transition: all 0.9s ease;} 

.navbar-inverse .navbar-toggle, .dropdown-menu  {border: 0;}
.dropdown-menu  {width: 100%; padding: 0px; min-width: 200px; top: 100%;   box-shadow: 0 0px 0px rgba(0,0,0,.175);}

/*.top-menu ul { padding-left: 15px;}*/
.top-menu li ul li ul {left: 100%; top: 0%; margin: 0;}   

.dropdown-menu>li>a {padding: 13px 20px !important;  font-size: 13px;}
.navbar-collapse.in {overflow-y: initial;}

@media (max-width:767px){
  .top-menu li ul li ul {position: absolute; left: 0px; top: 0%; margin: 0;}

}