/* line 131, ../../scss/partials/styles-header-2017.scss */
.fusion-search .typeahead__result {
    background-color: #ffffff;
    position: absolute;
    width: 100%;
    z-index: 888888;
  }
  /* line 137, ../../scss/partials/styles-header-2017.scss */
  .fusion-search .typeahead__result .typeahead__list {
    border: solid 1px #e4e3de;
    list-style-type: none;
    margin: 0;
    padding: 12px 0;
  }
  /* line 143, ../../scss/partials/styles-header-2017.scss */
  .fusion-search .typeahead__result .typeahead__list li {
    text-align: left;
  }
  /* line 146, ../../scss/partials/styles-header-2017.scss */
  .fusion-search .typeahead__result .typeahead__list li a {
    color: #424242;
    display: block;
    padding: 6px 12px;
  }
  /* line 151, ../../scss/partials/styles-header-2017.scss */
  .fusion-search .typeahead__result .typeahead__list li a:hover {
    background-color: #f8f7f5;
    text-decoration: none;
  }
  /* line 158, ../../scss/partials/styles-header-2017.scss */
  .fusion-search .typeahead__result .typeahead__list li.active a {
    background-color: #f8f7f5;
  }
  
  /* line 167, ../../scss/partials/styles-header-2017.scss */
  .fusion-search input.form-control,
  .search-facet-sidebar .search-within-form .search-within-wrapper input.form-control {
    color: #424242;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400;
    font-size: 14px;
    padding: 5px 12px 7px;
  }
  /* line 61, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
  .fusion-search input.form-control:-moz-placeholder,
  .search-facet-sidebar .search-within-form .search-within-wrapper input.form-control:-moz-placeholder {
    color: #7D7A75;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400;
    font-size: 14px;
  }
  /* line 64, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
  .fusion-search input.form-control::-moz-placeholder,
  .search-facet-sidebar .search-within-form .search-within-wrapper input.form-control::-moz-placeholder {
    color: #7D7A75;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400;
    font-size: 14px;
  }
  /* line 67, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
  .fusion-search input.form-control:-ms-input-placeholder,
  .search-facet-sidebar .search-within-form .search-within-wrapper input.form-control:-ms-input-placeholder {
    color: #7D7A75;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400;
    font-size: 14px;
  }
  /* line 56, C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
  .fusion-search input.form-control::-webkit-input-placeholder,
  .search-facet-sidebar .search-within-form .search-within-wrapper input.form-control::-webkit-input-placeholder {
    color: #7D7A75;
    font-family: 'Roboto', Helvetica, Arial, sans-serif; font-weight: 400;
    font-size: 14px;
  }
  
  .fusion-search .search-input input.form-control {
      border-left: solid 1px #eaebe6;
      border-right: none;
      width: 100%;
      float: none;
      top: -2px;
  }
  
  @media (min-width: 1025px) {
      .fusion-search .search-input input.form-control {
          border-right:solid 1px #E2E1DD;
          top: 0;
      }
  }
  
  .fusion-search .search-input .search-btn-mobile {
      background-color: #FFB91D;
      border: solid 1px #E2E1DD;
      height: 35px;
      width: 31px !important;
      min-width: 31px !important;
      position: absolute;
      right: 0;
      margin: 0px;
      margin-top: -38px;
      z-index: 999;
      border-radius:0px !important;
      padding:0px !important;

  }
  
  .fusion-search .search-input .search-btn-mobile:before {
      content: '\f0da';
      font-family: 'FontAwesome';
      font-size: 17px;
      margin-left: 4px;
  }
  
  .fusion-search .search-input .search-btn-mobile:hover {
      background-color: #7D7A75;
      color: #ffffff;
  }
  
  @media (min-width: 1025px) {
      .fusion-search .search-input .search-btn-mobile {
          display:none;
      }
  }
  
  .fusion-search .search-input .input-group-btn {
      margin: 0;
      padding: 0 0 0 8px;
  }
  
  .fusion-search .search-input .input-group-btn .search-btn-desktop {
      display: none;
      background-color: #000000;
      border: none;
      color: #ffffff;
      -moz-border-radius: 32px;
      -webkit-border-radius: 32px;
      border-radius: 32px;
      height: 24px;
      min-width: 90px;
      padding: 3px 8px 2px 8px;
  }
  
  @media (min-width: 1025px) {
      .fusion-search .search-input .input-group-btn .search-btn-desktop {
          display:block;
      }
  }
  
  .fusion-search .search-input .input-group-btn .search-btn-desktop:hover {
      background-color: #424242;
  }
  
  .fusion-search .search-input .input-group-btn .search-btn-desktop span {
      font-size: 14px;
      position: relative;
      top: 0px;
      text-transform: none;
      white-space: nowrap;
  }
    /* for mobile view */
  @media (max-width: 1024px) {
      .advanced-search-container{
          margin-top: 15px;
          position: absolute !important;
          width: 92% !important;
          right: 15px;
          background-color: transparent;
          margin: 0;
          padding: 0;
          z-index: 9999;
      }
  }
  @media (max-width: 1024px) {
      .fusion-search {
          background-color: white !important;
          min-width: 90%;
          width: 100%;
          border: none;
          height: 58px !important; 
          padding: 15px 15px 15px 15px !important;
      }
  }
  @media (max-width: 1024px) {
      .fusion-search .search-input {
          max-width: 100% !important;
          text-align: center;
      }
  }
  @media (max-width: 1024px) {
      .logo_section {
        display: none; /* Hidden by default */
      position: fixed; /* Stay in place */
      z-index: 99;
      padding-top: 10px; /* Location of the box */
      left: 0;
      top: 0;
      width: 100%; /* Full width */
      height: 100%; /* Full height */
      
      background-color: rgb(0,0,0); /* Fallback color */
      background-color: rgba(0,0,0,0.6); /* Black w/ opacity */
      }
  }
  /*Section tag override*/
  section{
      height:auto !important; 
  }
  #product_browse_pdp{
      height: 550px;
  }
  /*padding on result*/
  @media (max-width: 1024px) {
  .search-results-content{
      padding: 0px 15px;
  }}
  /*ican padding on search page*/
  .thumbnail{
      padding:2px;
  }
  
  
  @media (min-width: 1025px){
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
      margin-left: 0px;
      }
  }
  /*header strip */
  @media (min-width: 1025px){
  header {
      border-bottom: 0px solid #ffb91d;
      }
  }
  
  @media (max-width: 1024px) and (min-width: 768px) {
      /* Search Allignment */
      .advanced-search-container {
          margin-top: 15px;
          width: 100% !important;
          right: 8px;
          margin: -8px;
      }
  }
  
  
  /*AQS css changes*/
  
  
  
  .typeahead__list{
      border: 2px solid #FFB91D !important;
  }
  @media (min-width: 1025px){
  .fusion-search .typeahead__result {  
      width: 155% !important;
     margin-top: 2px !important;
  }
  }
  .fusion-search .typeahead__result .typeahead__list {  
      padding-top: 0px !important;
      padding-bottom: 12px !important;
  }
  ul li em{
      color:darkgray !important;
      font-size:12px !important;
      padding-left:12px !important;
      padding-right:12px !important;
      font-style: normal;
  }
  
  .fusion-search .typeahead__result .typeahead__list li.active a{
      background-color: #FFB91D !important;
  }
  .fusion-search .typeahead__result .typeahead__list li a:hover {
      background-color: #FFB91D !important;
      text-decoration: none !important;
      color: #424242 !important;
  }
  .typeahead__item a {
      font-weight: bold;
      font-size: 13px;
      letter-spacing: 0px;
  
  }
  .fusion-search .typeahead__result .typeahead__list li {
      display: inherit !important;
      float: none !important;
      line-height: 14px !important;
      padding-right: 0px !important;
  }
  .group-heading {
      padding-top: 7px !important;
  }
  .fusion-search .typeahead__result ul .group-heading em {
      line-height: 20px !important;
      padding-top: 2px;
  }
  @media (max-width: 1023px){
  .fusion-search .typeahead__result {
      width: 140.8% !important;
      }
  }
  
  /*END */
  
  #aqs-flyout,#aqs-flyout1{
      background: url(../../images/inset-shadow.png) right top repeat-y #ffffff;
      border: solid 2px #FFB91D;
      border-right: none;
      display: none;
      margin-right: -2px;
      max-width: 423px;
      position: absolute;
      text-align: left;
      top: 32px;
      right: 100%;
      width: 135%;
      z-index: 999999;	
  }
  
  #aqs-flyout .type-highlight,#aqs-flyout1 .type-highlight {
      background: url(../../images/inset-shadow.png) right top repeat-y #f1f1ef;
      border-bottom: solid 1px #d7d6d6;
      padding: 16px 12px 16px 16px;
  }
  
  #aqs-flyout .type-highlight .highlight-wrapper,#aqs-flyout1 .type-highlight .highlight-wrapper {
      float: left;
      width: 75%;
  }
  
  #aqs-flyout .type-highlight .btn-default, #aqs-flyout .type-standard .btn-default,#aqs-flyout1 .type-highlight .btn-default, #aqs-flyout1 .type-standard .btn-default {
      margin-top: -16px;
      position: absolute;
      top: 50%;
      line-height:1;
      right:16px;
  }
  #aqs-flyout .btn-default,#aqs-flyout1 .btn-default {
      background-color: #424242;
      border: none;
      color: #ffffff !important;
      font-size: 12px;
      font-family: 'Roboto', Helvetica, Arial, sans-serif;
      font-weight: 400;
      padding: 6px 24px;
      text-transform: none;
  }
  #aqs-flyout .desc-wrapper,#aqs-flyout1 .desc-wrapper {
      padding: 2px 12px 8px 16px;
  }
  
  #aqs-flyout .type-standard .description,#aqs-flyout1 .type-standard .description {
      clear: left;
      float: left;
      line-height: 1.25;
      width: 80%;
  }
  
  #aqs-flyout .description,#aqs-flyout1 .description {
      color: #424242;
      font-family: 'Roboto', Helvetica, Arial, sans-serif;
      font-weight: 400;
      font-size: 11px;
      line-height: 1.5;
  }
  * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  
  #aqs-flyout .type-standard .description .thumbnail,#aqs-flyout1 .type-standard .description .thumbnail {
      float: right;
      margin: 0 8px 0 0;
  }
  
  
  #aqs-flyout .description .thumbnail,#aqs-flyout1 .description .thumbnail {
      max-width: 70px;
  }
  
  #aqs-flyout .type-standard .description p,#aqs-flyout1 .type-standard .description p {
      margin: 0;
      padding: 8px 8px 0 0;
      overflow: hidden;
      position: relative;
      max-height: 47px;
  }
  #aqs-flyout .type-standard .description h6,#aqs-flyout1 .type-standard .description h6 {
      color: #424242;
      font-family: 'Roboto', Helvetica, Arial, sans-serif;
      font-weight: 700;
      margin: 8px 0 0 0;
  }
  
  #aqs-flyout .type-highlight h3,#aqs-flyout1 .type-highlight h3 {
      color: #424242;
      font-family: 'Roboto', Helvetica, Arial, sans-serif;
      font-weight: 500;
      font-size: 15px;
      margin: 6px 0 0 0 !important;
  }
  
  #aqs-flyout .type-highlight, #aqs-flyout .type-standard,#aqs-flyout1 .type-highlight, #aqs-flyout1 .type-standard{
          position: relative;
          float:left;
          display:block;
          width:100%;
  }
  
  #aqs-flyout .type-standard,#aqs-flyout1 .type-standard {
      border-bottom: solid 1px #d7d6d6;
  }
  
  
  #aqs-flyout .type-standard .description .thumbnail,#aqs-flyout1 .type-standard .description .thumbnail {
      float: right;
      margin: 0 8px 0 0;
  }
  
  
  #aqs-flyout .description .thumbnail,#aqs-flyout1 .description .thumbnail {
      max-width: 70px;
  }
  
  
  #aqs-flyout .category-group .action,#aqs-flyout1 .category-group .action {
      clear: both;
      padding: 12px 0 18px 0;
      text-align: center;
  }
  
  
  #aqs-flyout .type-highlight,#aqs-flyout1 .type-highlight {
      background: url(../../images/inset-shadow.png) right top repeat-y #ffffff;
      border-bottom: solid 1px #d7d6d6;
      padding: 16px 12px 16px 16px;
      background-color: #f1f1ef;
  }
  
  
  #aqs-flyout .category-group .action .btn-default,#aqs-flyout1 .category-group .action .btn-default {
      float: none !important;
      position: static;
  }
  
  
  #aqs-flyout .btn-default:hover ,#aqs-flyout1 .btn-default:hover {
      background-color: #7D7A75; 
  } 
  
  
  
  #aqs-flyout .category-group .desc-wrapper,#aqs-flyout1 .category-group .desc-wrapper {
      padding-top: 8px;
      clear:both;
  }
  
  #aqs-flyout .desc-wrapper ,#aqs-flyout1 .desc-wrapper {
      padding: 2px 12px 8px 16px;
  }
  .aqs-flyout .type-highlight a ,.type-standard .desc-wrapper .btn-white {
  color: #ffffff !important;
  }
  
  #aqs-flyout .type-highlight h6,#aqs-flyout1 .type-highlight h6 {
      color: #7D7A75;
      font-family: 'Roboto', Helvetica, Arial, sans-serif;
      font-weight: 500;
      margin: 0;
      font-size: 12px;
  }
  
  #aqs-flyout .type-standard:last-child,#aqs-flyout1 .type-standard:last-child {
      border: none;
  }
  
  #aqs-flyout h6,#aqs-flyout1 h6{
      background-color: initial !important;
  }
      
  .typeahead__list li a{
      text-transform: unset;
      line-height: 14px;
  }
  .QSISlider span{
       font-family: Arial, sans-serif !important;
  }
  .fusion-search .typeahead__result hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #E2E1DD;
    margin: 5px 0 0 0;
    padding: 0;
  }
  .prodellipsis {
    text-decoration: none !important;
    text-overflow: ellipsis !important;
    display: block !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    width: 99.9% !important;
    height: 32px !important;
  }
  .privatelabel{
      background-image:url(../../images/private-label.png);
      width:57px;
      height:56px;
      position:absolute;
       z-index: 999;
     
  }
  
  .privateResult:hover{
      outline: 2px solid #FFB91D;
  }
  .obsolete {
      background-color: #D11515;
      color: #FFFFFF;
      position: relative;
      font-size: 12px;
      padding-left: 12px;
      padding-right: 12px;
      text-transform: uppercase;
  }
  .search-results-content .row .results-wrapper #search-results .result .result-link:hover .tit {
      color: #000000;
      text-decoration: underline;
  }
  .search-results-content .row .results-wrapper #search-results .result .result-link:hover h3{
      text-decoration: none !important;
  }