.column .categorybase .middle {
  padding: 0;
  margin: 0;
}
.column .categorybase .bottom {
  display: none;
}
.column .categorybase .top,
.column .categorybase h2 {
  border-bottom: none;
  background: #f4f4f4;
  /* var gray-light */
  padding: 15px 0 14px 12px;
}
#categorybase ul.ul-lev0 {
  padding: 0;
  margin: 0;
  position: relative;
}
#categorybase ul li .txt-wrap {
  position: relative;
}
#categorybase li > .ul-lev1-wrap,
#categorybase li > noindex > .ul-lev1-wrap {
  display: none;
}
#categorybase li.active > .ul-lev1-wrap,
#categorybase li.open > .ul-lev1-wrap,
#categorybase li.active > noindex > .ul-lev1-wrap,
#categorybase li.open > noindex > .ul-lev1-wrap {
  display: block;
}
#categorybase ul li ul li .txt-wrap {
  border: none;
}
#categorybase ul li span {
  color: #000;
  /* var text-color */
  cursor: pointer;
  width: 14px;
  height: 18px;
  left: 0;
  top: 50%;
  margin-top: -8px;
  position: absolute;
}
#categorybase ul li span:before {
  color: #4c81d9;
  /* var base */
  font-size: 18px;
  line-height: 17px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  text-align: center;
}
#categorybase ul.ul-lev0 li span.open:before {
  content: '\f106';
  /* fa-angle-up  */
}
#categorybase ul.ul-lev0 li span.close:before {
  content: '\f107';
  /* fa-angle-down  */
}
#categorybase ul.ul-lev0 li span.open {
  /* background: url(../image/categorybase/category-arrow-hover.png) no-repeat center center; */
}
#categorybase ul li span.load {
  content: '\f110';
  /* fa-spinner  */
}
#categorybase ul.ul-lev0 li span.close {
  /* background: url(../image/categorybase/category-arrow.png) no-repeat center center; */
}
#categorybase ul li span.load {
  /* background: url(../image/categorybase/categorybase-loading.png) no-repeat center center; */
}
#categorybase ul.ul-lev0 li span:hover:before {
  color: #333333;
  /* var text-color */
}
#categorybase ul li {
  list-style: none;
  display: block;
  position: relative;
  padding: 8px 10px;
}
#categorybase ul li a {
  font-size: 14px;
  color: #333333;
  /* var text-color */
  padding-left: 20px;
  display: block;
  text-transform: inherit;
  text-decoration: none;
}
#categorybase ul li a .count {
  color: #b5b4b4;
  margin-left: 5px;
  font-weight: 400;
}
#categorybase ul li.li-lev0 a.a-lev0 {
  font-weight: 700;
}
#categorybase ul li a:hover {
  color: #4c81d9;
  /* var base */
  text-decoration: none;
}
#categorybase ul.ul-lev0 ul {
  margin: 0;
  padding: 10px 0 0 17px;
  list-style: none;
  position: relative;
  clear: left;
}
#categorybase ul li a.active {
  color: #4c81d9;
  /* var base */
}
#categorybase ul.ul-lev0 ul li {
  padding: 7px 0;
}
#categorybase ul ul li a {
  font-size: 13px;
}
#categorybase ul.active {
  display: block !important;
}
#categorybase ul.ul-lev1 li span.empty:before {
  content: '\f111';
  /* fa-circle  */
  font-size: 7px;
  display: none;
}
#categorybase ul.ul-lev1 li.empty a {
  padding-left: 20px;
}