#tcoh_embed {
  padding:20px;
  background-color:#eee;
  width:800px;
  max-width:100%;
  margin:auto;
  margin-bottom:40px;
}

#tcoh_embed h3 {
  margin-top:0px;
  text-align:left;
  font-size:30px;
}

.autocomplete-suggestions { text-align:left; border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }

.search-field-wrap {
  width:75%;
  float:left;
}

.search-field-wrap input {
  padding:10px;
  width:100%;
  background-color:white!important;
  box-sizing: border-box;
}

.search-button-wrap {
  display:inline-block;
  margin-left:10px;
  float:left;
}

.search-button-wrap button {
  padding:11px;
  background-color:#006C9E;
  color:white;
}


.search-button-wrap button:after {
  content: '\f002';
  font-family: FontAwesome;
  font-size: 14px;
  margin: -1px 0 0 10px;
}

.powered-by {
  clear:left;
  font-size:14px;
  text-align:left;
  padding-top:10px;
}
