/* CSS for Search page */

.typeahead, .tt-query, .tt-hint {width:396px; height:30px; padding:8px 12px; font-size:24px; line-height:30px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; outline:none;}
.typeahead:focus {border:2px solid #3875d7;}
.tt-hint {color:#999;}
.tt-menu {width:100%; margin:12px 0; padding:8px 0; background-color:#fff;max-height:320px; overflow-y:auto;}
.tt-suggestion {padding:3px 20px; font-size:18px;}
.tt-suggestion:hover {cursor:pointer; color:#fff; background-color:#3875d7;}
.tt-suggestion:hover img {-webkit-filter:invert(1) brightness(200%); filter:invert(1) brightness(200%);}
.tt-suggestion.tt-cursor {color:#fff; background-color:#3875d7;}
.tt-suggestion p {margin:0;}

input#generator_aid			{color:#000; background-color:#fff; padding:8px 3px; border-radius:3px; width:160px;}
input#generator_maxheight	{color:#000; background-color:#fff; padding:8px 3px; border-radius:3px; width:160px;}
input#generator_limit		{color:#000; background-color:#fff; padding:8px 3px; border-radius:3px; width:160px;}

/*	Input placeholder font color	*/
::-webkit-input-placeholder {/* WebKit, Blink, Edge */color:#bbb;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#bbb; opacity:1;}
::-moz-placeholder { /* Mozilla Firefox 19+ */color:#bbb; opacity:1;}
:-ms-input-placeholder { /* Internet Explorer 10-11 */color:#ccc;}
::-ms-input-placeholder { /* Microsoft Edge */color:#bbb;}


#result_span			{font-size:3em;}
#filter_span			{font-size:3em; display:none;}

#view_search_test		{margin:0 auto; width:960px; padding:0 0 40px 0; margin-top:-10px;}
input#view_search_string, input#view_search_string_only, input.typeahead.tt-hint	{font-size:24px; width:936px; height:48px; border:0; margin-top:10px;}
.search_wrap			{display:inline-block; width:290px; margin-bottom:15px; min-height:50px;}
.search_wrap.mid		{margin-left:20px; margin-right:20px;}
.search_label			{font-size:15px; padding-bottom:5px; margin-right:23px; line-height:17px;}
td.filter_title img,
.search_label img		{padding:3px 7px 0 0; width:12px; height:12px;}
td.filter_title span,
.search_label span		{color:#fff; font-size:8px; line-height:16px;}

.search_wrap .chosen-container{width:290px; min-width:290px; max-width:290px;}
#country_dropmenu .chosen-container, #publisher_dropmenu .chosen-container	{width:460px; min-width:460px; max-width:460px;}

.search_wrap.mini div#view_search_select_year_min_chosen,
.search_wrap.mini div#view_search_select_year_max_chosen,
.search_wrap.mini div#view_search_select_commitment_min_chosen,
.search_wrap.mini div#view_search_select_commitment_max_chosen	{width:145px; min-width:145px; max-width:145px;}

.search_wrap.maxi,
.search_wrap.maxi div#view_search_select_policy_chosen	{width:600px; min-width:600px; max-width:600px;}

/*	Icons in search dropdown	*/
.tt-menu img			{width:16px; height:16px; padding-right:10px;}

#search_div				{position:relative; min-height:50px; margin-top:40px; margin-bottom:20px;}
#search_div span#search_span span	{display:block; padding-top:5px;}

/*	Explore search button (active)	*/
a#search_link		{display:block; text-align:center; margin:0 auto; font-size:1.6em; line-height:18px; position:absolute; right:1px; bottom:0; border-radius:6px; height:60px; max-height:60px; box-sizing:border-box; padding:20px;}
a#search_link span	{display:block; font-style:italic; font-size:0.6em; padding-top:5px;}

