nav.navbar-nn div.header-full {
  overflow: hidden;
}
nav.navbar-nn .header-collapsed {
  height: 55px;
}
nav.navbar-nn div.nn-logo-container {
  height: 55px;
}
nav.navbar-nn div.nn-logo-container img {
  padding-top: 4px;
  height: 48px;
}
nav.navbar-nn div.nn-button-container {
  padding: 10px;
}
nav.navbar-nn div.nn-main-logo {
  margin-top: 18px;
}
@media (min-width: 768px) and (max-width: 991px) {
  nav.navbar-nn li.search-field {
    width: 405px;
  }
}
@media (max-width: 900px) {
  nav.navbar-nn .hide-points {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1554px) {
  nav.navbar-nn li.search-field {
    width: 450px;
  }
}
@media (max-width: 1399px) {
  nav.navbar-nn .hide-menu-label {
    display: none;
  }
}
@media (min-width: 1555px) {
  nav.navbar-nn li.search-field {
    width: 600px;
  }
}
@media (max-width: 767px) {
  nav.navbar-nn li.search-field {
    width: 600px;
    /*display: none;*/
  }
  nav.navbar-nn div.mobile-search-container {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: red;
    filter: blur(5px);
    -webkit-filter: blur(5px);
  }
}
nav.navbar-nn li.search-field .ui-select-container {
  border-right: 0;
}
nav.navbar-nn li.search-field .ui-select-toggle {
  height: 36px;
}
nav.navbar-nn li.search-field .col-xs-8, nav.navbar-nn li.search-field .col-xs-7, nav.navbar-nn li.search-field .col-xs-3, nav.navbar-nn li.search-field .col-xs-2, nav.navbar-nn li.search-field .col-xs-1 {
  padding: 0;
}
nav.navbar-nn li.search-field .btn {
  line-height: 1.99 !important;
}
nav.navbar-nn li.search-field .dropdown-menu {
  width: 600px;
}
nav.navbar-nn .search-input {
  width: 100% !important;
  margin-left: 0 !important;
  height: 38px;
}
nav.navbar-nn .search-categories {
  width: 100% !important;
}
nav.navbar-nn .typeahead-suggestion-item {
  text-transform: none;
  /*		.login {
  			text-transform: uppercase;
  		}*/
}
nav.navbar-nn div.col-no-padding {
  padding: 0px;
}

.navbar-default {
  background: #fff;
}

ul.nav ul.dropdown-menu span.suggestion-category-separator {
  margin-left: 5px;
  margin-right: 5px;
  color: #ea650d !important;
  font-weight: bold;
}

ul.nav ul.dropdown-menu span.suggestion-category-text {
  color: #aaa !important;
  font-weight: bold;
}

li.username-container {
  white-space: nowrap;
  padding: 5px 10px;
  border-bottom: 1px solid #Aaa;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  div.mobile-search-container {
    display: block;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    /*		filter: blur(5px);
    		-webkit-filter: blur(5px);*/
    z-index: 1000;
  }
}
div.mobile-search-container {
  /*display: none;*/
}
div.mobile-search-container a.close-button {
  font-size: 42px;
  margin-right: 15px;
}
div.mobile-search-container .mobile-search-form {
  display: flex;
  flex-direction: row;
  /*margin-top: 45px;*/
}
div.mobile-search-container .mobile-search-form .search-input {
  background: #fff;
}
div.mobile-search-container .mobile-search-form .navbar .dropdown-menu {
  width: 120%;
}
div.mobile-search-container div.col-no-padding {
  padding: 0px;
  margin: 0px;
}
div.mobile-search-container div.col-no-padding button {
  padding: auto 0px;
  margin: 0px;
  width: 100%;
}