﻿[class^="i-"]:before, [class*=" i-"]:before {
  line-height: inherit;
  vertical-align: middle;
  font-size: 110%;
  padding-right: 5px;
  display: inline-block;
}

.i-search:before {
  content: "\47";
}

[class^="i-"]:before, [class*=" i-"]:before {
  font-family: "creative" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input:focus {
  outline: none;
}

/* .top-search {
  height: 1em;
}

.search {
  height: 1em;
} */

.searchbox {
  margin: 0 auto;
}

.searchbox .search input {
  border-radius: 0;
  color: #000;
  font-family: inherit;
  font-weight: normal;
  text-transform: none;
  margin: 0;
  padding: 11px 20px 12px 15px;
  border: none;
  box-shadow: none;
  border-bottom: 1px solid black;
}

@media screen and (min-width:320px) {
  .searchbox .search input {
    font-size: 12px !important;
  }
}
@media screen and (min-width:760px) {
  .searchbox .search input {
    font-size: 18px !important;
  }
}

.searchbox .search .header-title {
  /* font-size: 1.8em; */
  margin-bottom: 20px;
}

.searchbox .dropdown-item {
  font-size: 18px;
  line-height: 1.2em;
}

.form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 2px solid #66afe9;
}

.searchresult-container .search-header-title {
  margin: 20px 0;
}
.b-radio.radio+.radio {
  margin-left: 0.5em;
  margin-top: -5px;
}
.b-radio.radio:first-child, .b-radio.radio:last-child {
  margin-left: 0.5em;
  margin-bottom: 0;
}



.searchresult-container .search-text strong {
  text-transform: uppercase;
}

.searchresult-container.active {
  padding-top: 40px;
  border: 1px solid #eeeeee;
  display: block;
}

.searchresult-container.suggest-show {
  clear: both;
  overflow: hidden;
  box-shadow: 2px 4px 8px 0px rgba(0, 0, 0, 0.2), 2px 4px 12px 4px rgba(0, 0, 0, 0.08)
}

.searchresult-container ol {
  padding: 10px;
  margin: 10px;
}

.searchresult-container ol li {
  list-style: inherit;
}

.searchresult-container ul {
  padding: 0;
  margin: 0;
  float: left;
  list-style-type: none;
}

.searchresult-container li {
  width: 100%;
  color: #555;
  font-weight: 500;
  list-style: none;
  margin: 0;
  margin: 5px 5px;
}

.searchresult-container .suggest-header {
  color: #808080;
  padding-left: 0px;
  width: 100%;
  text-transform: uppercase;
  margin-top: 20px;
}

.searchresult-container .suggest-body {
  color: #808080;
  width: 100%;
  font-size: 0.95em;
}

.searchresult-container .suggest-body a {
  font-size: 1.2em;
}

.autocomplete .dropdown-item, .autocomplete .dropdown .dropdown-menu .has-link a, .dropdown .dropdown-menu .has-link .autocomplete a {
  white-space: normal;
}

.searchresult-container .keywords {
  font-weight: 300;
}

.search-result ol {
  margin-left: 0;
  padding-left: 20px;
}

.search-result .keyword {
  font-style: italic;
	font-weight: 700;
}

.page {
  display: inline-flex;
  align-items: center;
}

.page .current {
  color: #000;
}

.page ul {
  padding: 0;
  float: left;
  list-style-type: none;
  margin-left: 10px;
}

.page li {
  display: inline-flex;
  min-width: 15px;
  align-items: center;
  justify-content: center;
  border: 1px solid #ddd;
  padding: 5px 0;
  text-align: left;
  border-left: none;
}

.page li:first-child {
  border-left: 1px solid #ddd;
}

.page a.first::after {
  content: '...'
}

.page a.last::before {
  content: '...'
}

.autocomplete-container .suggest-header, .suggest-body {
  padding: 4px 0;
}

.autocomplete-container .suggest-body {
  padding-left: 60px;
  text-transform: lowercase;
}

.autocomplete-container .suggest-body:hover {
  background-color: #f0f8ff;
}

.autocomplete-container .suggest-header {
  color: #000;
  padding-left: 0px;
  width: 100%;
  text-transform: uppercase;
  margin-top: 20px;
  padding-left: 40px;
  font-size: 0.8em;
  font-weight: 600;
  letter-spacing: 0.5px;
}

.autocomplete-container ul.suggest {
  padding: 0;
  margin: 0;
  width: 100%;
  float: left;
}

.autocomplete-container ul.suggest li {
  color: #666;
  font-weight: 100;
  list-style: none;
  margin: 0;
  width: 100%;
}

.autocomplete-container ul.suggest li a {
  color: #666;
  text-decoration: none;
}

