/* ms2024.test.cosmos.ru-nav-2026-03-09.1.css */

#navbar-top {
  padding-bottom:0;
}

#navbar-main {
  padding-top:0;
}

.nav {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

.navbar {
  line-height:1;
}

.navbar {
  border: none;
  -webkit-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
  padding: 0;
}

.navbar-nav .nav-link {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

#collapsibleMainNavbar {
	margin-left: 10px;
  padding: 0;
  background-color: #1b435d !important;
}

#collapsibleMainNavbar li {
  white-space: nowrap;
}

#collapsibleMainNavbar li {
  border-right: 1px solid white;
}

#collapsibleMainNavbar .btn {
  text-transform: none;
  font-size: 1em;
  font-weight: 500;
  background: transparent;
  border: none;
}

#collapsibleMainNavbar .btn:focus {
  box-shadow: 0 0 0 0;
}

#collapsibleMainNavbar .btn:hover {
  color: #fff;
  background-color: #007bb9;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

#sidebar_first.sidebar #block-konferenciyasaydbar.block, .sidebar #block-dkn-iki-tools.block, #sidebar_first.sidebar #block-dkn-iki-tools.block, #sidebar_first.sidebar nav.block {
  display: block;
  margin: 1rem 0 0.5rem -5px;
}

#sidebar_first.sidebar nav h2 {
  margin: 0 0 0.5em;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 5px;
  text-shadow: 0 1px 0 #fff;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 500;
}

.sidebar nav .nav-link {
  padding: 0.5rem;
}

.sidebar nav ul.nav {
  margin: 0;
}

li.nav-item.menu-item--active-trail a, li.nav-item a.is-active, li.nav-item a.nav-link.btn-primary.is-active {
  background-color: #007bb9;
  color: #fff;
}

.sidebar nav .nav-item {
  color: #fff;
  background: #1b435d;
  font-weight: 500;
}

.sidebar nav .nav-item.menu-item--active-trail {
  background: #00f;
}

.sidebar nav .nav-item a {
  color: #fff;
}

li.nav-item.menu-item--active-trail a, li.nav-item a.menu-item--active-trail, li.nav-item a.nav-link.btn-primary.menu-item--active-trail  {
  background-color: #007bb9 !important;
  color: #fff !important;
}

a.nav-link:hover {
	background-color: #007bb9 !important;
}

@media (max-width: 768px) {
	.sidebar nav .nav-link {
    border-radius: 6px;
	}
}

@media (max-width: 575px) {
	#sidebar_first.sidebar nav.block {
    display: block;
    margin: 0;
	}
	.navbar {
    top: -35px;
	}
	.navbar-toggler {
    background-color: transparent;
    border-radius: 0;
    margin: auto 0 0 auto;
	}
}