#kaleva-header-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}
.admin-bar #kaleva-header-container.responsive-base-menu #menu-bar {
  position: absolute;
  left: 0;
  right: 0;
  top: 46px;
}
@media screen and (min-width: 783px) {
  .admin-bar #kaleva-header-container.responsive-base-menu #menu-bar {
    top: 32px;
  }
}
#kaleva-header-container.responsive-base-menu #menu-bar > .menu-inner {
  padding: 0;
}
.admin-bar #kaleva-header-container.responsive-base-menu #kaleva-header-menu .menu-dropdown {
  top: 86px;
}
@media screen and (min-width: 768px) {
  .admin-bar #kaleva-header-container.responsive-base-menu #kaleva-header-menu .menu-dropdown {
    top: 40px;
  }
}
#kaleva-header-container.responsive-base-menu .menu--main li:not(.mobile-hidden) .menu-dropdown,
#kaleva-header-container.responsive-base-menu .menu-dropdown--wall {
  left: 0;
  right: 0;
  max-width: inherit;
}
.admin-bar #kaleva-header-container.responsive-base-menu .menu--main li:not(.mobile-hidden) .menu-dropdown,
.admin-bar #kaleva-header-container.responsive-base-menu .menu-dropdown--wall {
  top: 86px;
}
@media screen and (min-width: 768px) and (max-width: 782px) {
  .admin-bar #kaleva-header-container.responsive-base-menu .menu--main li:not(.mobile-hidden) .menu-dropdown,
.admin-bar #kaleva-header-container.responsive-base-menu .menu-dropdown--wall {
    top: 86px;
  }
}
@media screen and (min-width: 783px) {
  .admin-bar #kaleva-header-container.responsive-base-menu .menu--main li:not(.mobile-hidden) .menu-dropdown,
.admin-bar #kaleva-header-container.responsive-base-menu .menu-dropdown--wall {
    top: 72px;
  }
}
#kaleva-header-container.responsive-base-menu .menu > ul {
  height: 40px;
}
@media all and (min-width: 768px) {
  #kaleva-header-container.responsive-base-menu .menu > ul {
    height: 40px;
  }
}
#kaleva-header-container.responsive-base-menu table {
  margin: 0;
}
#kaleva-header-container.responsive-base-menu table td {
  border: none;
}
#kaleva-header-container #kaleva-header-menu {
  float: right;
}
#kaleva-header-container #kaleva-header-menu ul {
  list-style: none inside none;
  margin: 0;
  padding: 0;
}
#kaleva-header-container #kaleva-header-menu li {
  display: inline-block;
  height: 40px;
}
@media all and (min-width: 768px) {
  #kaleva-header-container #kaleva-header-menu li {
    height: 40px;
  }
}
#kaleva-header-container #kaleva-header-menu li > a {
  display: block;
  position: relative;
}
#kaleva-header-container #kaleva-header-menu li .menu__item .notification-count {
  display: block;
  position: absolute;
  background: #2d2d2d;
  border-radius: 100%;
  width: 14px;
  height: 14px;
  line-height: 14px;
  bottom: 10px;
  right: 10px;
  font-size: 10px;
  font-weight: 800;
  color: #fff;
  border: 1px solid #fff;
}

body.kaleva-header {
  padding-top: 0;
}
body.kaleva-header #sidebar,
body.kaleva-header #content {
  padding-top: 40px;
}
@media all and (min-width: 768px) {
  body.kaleva-header #sidebar,
body.kaleva-header #content {
    padding-top: 40px;
  }
}
body.kaleva-header #wrap_all {
  padding-top: 40px;
}
@media all and (min-width: 768px) {
  body.kaleva-header #wrap_all {
    padding-top: 40px;
  }
}
body.kaleva-header #advanced_menu_hide {
  top: 84px;
  z-index: 9998;
}
@media screen and (min-width: 768px) {
  body.kaleva-header #advanced_menu_hide {
    top: 84px;
  }
}
body.kaleva-header #mobile-advanced {
  padding-top: 129px;
}
@media screen and (min-width: 768px) {
  body.kaleva-header #mobile-advanced {
    padding-top: 129px;
  }
}
body.kaleva-header.admin-bar #advanced_menu_hide {
  top: 130px;
}
@media screen and (min-width: 768px) and (max-width: 782px) {
  body.kaleva-header.admin-bar #advanced_menu_hide {
    top: 130px;
  }
}
@media screen and (min-width: 783px) {
  body.kaleva-header.admin-bar #advanced_menu_hide {
    top: 116px;
  }
}
body.kaleva-header.admin-bar #mobile-advanced {
  padding-top: 175px;
}
@media screen and (min-width: 768px) and (max-width: 782px) {
  body.kaleva-header.admin-bar #mobile-advanced {
    padding-top: 175px;
  }
}
@media screen and (min-width: 783px) {
  body.kaleva-header.admin-bar #mobile-advanced {
    padding-top: 161px;
  }
}
