/*  CSS Document */

.push_body { overflow: auto; position: relative; right: 0; top:0; padding-left: 264px; z-index: 300;}

.group-icon-bar { width: 23px; float: left; margin-right: 5px; float: left; margin-top: 1px}
.icon-bar-static{display:block;width:20px;height:2px;border-radius:1px;background-color: #fcb72e;}
.icon-bar-static+.icon-bar-static{ margin-top:4px }

.btn_push_menu {position: fixed;left: 250px;top: 0;height: 100%;z-index:302;cursor: move;background-color: #333;border-right: 1px solid #333;padding-right: 1px;padding-left: 1px;}
.btn_push_menu .btn_menu { height: 100%; color: #EEE; display: table-cell; vertical-align: middle;}
.push_menu .buscador{position: absolute;top: 10px;right: 0;width: 50%}
.push_menu .buscador .search{display:none;margin-left:116px;width: 0;background: #FFF;height: 20px;border-radius: 5px;}
.push_menu .buscador .search input{display:none;border: none;border-radius: 5px;padding: 3px 12px 3px 3px;color: #000;width: 100%;}
.push_menu .lupa{position: absolute;right: 10px;top: 5px;color: #ffffff;cursor: pointer;}

.push_menu {position: fixed;width: 250px;height: 100%;z-index:301;background-color: #333;color: #fff;top:0;left: 0;font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;border-right: 1px solid #333;overflow: hidden;}
.push_menu h1 { padding:12px 10px 12px 10px; margin: 0px; font-size: 16px; font-weight: bold; }
.push_menu ul { margin: 0px; padding: 0px;}
.push_menu ul h2 { font-size: 14px; height: 42px; display: block; font-weight: bold; padding: 12px 10px 12px 10px; margin: 0; border-bottom: 1px solid #666; border-top: 1px solid #666;  }
.push_menu ul li { list-style: none; cursor: pointer;}
.push_menu ul li a {color: #ffffff;text-decoration: none;padding: 10px;display: block;}
.push_menu ul li a span { margin-right: 10px; border}


.push_menu ul li.active { background-color: #f15548; color: #EEE; }
.push_menu ul li:hover { background-color: rgba(246, 138, 30, 0.9) !important;color: #FFF;}
/*.push_menu ul li.active a { color: #EEE; }*/
.push_menu ul li:hover a { color: #EEE; }
.push_menu ul li.active .lista_categorias a { color:#333;}

.push_menu ul li .push_submenu {top: 84px;left:-220px;position: fixed;height: 100%;background-color: #444;z-index:305;width: 216px;border-top: 0px;color: #333;}
.push_menu ul li .push_submenu.active { overflow-y: auto; width: 233px; padding-bottom: 100px;}
.push_menu ul li .push_submenu h3 { background-color: #f15548; color: #FFF; margin: 0; font-size: 14px; font-weight: bold; padding: 12px 10px 13px 10px; cursor:pointer;background-color: #333 !important; }
.push_menu ul li .push_submenu .panel-group { overflow: hidden; margin-bottom: 0px;}
.push_menu ul li .push_submenu .panel-group .panel {border-radius: 0;border: 0;/* border-bottom: 1px solid #999; */}
.push_menu ul li .push_submenu .panel-group .panel .panel-heading { padding: 0; background-color: #464646; border-radius: 0px;}
.push_menu ul li .push_submenu .panel-group .panel .panel-heading h4.panel-title {font-size: 14px;border: none;}
.push_menu ul li .push_submenu .panel-group .panel .panel-heading h4.panel-title a {padding: 10px 10px 10px 10px;cursor:pointer;color: #fff;text-decoration: none;background-color: #333;}
.push_menu ul li .push_submenu .panel-group .panel .panel-body .panel-group .panel .panel-heading h4.panel-title a {padding: 10px 10px 10px 20px;cursor:pointer;color: #EEE;text-decoration: none;background-color: #444;}
.push_menu ul li .push_submenu .panel-group .panel .panel-body .panel-group .panel .panel-body a {padding: 10px 0px 10px 30px;cursor:pointer;color: #f5881f;background-color: #555;}
.push_menu ul li .push_submenu .panel-group .panel .panel-body {padding: 0;background-color: #555;border: none;}
.push_menu ul li .push_submenu .panel-group .panel .panel-body a {padding: 10px 0px 10px 30px;color: #f68920;}
.push_menu ul li .push_submenu .panel-group .panel .panel-body a:hover {text-decoration: underline;background-color: rgba(246, 138, 30, 0.9) !important;color: #FFF !important;}
.push_menu ul li .push_submenu .panel-group .panel .panel-body a span { color: #EEE; }
.push_menu ul li .push_submenu.active {
  overflow-y: auto;
  width: 217px;
  padding-bottom: 100px;
  /* padding-right: 8px; */
}
.push_menu ul li{transition:all 0.1s}
.push_menu ul li .push_submenu .panel-group .panel .panel-body a{transition:all 0.1s}
.push_menu ul li .push_submenu .panel-group .panel .panel-heading h4.panel-title a{transition:all 0.1s}
.push_menu ul li .push_submenu .panel-group .panel .panel-body .panel-group .panel .panel-heading h4.panel-title a{transition:all 0.1s}

.push_menu ul li .push_submenu .panel-group .panel .panel-heading h4.panel-title a:hover{background-color: rgba(246, 138, 30, 0.9);color: #FFF;}
.push_menu ul li .push_submenu .panel-group .panel .panel-body .panel-group .panel .panel-heading h4.panel-title a:hover{background-color: rgba(246, 138, 30, 0.9);color: #FFF;}

a:focus {
    outline: none !important;
}

.push_menu ul li .push_submenu.active:hover {
    overflow-y: auto;
}

.push_menu ::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}

.push_menu ::-webkit-scrollbar-thumb {
  background: #aaa;
  min-height: 20px;
  width: 5px;
  height: 70px;
}

.push_menu ::-webkit-scrollbar {
  background-color: transparent;
  width: 8px !important;
}

.push_menu ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.push_menu ::-webkit-scrollbar-track {
  background: #ddd;
}





