.login-banner{
  transition: all .3s;
}

#heading-filler, .filled{
  display: block;
}

.header-ext-last {
  margin-bottom: 5px !important;
}

.sticky-header-search, .sticky-header-menu {
  position: sticky !important;
  top: 0;
  width: 100%;
  z-index:1000;
}

@media only screen and (min-width: 769px)
{
  .sticky-header-search {
    margin-top: 0px;
    padding-bottom: var(--viewport-element);
    box-shadow: 0 4px 6px rgb(0 0 0 / 12.5%);
  }
  .header-ext .navbar-menu-container {
    margin-bottom: 0px !important;
  }
}

.header-main{
  background-color: #fff;
}

.navbar-menu-container{
  background-color: #fff;
}

/*auto-hide sticky-header*/
@media only screen and (max-width: 768px) {
  body {
    position: relative;
  }
  body .sticky-header-search {
    position: sticky;
    top:0;
    left: 0;
    right: 0;
  }
  body .sticky-header-search {
    transition: transform 0.4s;
  }
  body .sticky-header-search>* {
    background: white;
  }
  .scroll-down .sticky-header-search {
    transform: translate3d(0, -200%, 0);
  }
  .scroll-up .sticky-header-search {
    transform: none;
  }
  .scroll-up:not(.menu-open) .sticky-header-search {
    background: white;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  }
  #heading .header-main {
    box-shadow: none;
  }
}