#tmsearch{float:right;padding:44px 14px 25px 0;}#tmsearch #tmsearchbox,#tmsearch #searchbox{position:relative;float:left;width:100%;border:none;border-radius:0;background:#f2f2f2;}#tmsearch #tmsearchbox .btn.button-search,#tmsearch #searchbox .btn.button-search{position:absolute;top:0;right:0;display:block;min-width:0;width:60px;height:100%;border:none;background:transparent;color:white;text-align:center;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;-webkit-transition:0.3s all ease;transition:0.3s all ease;}#tmsearch #tmsearchbox .btn.button-search span,#tmsearch #searchbox .btn.button-search span{display:none;}#tmsearch #tmsearchbox .btn.button-search:before,#tmsearch #searchbox .btn.button-search:before{position:absolute;top:50%;right:0;width:100%;height:auto;background:none;color:#333333;opacity:1;font-family:"Material Icons";content:"\e8b6";display:inline-block;font-weight:normal;font-size:30px;-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);transform:translate(0,-50%);-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}#tmsearch #tmsearchbox .btn.button-search:after,#tmsearch #searchbox .btn.button-search:after{background-color:transparent;}#tmsearch #tmsearchbox .btn.button-search:hover:before,#tmsearch #searchbox .btn.button-search:hover:before{color:gray;}#tmsearch #tmsearchbox #tm_search_query,#tmsearch #tmsearchbox #search_query_top,#tmsearch #searchbox #tm_search_query,#tmsearch #searchbox #search_query_top{display:block;padding:15px 55px 15px 15px;height:60px;border:none;background:none;line-height:20px;}@media (max-width: 480px) {#tmsearch{padding-top:18px;padding-bottom:0;}}#tmsearch .btn-toogle{display:inline-block;}#tmsearch .btn-toogle:hover:before{color:#4b9301;}#tmsearch .btn-toogle:before{position:relative;font-family:"Material Icons";content:"\e8b6";display:inline-block;font-weight:normal;font-size:30px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-moz-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in;transition:all 0.3s ease-in;will-change:opacity;}#tmsearch #tmsearchbox{z-index:-1;position:absolute;right:15px;top:60px;width:50vw;background:#f2f2f2;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-moz-transition:all 0.3s cubic-bezier(0.87,1.21,0.94,0.98);-o-transition:all 0.3s cubic-bezier(0.87,1.21,0.94,0.98);-webkit-transition:all 0.3s cubic-bezier(0.87,1.21,0.94,0.98);transition:all 0.3s cubic-bezier(0.87,1.21,0.94,0.98);}@media (min-width: 1600px) {#tmsearch #tmsearchbox{width:70vw;}}@media (max-width: 480px) {#tmsearch #tmsearchbox{width:91vw;}}#tmsearch .btn-toogle.active:before{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}#tmsearch .btn-toogle.active+#tmsearchbox{z-index:10;top:25px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}@media (max-width: 480px) {#tmsearch .btn-toogle.active+#tmsearchbox{width:101vw;top:54px;right:-1px;}}body .ac_results{z-index:2;position:absolute;top:40px;right:0;display:none;overflow:hidden;padding:15px;width:140px;border-radius:0;background:#f2f2f2;color:#333333;-moz-box-shadow:1px 1px 3px 0px rgba(0,0,0,0.06);-webkit-box-shadow:1px 1px 3px 0px rgba(0,0,0,0.06);box-shadow:1px 1px 3px 0px rgba(0,0,0,0.06);padding:0;border:none;z-index:9999;}body .ac_results li{padding:5px;}body .ac_results li{padding:10px;margin-top:1px;border-radius:0;cursor:pointer;-moz-transition:0.3s all ease;-o-transition:0.3s all ease;-webkit-transition:0.3s all ease;transition:0.3s all ease;}body .ac_results li:first-child{margin-top:0;}body .ac_results li.ac_odd{background:#e7e7e7;}body .ac_results li:hover,body .ac_results li.ac_over{background:#d9d9d9;color:inherit;}body .ac_results .pull-left{margin-right:20px;}body .ac_results .content{overflow:hidden;}body .ac_results span.reference,body .ac_results span.manufacturer{display:block;margin:0 0 5px;font-style:italic;}body .ac_results span.product-name{font:normal 16px/21px "PT Sans",sans-serif;display:inline-block;}body .ac_results strong{color:#ff3a48;}body .ac_results .description{font-size:11px;line-height:15px;}body .ac_results .price{padding-right:5px;}