.menu-loaded main {
  padding-left: 60px;
}
.nnn-nav .menu-item.site-title a img {
  width: auto;
  height: 37px;
}
.nnn-nav .menu-item.site-title a .page-title {
  line-height: 37px;
  font-size: 20px;
}
.nnn-nav .menu-item.site-title i {
  line-height: 37px;
}
.nnn-nav .menu-item a {
  padding: 10px 0px;
  font-size: 15px;
}
.nnn-nav .menu-item a i {
  font-size: 25px;
  line-height: 27px;/*pagetitle height + subtitle height*/
  width: 60px;
}
.nnn-nav ul ul.sub-menu .sub-toggle {
  height: 58px;
}
.sub-toggle:before {
  line-height: 58px;
}
.nnn-nav .menu-item a .page-title {
  margin-left: 4px;
  width: 180px;
  font-size: 14px;
}
.nnn-nav .menu-item a .sub-title {
  margin-left: 4px;
  font-size: 12px;
}
.menu-toggle,
.sidebar-toggle {
  width: 60px;
  height: 59px;
  font-size: 22px;
  line-height: 58px;
  text-align: center;
  cursor: pointer;
}
.live-search {
  height: 59px;
}
.live-search form {
  padding-top: 14px;
}
.input-wrap:after {
  font-size: 18px;
  left: 15px;
  top: 4px;
}
#tipue_search_input {
  height: 30px;
  border-radius: 15px;
  padding: 0px 20px 0px 40px;
}
.menu-loaded .live-search form {
  padding-left: 20px;
  padding-right: 20px;
}
@media all and (max-width: 1280px) {
  .menu-loaded.menu-active main {
    padding-left: 60px;
  }
  .sidebar-mobile-active.menu-loaded main {
    padding-left: 60px;
  }
}
