/**
* @package		mod_genius_vm_ajax_search_vm3.zip
* @copyright  (C) 2015 Mikkel Olsen / Genius WebDesign, https://www.genius-webdesign.com/
* @license		see docs/LICENSE.txt
*
* Joomla 2.5+ Module
*/
.geniusGroove.onlyoneGeniuscat.noModuleItem .GeniusCatsManufsMasterWrapperInner {
  width: 100%;
}

.geniusGroove.onlyoneGeniuscat.noModuleItem .GeniusCatsManufsMasterWrapperprblock .innerGeniusDivResults {
  max-height: 195px;
}

body .res_a_s.geniusGroove.onlyoneGeniuscat {
  width: 880px!important;
}

.GeniusAjaxInputMaster .searchabsolutegeniusclick.coverbggeniussrch {
  display: none;
}

.res_a_s.geniusGroove.ajaxframeismobile {
  margin-left: 0px!important;
  max-width: 100%;
  left: 0px!important;
}

@media screen and (max-width: 670px) {
  .res_a_s.geniusGroove.ajaxframeismobile .GeniusCustomModuleDivWrapper {
      display: none;
  }

  .res_a_s.geniusGroove.ajaxframeismobile .GeniusProductsMasterWrapperprblock .GeniusProductsMasterWrapper .innerGeniusDivResults {
      width: 100%!important;
  }
}

@media screen and (max-width: 565px) {
  body .GeniusAjaxInputMaster input.inputbox {
      font-size: 13px;
  }

  .res_a_s.geniusGroove.ajaxframeismobile .GeniusCatsManufsMasterWrapperInner {
      width: 100%;
  }

  .res_a_s.geniusGroove.ajaxframeismobile .GeniusNewsMasterWrapper {
      width: 100%;
      border-top: solid 1px #E7E2D2;
  }
}

@media screen and (max-width: 420px) {
  body .geniusGroove .GeniusCatsManufsMasterWrapperprblock .GeniusCatsMasterWrapper, body .geniusGroove .GeniusCatsManufsMasterWrapperprblock .GeniusManufMasterWrapper {
      /* width: 100%; */
  }

  body .geniusGroove .GeniusCatsManufsMasterWrapperprblock .GeniusManufMasterWrapper, body .geniusGroove .GeniusCatsManufsMasterWrapperprblock .GeniusNewsMasterWrapper {
      /* border-top: solid 1px #E7E2D2; */
      /* width: 100%; */
  }

  body .geniusGroove a.geniusprImage {
      /* height: 75px; */
  }

  body .geniusGroove a.geniusprImage .GeniusMasterimgClass img {
      /* max-height: 60px; */
  }

  body .GeniusTapTwoWrap .product_lnk_ajax_text {
      padding-right: 10px;
  }

  body .geniusGroove .GeniusTapTwoWrap {
      width: 100%;
      height: 46px;
      overflow: hidden;
  }

  body .geniusGroove .GeniusTapThreeWrap {
      width: 100%;
      padding-right: 0;
      text-align: left;
      display: block;
      position: relative;
      top: 4px;
  }

  body .geniusGroove .GeniusPriceTag {
      display: inline-block;
      vertical-align: top;
      position: relative;
      top: 0;
      float: left;
  }

  body .geniusGroove a.GeniusAjaxbuynow {
      display: inline-block;
      float: right;
      position: relative;
      right: 13px;
  }
}

.GeniusProductsMasterWrapper .GeniusTapTwoWrapOuter {
  display: inline-block;
  width: calc(100% - 55px);
  vertical-align: top;
}

body div.res_a_s .searchwrapperajax h3, body div.res_a_s .searchwrapperajax h4 {
  line-height: 15px;
}

/* @font-face {
font-family: 'FontAwesome';
src: url('fontawesome-webfont.eot?v=4.0.3');
src: url('fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('fontawesome-webfont.woff?v=4.0.3') format('woff'), url('fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}  */
.GeniusAjaxModuleWrap .mCSB_container {
  margin-right: 30px;
  padding-bottom: 2px;
}

.master-genius-search-wrapper .search:after {
  color: #111;
  content: "\f002";
  font-family: FontAwesome;
  position: absolute;
  right: 20px;
  top: 6px;
  z-index: 1;
}

.master-genius-search-wrapper .search .inputbox {
  padding: 8px 20px !important;
  width: 100%;
}

