#tmsearch{float:right;}#tmsearch #search_query_top{display:block;padding:12px 0 13px 13px;height:45px;border:none;background:none;border-right:60px solid rgba(255,255,255,0);}@media (min-width: 2048px) {#tmsearch{top:0!important;}}#tmsearch .btn.button-search,#tmsearch .search-icon{background:white;width:100px;height:100px;text-align:center;display:block;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}#tmsearch .btn.button-search:before,#tmsearch .search-icon:before{content:"\e8b6";font-family:"Material Icons";line-height:100px;width:100px;font-size:45px;color:#191919;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}#tmsearch .btn.button-search:hover,#tmsearch .btn.button-search:active,#tmsearch .search-icon:hover,#tmsearch .search-icon:active{background:white;}#tmsearch .btn.button-search:hover:before,#tmsearch .btn.button-search:active:before,#tmsearch .search-icon:hover:before,#tmsearch .search-icon:active:before{color:#ea5e67;}#tmsearch .btn.button-search:active,#tmsearch .search-icon:active{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}@media (min-width: 768px) and (max-width: 991px) {#tmsearch .btn.button-search:before,#tmsearch .search-icon:before{width:50px;}}#tmsearch .btn.button-search{position:absolute;top:0;right:85px;border:none;padding:0;color:white;text-align:center;background:transparent;}#tmsearch .btn.button-search span{display:none;}#tmsearch .btn.button-search:hover{background:transparent;}@media (max-width: 767px) {#tmsearch .btn.button-search{right:0;}#tmsearch .btn.button-search:before{font-size:24px;line-height:54px;}}#tmsearch .search-close{position:absolute;top:0;bottom:0;right:0;padding:35px 28px;}#tmsearch .search-close a{font:300 14px/20px "Roboto",sans-serif;color:#888888;text-transform:uppercase;}#tmsearch .search-close a:hover{color:#ea5e67;}@media (max-width: 767px) {#tmsearch .search-close{display:none;}}#tmsearch .search-form{position:absolute;left:0;top:0;right:0;bottom:0;background:white;visibility:hidden;opacity:0;z-index:3;-moz-transition:0.3s;-o-transition:0.3s;-webkit-transition:0.3s;transition:0.3s;}#tmsearch .search-form.active{visibility:visible;opacity:1;}#tmsearch .search-icon{display:inline-block;}@media (max-width: 767px) {#tmsearch .search-icon{display:none;}}@media (min-width: 2048px) {#tmsearch .search-icon{position:absolute;right:-100px;top:0;bottom:0;}}#tmsearch input{font:300 28px/32px "Roboto",sans-serif;color:black;}#tmsearch input::-webkit-input-placeholder{color:black;text-transform:uppercase;}#tmsearch input:-moz-placeholder{color:black;text-transform:uppercase;}#tmsearch input::-moz-placeholder{color:black;text-transform:uppercase;}#tmsearch input:-ms-input-placeholder{color:black;text-transform:uppercase;}@media (max-width: 767px) {#tmsearch input{font-size:20px;line-height:30px;font-weight:400;color:#191919;text-transform:uppercase;}#tmsearch input::-webkit-input-placeholder{color:#191919;}#tmsearch input:-moz-placeholder{color:#191919;}#tmsearch input::-moz-placeholder{color:#191919;}#tmsearch input:-ms-input-placeholder{color:#191919;}}#tmsearch #tm_search_query{display:block;padding:19px 150px 19px 30px;height:100px;border:none;background:none;}@media (max-width: 767px) {#tmsearch #tm_search_query{height:54px;padding:17px 50px 17px 20px;}}@media (max-width: 767px) {#tmsearch{float:none;}#tmsearch .search-form{position:static;opacity:1;visibility:visible;}#tmsearch .btn.button-search{width:auto;height:auto;right:15px;}}body .ac_results{display:none;width:150px;position:absolute;border:none;right:0;top:70%;z-index:2;background:#f3f3f3;color:#888888;-moz-box-shadow:1px 1px 8px rgba(0,0,0,0.15);-webkit-box-shadow:1px 1px 8px rgba(0,0,0,0.15);box-shadow:1px 1px 8px rgba(0,0,0,0.15);text-align:left;z-index:9999;}body .ac_results li{padding:10px;margin-top:10px;cursor:pointer;}body .ac_results li:first-child{margin-top:0;}body .ac_results li.ac_odd{background:#f3f3f3;}body .ac_results li:hover,body .ac_results li.ac_over{background:#e6e6e6;color:#191919;}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:300 16px/29px "Roboto",sans-serif;display:inline-block;color:#191919;}body .ac_results strong{color:#ea5e67;}body .ac_results .description{line-height:15px;}body .ac_results .price{padding-right:5px;}@media only screen and (min-width: 768px) and (max-width: 991px) {body .ac_results .content{float:left;clear:both;}}