.header .header-logo {
  width: 60px;
  margin-left: 15px;
  max-width: 60px !important;
}

.header .header-logo .navbar-brand {
  margin-right: 0;
}

.header .mainnav {
  width: calc(100% - 75px);
}

.partner-logo {
  max-height: 90px;
  max-width: min(100%, 300px);
}

.category-desc {
  padding: 0;
  border: none;
}

.component, .sidebar-r {
  padding-top: 3rem;
}

h2.page-subtitle {
  padding-top: 0;
  margin-top: 0;
}

.item-content {
  padding-top: 1rem;
  border-top: 1px solid rgba(52, 58, 64, 0.12);
}

@media(max-width: 991.98px) {
  .header .header-logo img {
    margin-top: -12px;
    width: 42px;
    height: 45px;
  }
  
  .header .mainnav button.navbar-toggler {
  	right: 5px !important;
  }
  body.nav-open #t4-header.t4-palette-primary {
  	background-color: var(--primary);
    z-index: 20;
  }
  
  .nav-hidden-xl {
  	display: none !important;  
  }
}

@media(min-width: 992px) {
  .header .header-logo img {
    width: 56px;
    height: 60px;
  }
}

@media(min-width: 992px) and (max-width: 1200px) {
  .nav-only-xl {
  	display: none !important;
  }
}

@media(min-width: 1200px) {
  .nav-hidden-xl {
  	display: none !important;
  }
}

