
.main-container{ padding:0; display:none; }



.sidebar{width:100%;position:absolute;top:0;bottom:0;border-right:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#E5EAEAEA', endColorstr='#E5EAEAEA');background:rgba(234,234,234,0.9);}

.sidebar:before{content:"";display:block;width:100%;position:fixed;bottom:0;top:0;z-index:-1;border-right:none; }
.sidebar.fixed{position:fixed;z-index:1029;top:45px;left:0}
.sidebar.fixed:before{left:0;right:auto}

/*li [class^="icon-"],li [class*=" icon-"],.nav-list li [class^="icon-"],.nav-list li [class*=" icon-"]{width:auto}*/

.nav-list{margin:0;padding:0;list-style:none}
.nav-list>li>a,.nav-list .nav-header{margin:0}
.nav-list>li{display:block;padding:0;margin:0;border:none;position:relative}
.nav-list>li:first-child{border-top:0}
.nav-list>li>a{display:block;height:38px;line-height:36px;padding:0 16px 0 7px;color:#666666;text-shadow:none!important;font-size: 1.3rem;text-decoration:none}
.nav-list>li>a>[class*="icon-"]:first-child{display:inline-block;vertical-align:middle;min-width:30px;text-align:center;font-size: 1.8rem;font-weight:normal}
.nav-list>li>a:focus{background-color:#f9f9f9;color:#1963aa}
.nav-list>li>a:hover{color:#1963aa}
.nav-list>li>a:hover:before{display:block;content:"";position:absolute;top:-1px;bottom:0;left:0;width:3px;max-width:3px;overflow:hidden;}
.nav-list>li a>.arrow{display:inline-block;width:14px!important;height:14px;line-height:14px;text-shadow:none;font-size: 1.8rem;position:absolute;right:9px;top:11px;padding:0;color:#666}
.nav-list>li a:hover>.arrow,.nav-list>li.active>a>.arrow,.nav-list>li.open>a>.arrow{color:#1963aa}
.nav-list>li.separator{height:3px;background-color:transparent;position:static;margin:1px 0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.nav-list>li.open>a{background-color:#fafafa;color:#1963aa}

.nav-list>li.active{}
.nav-list>li.active>a,.nav-list>li.active>a:hover,.nav-list>li.active>a:focus,.nav-list>li.active>a:active{color:#666666;font-size:1.5em}
.nav-list>li.active>a>[class*="icon-"]{font-weight:normal}
.nav-list>li.active>a:hover:before{display:none}
.nav-list>li.active:after{display:inline-block;content:"";position:absolute;right:0;top:-1px;bottom:0;border-right:none;}

.nav-list>li.open{border-bottom-color:#e5e5e5}
.nav-list>li.active div .submenu{display:block}

.nav-list>li div .submenu{display:none;list-style:none;margin:0;padding:0;position:relative;}
.nav-list>li div .submenu>li{margin-left:0;position:relative}
.nav-list>li div .submenu>li>a{display:block;position:relative;padding:7px 0 8px 25px;margin:0; font-size:0.9em; line-height:20px;}
.nav-list>li div .submenu>li>a:focus{text-decoration:none}
.nav-list>li div .submenu>li>a:hover{}
.nav-list>li div .submenu>li.active>a{color:#000000}
.nav-list>li div .submenu>li a>[class*="icon-"]:first-child{display:none;font-size: 1.2rem;font-weight:normal;width:18px;height:auto;line-height:12px;text-align:center;position:absolute;left:10px;top:11px;z-index:1;background-color:#FFF}
.nav-list>li div .submenu>li.active>a>[class*="icon-"]:first-child,.nav-list>li div .submenu>li:hover>a>[class*="icon-"]:first-child{display:inline-block}
.nav-list>li div .submenu>li.active>a>[class*="icon-"]:first-child{color:#c86139}
.nav-list>li> div .submenu>li:before{content:"";display:inline-block;position:absolute;width:8px;left:10px;top:17px;border-top:1px solid #ccd7e2; }
.nav-list>li> div .submenu>li:first-child>a{}
.nav-list>li> div .mobile-mainMenu li .submenu:before{content:"";display:block;position:absolute;z-index:1;left:10px;top:0;bottom:0;border-left:1px solid #ccd7e2}

.nav-list>li.active> div .submenu>li:before{border-top-color:#bccfe0}
.nav-list>li.active> div .submenu:before{border-left-color:#bccfe0}

.nav-list li div .submenu{overflow:hidden}

.nav-list li.active>a:after{display:block;content:"";position:absolute!important;right:0;top:4px;}

.nav-list li.open>a:after{display:none}

.nav-list li.active.open> div .submenu>li.active.open>a.dropdown-toggle:after{display:none}
.nav-list li.active> div .submenu>li.active>a:after{display:none}
.nav-list li.active.open> div .submenu>li.active>a:after{display:block}


.nav-list li.active.no-active-child>a:after{display:inline-block!important}
.nav-list a .badge,.nav-list a .label{font-size: 1.2rem;padding-left:6px;padding-right:6px;position:absolute;top:9px;right:11px;opacity:.88}
.nav-list a .badge [class*="icon-"],.nav-list a .label [class*="icon-"]{vertical-align:middle;margin:0}
.nav-list a.dropdown-toggle .badge,.nav-list a.dropdown-toggle .label{right:28px}
.nav-list a:hover .badge,.nav-list a:hover .label{opacity:1}
.nav-list  div .submenu .submenu a .badge,.nav-list  div .submenu .submenu a .label{top:6px}


.sidebar-collapse{border-bottom:1px solid #e0e0e0;background-color:#f3f3f3;text-align:center;padding:3px 0;position:relative}
.sidebar-collapse>[class*="icon-"]{display:inline-block;cursor:pointer;font-size: 1.4rem;color:#aaa;border:1px solid #bbb;padding:0 5px;line-height:18px;border-radius:16px;background-color:#fff;position:relative}
.sidebar-collapse:before{content:"";display:inline-block;height:0;border-top:1px solid #e0e0e0;position:absolute;left:15px;right:15px;top:13px}

.sidebar-shortcuts{border-bottom:none;text-align:center;line-height:37px;margin-bottom:0; padding:5px 10px;}
.sidebar-shortcuts-large{ height:48px; padding-bottom:4px; }
.sidebar-shortcuts-large>.btn>[class*="icon-"]{font-size:110%}
.sidebar-shortcuts-mini{display:none;font-size:0;width:42px;line-height:18px;padding-top:2px;padding-bottom:2px;background-color:#fff}
.sidebar-shortcuts-mini>.btn{border-width:0!important;font-size:0;line-height:0;padding:8px!important;margin:0 1px;border-radius:0!important;opacity:.85;filter:alpha(opacity=85)}


.nav-list>li> div .mobile-mainMenu li .submenu li>.submenu{border-top:0;background-color:transparent;display:block}
.nav-list>li> div .submenu li.active>.submenu{display:block}
.nav-list>li> div .submenu a>.arrow{right:11px;top:10px;font-size: 1.6rem;color:#6b828e}
.nav-list>li> div .submenu li>.submenu>li>a>.arrow{right:12px;top:9px}
.nav-list>li> div .submenu li>.submenu>li{ padding:0; }
.nav-list>li> div .submenu li>.submenu>li:before{display:none}
.nav-list>li> div .submenu li>.submenu>li>a{margin-left:20px;padding-left:25px}
.nav-list>li> div .submenu li>.submenu>li>.submenu>li>a{margin-left:20px;padding-left:38px}
.nav-list>li> div .submenu li>.submenu>li a>[class*="icon-"]:first-child{display:inline-block;color:inherit;font-size: 1.4rem;position:static;background-color:transparent}
.nav-list>li> div .submenu li>.submenu>li a{font-size:0.8em; line-height:1.2; }
.nav-list>li> div .submenu li>.submenu>li a:hover{color:#000000;}
.nav-list>li> div .submenu li>.submenu>li a:hover [class*="icon-"]{text-decoration:none;color:#316292}
.nav-list>li> div .submenu li.open>a{}
.nav-list>li> div .submenu li.open>a>[class*="icon-"]:first-child{display:inline-block}
.nav-list>li> div .submenu li.open>a .arrow{color:#25639e}
.nav-list>li> div .submenu li>.submenu li.open>a{color:#25639e}
.nav-list>li> div .submenu li>.submenu li.open>a>[class*="icon-"]:first-child{display:inline-block;color:#1963aa}
.nav-list>li> div .submenu li>.submenu li.open>a .arrow{color:#25639e}
.nav-list>li> div .submenu li>.submenu li.active>a{color:#136bb4}
.nav-list>li> div .submenu li>.submenu li.active>a>[class*="icon-"]:first-child{display:inline-block;color:#136bb4}
.nav-list>li.active.open li.active>a:after{top:2px;border-width:14px 8px}
.nav-list>li.active.open li.active.open li.active>a:after{top:0}