div.res_a_s h3 span, div.res_a_s h4 span {
  text-transform: none;
  font-size: 12px;
}

.searchwrapperajax .errormsg {
  padding: 23px;
}

input.inputbox_vm_ajax_search_search_str2 {
  float: left;
}

.cfsrc:before, .cf:after {
  content: "";
  display: table;
}

.cfsrc:after {
  clear: both;
}

.cfsrc {
  zoom:1; }

/*-------------------------------------*/
.ajaxspinnersearchcontent {
  position: relative;
  height: 100%;
  width: 100%;
  background: url(spinner.gif) no-repeat;
  background-position: top center;
  top: 30px;
  z-index: 1000000000000000000000000000000!important;
}

.hdnload.ajaxspinnersearch {
  top: 60px;
  padding-top: 0 !important;
}

.form-wrapper {
  width: 251px;
  height: 45px;
  padding: 0px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.form-wrapper input {
  width: 195px;
  height: 14px;
  padding: 10px 5px;
  float: left;
  font: bold 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
  background: #FFF;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  position: relative;
  top: 5px;
  left: 6px;
}

.form-wrapper input:focus {
  background: #fff;
}

.form-wrapper input::-webkit-input-placeholder {
  font-weight: normal;
  font-style: italic;
}

.form-wrapper input:-moz-placeholder {
  font-weight: normal;
  font-style: italic;
}

.form-wrapper input:-ms-input-placeholder {
  font-weight: normal;
  font-style: italic;
}

.form-wrapper button {
  overflow: visible;
  position: relative;
  float: right;
  border: 0;
  padding: 0;
  cursor: pointer;
  height: 35px;
  width: 38px;
  font: bold 15px/40px 'lucida sans', 'trebuchet MS', 'Tahoma';
  color: #FFF;
  text-transform: uppercase;
  background: #3D3D3D;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  top: -13px;
  left: 0px;
}

.form-wrapper button:before {
  content: '';
  position: absolute;
  border-width: 8px 8px 8px 0;
  border-style: solid solid solid none;
  top: 12px;
  left: -6px;
}

.form-wrapper button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.magnifierSrc {
  background: url(magnifier_strong_mid.png) no-repeat center center;
  height: 33px;
  width: 34px;
  padding: 0;
  margin: 0;
}

#ajax-search-button-genius {
  height: 34px;
  width: 36px;
  border: 1px #1186BB solid;
  -webkit-box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.4);
  -moz-box-shadow: inset 1px 1px 0px rgba(255,255,255,0.4);
  box-shadow: inset 1px 1px 0px rgba(255, 255, 255, 0.4);
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background: #1186BB url('/modules/mod_universal_ajaxlivesearch/cache/518-langda-DK/ffc67009a885f7986b74c965d194d8b6.png') repeat-x;
  background-size: auto 100%;
  background: -moz-linear-gradient(#309dff, #1186bb);
  background: -ms-linear-gradient(#309dff, #1186bb);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #309DFF), color-stop(100%, #1186BB));
  background: -webkit-linear-gradient(#309DFF, #1186BB);
  background: -o-linear-gradient(#309dff, #1186bb);
  background: linear-gradient( top, #309dff, #1186bb );
  float: left;
  top: 5px;
  right: 0px;
  z-index: 5;
  position: relative;
}

.cat-searchclass, .topresultater.products {
  background: #4A94C5;
  padding: 10px;
  float: none;
  clear: both;
  display: block;
  font-size: 100%;
  color: #FFF;
  width: 655px;
  height: 13px;
  margin-bottom: 5px!important;
}

.product_lnk_ajax_text {
  position: relative;
  top: 7px;
}

a.product_lnk_ajax_buynow {
  background: #5F5F5F;
  padding: 4px 20px;
  color: #FFF!important;
  position: relative;
  top: 10px;
}

.tapthreeclassSrch {
  -moz-box-shadow: 2px 2px 5px #888;
  -webkit-box-shadow: 2px 2px 5px #888;
  box-shadow: 2px 2px 5px #888;
  float: left;
  width: 120px;
  height: 47px;
  padding: 12px;
}

div.ajax_srch {
  overflow: visible !important;
}

div.res_a_s {
  display: none;
  position: absolute;
  background-color: #FFF;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  z-index: 999990000;
  min-height: 250px;
}

.searchwrapperajax {
  position: relative;
  left: 10px;
}

.single_category_title a {
  text-decoration: underline;
}

.category_search_result {
  margin-bottom: 5px;
  margin-bottom: 12px;
  max-height: 60px;
  overflow: auto;
}

.products_search_result {
  margin-bottom: 5px;
  max-height: 231px;
  overflow: auto;
}

.wraptocenter-in-prdsrch, .taptwoclassSrch, .tapthreeclassSrch {
  background: #FFF;
}

div.res_a_s {
  border: 1px #333 solid;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
  /*width: 99%;*/
}

div.res_a_s div a {
  /* color: #15579E; */
}

.tapthreeclassSrchPrice {
  font-size: 14px;
}

input.button_ajax_search {
  float: right !important;
  clear: right;
}

.srchproductrows {
  position: relative;
  left: 3px;
  top: 3px;
}

a.product_lnk_ajax_text, a.product_lnk_ajax_text:hover, a.product_lnk_ajax_text:active {
  text-decoration: none !important;
  background: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

div.res_a_s div.vm_ajax_search_header2 a.product_lnk_ajax:hover, div.res_a_s div.vm_ajax_search_header2 a.product_lnk_ajax:active, div.res_a_s div.vm_ajax_search_header2 a.product_lnk_ajax:visited {
  text-decoration: none !important;
  background: none;
}

div.res_a_s div.vm_ajax_search_header2 a.product_lnk_ajax {
  float: right !important;
  text-decoration: none;
  background: none;
  color: white !important;
}

div.res_a_s div.vm_ajax_search_header2 {
  font-weight: bold;
  font-size: 13px;
  background-color: #474747;
  padding: 10px;
  color: #FFF;
  margin-bottom: 14px;
  float: left;
  width: 100%;
  position: relative;
  left: -10px;
}

.masterimgclass {
  float: left;
  height: 71px!important;
  width: 128px!important;
  position: relative;
}

.wraptocenter-in-prdsrch {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 120px;
  height: 71px;
  -moz-box-shadow: 2px 2px 5px #888;
  -webkit-box-shadow: 2px 2px 5px #888;
  box-shadow: 2px 2px 5px #888;
}

.taptwoclassSrch {
  -moz-box-shadow: 2px 2px 5px #888;
  -webkit-box-shadow: 2px 2px 5px #888;
  box-shadow: 2px 2px 5px #888;
  float: left;
  width: 321px;
  height: 47px;
  padding: 12px;
  margin-right: 8px;
}

img.imgClass-in-prdsrch {
  max-height: 60px;
  max-width: 110px;
  margin-left: auto;
  margin-right: auto;
}

.search-billede-lille img {
  max-width: 95px;
  max-height: 50px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

div.res_a_s h3 {
  color: #FFF;
  float: none;
  clear: both;
  width: 655px;
  height: 13px;
  display: block;
  padding: 10px;
}

a.product_lnk_ajax {
  float: left;
}

div.res_a_s span {
  line-height: 100%;
  color: #4570dc;
}

div.res_a_s div.vm_ajax_search_row_1, div.res_a_s div.vm_ajax_search_row_2 {
  width: 100%;
  float: left;
  margin-bottom: 9px;
}

div.res_a_s div.vm_ajax_search_row_btm {
  font-weight: bold;
  font-size: 14px;
  background-color: #333;
  float: left;
}

/* postions timer in search box****/
div.vm_ajax_search_timer2 {
  position: absolute;
  top: 33px;
  left: 135px;
  width: 16px;
}

/* 3 letter min message****/
span.vm_ajax_search_3letters2 {
  color: red;
}

.poweredbygenius {
  text-align: center;
  width: 100%;
  float: right;
  margin-top: 16px;
}

#Genius_vm_ajax_search_BG {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1;
  top: 0;
  display: none;
}

div.GeniusAjaxInputMaster {
  position: relative;
  z-index: 100000;
}

#t3-mainnav .gasAjaxSpinnerCHK {
  background: transparent !important
}

nav#t3-mainnav .search-custom .serchline .srclose:hover {
  color: #2e3131 !important;
}

nav#t3-mainnav .gasAjaxSpinnerCHK {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

nav#t3-mainnav .loadingResults {
  min-height: 300px;
}
