/*color*/
.bt-category {
  overflow: hidden; }
  .bt-category .box-heading {
    padding: 0; }
    .bt-category .box-heading h2 {
      position: relative;
      margin-bottom: 10px; }
  .bt-category .box-category {
    margin: 0;
    list-style: none; }
  .bt-category .box-category li {
    position: relative;
    margin: 0; }
    .bt-category .box-category li:hover {
      color: #4dbeee; }
    .bt-category .box-category li a {
      display: block;
      font-size: 14px;
       }
      .bt-category .box-category li a:before {
        content: "\f105";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        margin-right: 7px;
      }
      .bt-category .box-category li a:hover, .bt-category .box-category li a.active {
        color: #4dbeee;
        background-color: transparent; }
      .bt-category .box-category li a.active + span:before {
        content: "\f056";
        color: #4dbeee; }
      .bt-category .box-category li a span:hover:before {
        content: "\f056";
        color: #4dbeee; }
    .bt-category .box-category li > span {
      position: absolute;
      top: 0px;
      right: 20px;
      text-align: center;
      z-index: 3;
      cursor: pointer; }
      .bt-category .box-category li > span:before {
        content: "\f055";
        font-family: 'FontAwesome';
        display: inline-block;
        vertical-align: middle; }
      .bt-category .box-category li > span:after {
        content: " ";
        display: inline-block;
        height: 42px;
        vertical-align: middle; }
      .bt-category .box-category li > span:hover:before {
        content: "\f056";
        color: #4dbeee; }
    .bt-category .box-category li + li a {
      border-top: 1px solid #ebebeb; }
    .bt-category .box-category li .item_child {
      display: none; }
      .bt-category .box-category li .item_child li a {
        padding: 10px 10px 10px 30px; }
    .bt-category .box-category li > li > a {
      position: relative;
      padding: 10px 10px 10px 0;
      line-height: 20px; }
      .bt-category .box-category li > li > a:before {
        content: " ";
        position: absolute;
        top: 0px;
        left: 40px;
        height: 100%;
        border-left: 1px solid #e5e5e5; }
    .bt-category .box-category li > li.child:first-child a.active {
      border-bottom: 1px solid #ebebeb; }
/*# sourceMappingURL=boss_category.css.map */