.navbar {
  min-height: inherit !important;
}
.search-block-form .help-block {
  padding:0;
  margin:0;
}
#navbar .form-item-search-api-fulltext {
/*  border-bottom:5px solid #b2b2b2;*/
}
.search-block-form input#edit-keys, #edit-search-api-fulltext {
  border-radius: 0 !important;
  background-color: white;
  border:none;
  color: black;
}

input#edit-search-api-fulltext::placeholder {
  font-size: 14px;
  color:black;
}

input#edit-search-api-fulltext:focus::placeholder {
    color: white;
}

#edit-search-api-fulltext {
  text-align: center;
  padding-top: 10px;
}
.navbar.navbar-inverse .form-control:focus {
  box-shadow: none;
}
.form-type-search-api-autocomplete .input-group::after  {
content: "\e003";
position: relative;
top: 8px;
font-family: 'Glyphicons Halflings';
color: #777;
}
.navbar.navbar-inverse .navbar-nav>li.open:hover>a {
  background-color: transparent;
}
.navbar.navbar-inverse .navbar-nav>li.open>a {
  background-color: white;
  border-bottom: 5px solid #005dab;
}
.search-block-form input#edit-keys::placeholder{
  color:black !important;
}
.form-item-search-api-fulltext label {
  display:none;
}
.navbar .dropdown-menu li>a {
    padding: 0px !important;
    white-space: normal !important;
}
.navbar .dropdown-menu li {
  padding: 5px 0;
}
#edit-submit-search-content,
#edit-submit-search-content-pantheon {
  background-color: #888;
  border: none !important;
  border-radius: 0 !important;
  margin:0;
  margin-left: -5px;
}
#block-exposedformsearch-contentpage-1,
#block-exposedformsearch-content-pantheonpage-1-2 {
  margin: 0 !important
}
#edit-submit-search-content:hover,
#edit-submit-search-content-pantheon:hover {
  background-color:grey;
}
#navbar .form-group {
  margin-bottom: 0;
}
.product_result .product_label,
.ui-autocomplete-fields .content_type {
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
color: gray;
}
.ui-autocomplete .ui-menu-item {
  padding: 20px;
  border-bottom: 1px solid;
}

.ui-autocomplete .ui-menu-item:hover,
.ui-autocomplete .ui-state-active,
.ui-autocomplete .ui-state-active:hover,
.ui-autocomplete a.ui-autocomplete-fields:hover {
  background-color: #ffffcc !important;
  background: #ffffcc !important;
}

.search-api-autocomplete-search a.ui-menu-item-wrapper .ui-autocomplete-fields .ui-autocomplete-field .search-api-autocomplete-suggestion span {
  display: inline-block !important;
}

.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion,
.search-api-autocomplete-search a.ui-menu-item-wrapper .ui-autocomplete-fields .ui-autocomplete-field .search-api-autocomplete-suggestion span:hover {
  background-color: #ffffcc !important;
}

.search-api-autocomplete-search .ui-menu-item:hover {
  margin: 0;
  padding: 20px;
}
.search-api-autocomplete-search .ui-menu-item-wrapper a,
.search-api-autocomplete-search a.ui-menu-item-wrapper .search-api-autocomplete-suggestion span {
  color: #333;
  white-space: initial;
}
.ui-menu-item {
  border-bottom: thin solid black;
}
.ui-widget.ui-widget-content {
    width: 25% !important;
    left: 58% !important;
}
@media (min-width: 768px) {
  .menu--products > li > a, .navbar-nav > li > a {
      padding-top: 10px !important;
      padding-bottom: 5px !important;
  }
}
@media (min-width: 1200px) {
  #block-exposedformsearch-contentpage-1 .glyphicon-search,
  #block-exposedformsearch-content-pantheonpage-1-2 .glyphicon-search{
    display:none;
  }
}
@media (max-width: 1200px) {
  #block-exposedformsearch-contentpage-1 .button--label,
  #block-exposedformsearch-content-pantheonpage-1-2 .button--label {
    display: none;
  }
  #block-exposedformsearch-contentpage-1 .glyphicon-search,
  #block-exposedformsearch-content-pantheonpage-1-2 .glyphicon-search {
    display:inline-block;
  }
    .region-navigation-collapsible #views-exposed-form-search-content-page-1 #edit-search-api-fulltext,
    .region-navigation-collapsible #views-exposed-form-search-content-pantheon-page-1 #edit-search-api-fulltext {
      width:150px;
  }
}
.navbar.navbar-inverse .navbar-collapse>li>a, .navbar.navbar-inverse .navbar-nav>li>a {
  background-color:white;
}

#navbar .menu--products {
  float:left;
}
#navbar .caret {
  display: none;
}
#navbar-collapse #products {
  width:125px;
}
#navbar {
  color:#0b2a4c;
}
#navbar a {
  color:#0b2a4c;
  font-weight:bold;
  background-color: white;
}
.navbar.navbar-inverse .navbar-collapse, .navbar.navbar-inverse {
  background-color: white;
  border:none;
}
.navbar.navbar-inverse .navbar-nav>li>a {
  border-bottom: 5px solid white;
}
.navbar.navbar-inverse .navbar-nav>li:hover {
  background:transparent;
}
.navbar.navbar-inverse .navbar-nav>li:hover>a  {
  /*background-color:white;*/
  border-bottom: 5px solid #005dab;
}
.menu--products > li > a:hover, .navbar-nav > li > a:hover {
  background-color: white;
}
.search-block-form .navbar-form {
  margin:0;
  padding:0;
}
#navbar .cart-block--summary__icon {
  float:left;
}
#navbar .cart--cart-block {
    float: right;
    padding: 0px 5px;
}
#block-cart {
    float: right;
}
.navbar.navbar-inverse .form-control {
  color:black;
}
.navbar-nav h2 {
  font-size:1.1em;
  border-bottom: 1px solid #03264d;
  padding-bottom: 5px;
  margin-bottom: 10px;
  color: #005da9;
  font-weight: bolder;

}
.navbar-nav h2 a {
  color: #005da9 !important;
}

.form-type-search-api-autocomplete .input-group-addon {
  display: none;
}

@media only screen and (max-width: 768px) {
  #block-cart {
  position: absolute;
  top: 5px;
  }
  #navbar-collapse {
    padding:0px;
  }
}
@media (min-width: 768px) {
  ul#main>li{
    border-right: 1px solid white;
  }
}
.gradient-background {
  background: linear-gradient(0deg, rgba(198,214,227,1) 0%, rgba(255,255,255,1) 50%) !important;
  border:none !important;
  margin-left: -15px !important;
  margin-right: -15px !important;
  box-shadow: 0 5px 8px #a0a0a0 !important;
}
.gradient-background ul > li > a {
  background: transparent !important;
  color: #03264d !important;

}
.gradient-background ul > li > a:hover {
  color:white !important;
  background-color: #999999 !important;
}
