

/*
.typeahead {
	width: 700px;
	height: 30px;
	padding: 8px 12px;	

	font-size: 20px;
		
	border: 2px solid #ccc;	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	outline: none;
}

.typeahead:focus {
	border: 2px solid #0097cf !important;
}
*/

span.twitter-typeahead {
	width: 100%;
}

.typeahead,
.tt-query,
.tt-hint {
  width: 100%; /*796px;*/
  height: 70px !important; 
  padding: 15px 12px;
  font-size: 35px !important;
  line-height: 30px;
  /*border: 2px solid #ccc;*/
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  outline: none;
  /*color: blue;*/
}

input.typeahead {
	padding: 10px;
	font-size: 1.2em;
	background-color: #FFFFFF !important;
}

.typeahead {
  background-color: #fff;
  
  outline: none;
  border: 2px solid #ddd !important;
  box-shadow: none !important;
}

.typeahead:focus {
  border: 2px solid #0097cf !important;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999;
  visibility: hidden;
}

.tt-dropdown-menu {
  width: 718px;
  margin-top: 0px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc !important;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 3px 3px 15px 3px;
  font-size: 1.2em;
  line-height: 1.3em;
}

.tt-suggestion.tt-cursor {
  /*color: red !important;*/
  background-color: #F5D76E !important;
  cursor: pointer;
}

.tt-suggestion p {
  margin: 0;
  padding: 0px 0px 5px 10px !important;
  height: 0.8em;
  font-size: 0.8em !important;
}

.tt-suggestion p span {
	font-size: 1.3em;
	color: #6C7A89;
}

.tt-suggestion p span.sa-searchresult-common {
	font-size: 0.9em;
	color: #4B77BE;
}

.tt-suggestion.tt-cursor p span {
	color: #FFFFFF !important;
}

span.sa-searchresult-scientific { color: #6C7A89; font-size: 1.1em !important; }

span.sa-searchresult-empty {
	padding-left: 10px;
	margin: 3px 0px 0px 0px;
	/*background-color: #C3272B;*/
	color: #D24D57;
	font-size: 0.8em !important;
}

p.sa-searchresult-short {
	margin: 3px 0px;
	font-weight: bold;
	color: #FF9966;
}
