  .swiftype-widget .autocomplete {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  background-color: #f4f4f4;
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  position: absolute;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
  width: 680px  !important;
}

.FL_list {
  float: left;
  width: 220px;
}

.CL_list {
  float: left;
  width: 220px;
}

.GS_list {
  float: left;
  width: 220px;
}

.swiftype-widget .autocomplete ul {
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  background-color: #fff;
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
}

.swiftype-widget .autocomplete li {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #fff;
  cursor: pointer;
  padding: 10px 8px;
  font-size: 13px;
  list-style-type: none;
  background-image: none;
  margin: 0;
}

.swiftype-widget .autocomplete li:first-child {
  border-top: 1px solid #fff;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.swiftype-widget .autocomplete li:last-child {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.swiftype-widget .autocomplete li.active {
  background-color: #dadada;
}

.swiftype-widget .autocomplete li p {
  font-size: 13px;
  line-height: 16px;
  margin: 0;
  padding: 0;
}

.swiftype-widget .autocomplete li p.title {
  font-weight: bold;
  color: #1c6cb5;
}

.swiftype-widget .autocomplete li p.title em {
  color: #0b2644;
  font-style: normal;
  font-weight: bold;
}

.swiftype-widget .autocomplete li.active p.title {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  color: #fff;
}

.swiftype-widget .autocomplete li.active p.title em {
  color: #fff;
  font-style: normal;
}

.swiftype-widget .autocomplete li .sections {
  color: #999;
  font-size: 11px;
}

.swiftype-widget .autocomplete li .sections em {
  color: #666;
  font-style: normal;
}

.swiftype-widget .autocomplete li .sections .section {
  display: inline;
}

.swiftype-widget .autocomplete li.active .sections {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  color: #a9d7f1;
}

.swiftype-widget .autocomplete li.active .sections em {
  color: #a9d7f1;
  font-style: normal;
}

.swiftype-widget .autocomplete li.noResults {
  pointer-events: none;
}

.st-no-results {
  font-size: 20px;
}

.st-loading-message {
  font-size: 20px;
}

.search-page-input {
  height: 32px;
  width: 226px;
  font-size: 16px;
  padding: 0 0 0 10px;
}

.search-page-btn {
  width: 65px;
  height: 32px;
}

.src-input-container {
  margin: 0 0 15px;
}

h3.result-title {
  font-size: 18px;
  margin: 0 0 0 0;
}

p.result-body {
  font-size: 14px;
  margin: 0 0 15px 0;
}

.result-container {
  margin: 0 0 15px;
  border-bottom: 1px solid #E9EDF2;
}

.src-col-1 {
  width: 70%;
  float: left;
  padding: 0 15px 0 0;
}

.src-col-2 {
  width: 30%;
  float: right;
  padding: 15px 15px 5px;
  background-color: #edf6fb;
}

ul.domain-list {
  list-style: none;
  padding: 5px 0 0 5px;
  margin: 0;
}

li.domain-item label {
  font-size: 16px;
}

li.domain-item input {
  height: 16px;
  width: 16px;
  vertical-align: text-bottom;
}

.domain-input {
  margin: 0 5px 0 0;
}