.highlight, em {
  /*background-color: yellow;*/
  /* color: black; */
  font-weight: 600;
}

.suggest a {
  transition: none;
  transition-delay: 0;
}

.suggest li:hover {
  cursor: pointer;
}

ul.suggest li a:hover .highlight {
  color: #26afff;
}

ul.suggest li a:hover {
  color: #26afff;
}

#sec-menu {
  overflow: initial;
}

#sec-menu .nav {
  text-transform: initial;
}

#sec-menu .autocomplete {
  font-size: 13px;
}

#sec-menu .autocomplete .control {
  font-size: inherit;
  margin-bottom: 10px;
}

#sec-menu .autocomplete input {
  font-size: inherit !important;
  padding-bottom: 0;
  /* min-width: 315px; */
}

#sec-menu .autocomplete .dropdown-item {
  font-size: inherit;
  text-transform: initial;
  /*background-color: transparent;*/
}

#sec-menu .autocomplete .suggest-header {
  margin: 0;
  font-size: 0.9em;
  width: 100%;
  text-transform: uppercase;
  padding-left: 10px;
  margin-top: 10px;
}

#sec-menu .autocomplete .suggest-header a:hover {
  color: initial;
}

#sec-menu .autocomplete .suggest-body {
  padding: 0;
  padding-left: 15px;
  font-size: 1em;
  width: 100%;
  line-height: 1.8em;
}

#sec-menu .autocomplete ul {
  padding: 0;
  margin: 3px;
}

#sec-menu .autocomplete li {
  height: auto;
  padding: 0;
  width: 100%;
}

#sec-menu .dropdown-content {
  width: 550px;
  left: -280px;
  position: relative;
}

#sec-menu .dropdown-menu {
  padding: 0;
  width: 550px;
  position: absolute;
  letter-spacing: 1px;
}

#sec-menu .button.is-loading::after, #sec-menu .select.is-loading::after, #sec-menu .control.is-loading::after, .loader {
  animation: spinAround 1000ms infinite linear;
  height: 1.5em;
  width: 1.5em;
}

/*.dropdown-menu {
	display: none;
	left: 0;
	min-width: 12rem;
	padding-top: 4px;
	position: absolute;
	top: 100%;
	z-index: 20;
}*/

.suggest .autocomplete .dropdown-content {
  overflow: auto;
  max-height: 400px;
}

.suggest .dropdown-content {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 3px hsla(0, 0%, 4%, .1), 0 0 0 1px hsla(0, 0%, 4%, .1);
  padding-bottom: .5rem;
  /*padding-top: .5rem;*/
}

.inner-addon {
  position: relative;
  display: block;
}

.left-addon .glyphicon {
  left: 0px;
}

.inner-addon .glyphicon {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-search:before {
  content: "\e003";
}

.left-addon input {
  padding-left: 60px;
}

.searchbox, .findproduct {
  width: 100%;
}

.select-submit {
  text-align: center;
  margin-right: 0;
}

.autocomplete {
  position: relative;
}

.control {
  box-sizing: border-box;
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: left;
}



.control.has-icons-left .icon, .control.has-icons-right .icon {
  color: #dbdbdb;
  height: 2.25em;
  pointer-events: none;
  position: absolute;
  top: 2px;
  width: 2.25em;
  z-index: 4;
}

.icon {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: inherit;
}

.icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem;
}

.control.has-icons-left .icon, .control.has-icons-right .icon {
  color: #999;
  /* height: 3.75em; */
  pointer-events: none;
  /* position: absolute;
  top: 0;
  width: 2.25em; */
  z-index: 4;
}

.dropdown-item.is-hovered a {
  color: #26afff;
}

button.btnSubmit {
  margin-left: 0
}

.wrn-short {
  font-weight: 300;
}

.wrn-short p {
  margin-top: 5px;
}

.suggest input::placeholder {
  text-transform: none !important;
}

@media screen and (min-width:768px) {
  .inner-addon {
    position: relative;
    display: flex;
    justify-content: space-between;
  }

  button.btnSubmit {
    margin-left: 10px;
    margin-top: 0;
  }
  
  .suggest .autocomplete .dropdown-content {
    max-height: initial;
  }

  #sec-menu .autocomplete input  {
    width: 100% !important;
  }

}

@media screen and (min-width:768px) {
  #sec-menu {
    display: inline-block;
  }

  #sec-menu .autocomplete input {
    min-width: 100%;
  }
}
#sec-menu>ul.nav {
  width: 100%;
  display: inline-flex;
  justify-content: flex-end;
}
#sec-menu li.searchbox {
  width: 100%;
}
.search-nav {
  width: 100%;
}
