#search-result-form {
	margin: 0 5px;
}
#search-result-form .search-text { border: none; background: transparent; border-bottom: 1px solid #8D8D8D; width: 100%; font-size: 48px; font-family: "Open Sans"; text-transform: uppercase; padding: 0px 0px 10px; color: #4c4c4c; font-weight: 300; }
.elletv #search-result-form .search-text{ color: #fff; }
#search-result-form .tips { margin-bottom: 24px; font-family: "Open Sans"; font-size: 16px; color: #8d8d8d; margin-top: 4px; font-weight: 300; }

@media only screen and (max-width:640px) {
	.result-block { margin: 0px; }
	.result-block .content-title { margin: 0 20px 24px; }
}
@media only screen and (min-width:641px) and (max-width:980px) {
	.result-block { margin: 0px 20px; }
	.result-block .content-title { margin: 0 0px 24px; }
}
@media only screen and (min-width:981px) {
	.result-block .content-title { margin: 0 0px 24px; }
}
#search-overlay2 { }
#search-overlay2 .autocomplete-suggestions { background-color: #FFFFFF; margin: -50px 0 0 0; padding: 10px; max-width: 1200px; box-sizing: border-box; }
#search-overlay2 .autocomplete-suggestions { }
#search-overlay2 .autocomplete-suggestions .autocomplete-suggestion { }
#search-overlay2 .autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected { color: #000 !important; }
#search-overlay2 .autocomplete-suggestions .autocomplete-suggestion > strong { color: #000; font-weight: bold; }
.no-result-block {
	font-size: 48px; font-weight: 300; color: #8D8D8D;
	text-align: center; text-transform: uppercase;
	height: 400px;
}




/* ==========================================================================
   global search
   ========================================================================== */
#search-overlay{display:none;position:fixed;top:0;left:0;padding:20px;width:100%;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;-webkit-perspective:1000;z-index:12;background-color:rgba(0,0,0,0.9);overflow:hidden;  -ms-overflow-style: none;}
#search-overlay.search-overlay-show{display:block;transition:opacity 1s ease-out;}
#search-overlay form{display:block;}

/*#search-overlay .search-overlay-inner { padding: 0px 20px; }*/
.search-typeahead{position:relative;display:inline-block;direction:ltr;width:100%;min-height:35px;margin-top:50px;}
.search-overlay-inner .image{float:right;}
.search-overlay-inner .image img{width:100%;}
.search-typeahead input.search-text,.search-typeahead input.search-results{position:relative;vertical-align:middle;background-color:transparent;border:none;box-shadow:none;width:100%;margin:0;padding-left:0;box-sizing:border-box;color:#f3f3f3;}
input.search-text{
    -webkit-appearance: none;
    border-radius: 0;
}
#auto-complete-suggest--scrollable{position:relative;}
.auto-complete-suggest{display:none;list-style:none;padding:0;}
.search-typeahead input.search-text,.search-typeahead input.search-results{font:20px/20px "Open Sans","Microsoft JhengHei",sans-serif;border-bottom:1px dotted #e6e6e6;padding-bottom:10px;}
@media only screen and (min-width:981px){
    .search-typeahead{min-height:50px;}
    #auto-complete-suggest--scrollable .auto-complete-suggest{margin-top:10px;}
    .search-typeahead input.search-text,.search-typeahead input.search-results{line-height:40px;font-size:40px;}
}
@media only screen and (min-width:641px) and (max-width:980px){
    .search-typeahead{min-height:75px;margin-top:30px;}
    #search-overlay .search-overlay-inner{padding:20px 30px;}
    .search-typeahead input.search-text,.search-typeahead input.search-results{line-height:40px;font-size:40px;}
    .autocomplete-suggestions{padding:20px 30px;}
}
.autocomplete-suggestions{overflow:auto;font-family:"Open Sans","Microsoft JhengHei",sans-serif;margin-top:40px;overflow-y:hidden;height:auto;padding:0px;}
.autocomplete-suggestions.active{margin-top:0px;}
.autocomplete-suggestion{padding:4px 5px;white-space:nowrap;overflow:hidden;color:#777;font-size:24px;margin:8px auto;text-transform:uppercase;cursor:hand;cursor:pointer;}
.autocomplete-selected{color:#FFFFFF!important;}
.autocomplete-suggestions strong{font-weight:normal;color:#FFFFFF;}
.autocomplete-group{padding:2px 5px;}
.autocomplete-group strong{display:block;border-bottom:1px solid #000;}