.SolrSearchPortlet .tt-menu {
  background-color: #fff;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  border: 1px solid #0c5cef;
  box-sizing: border-box;
  min-width: 100%;
  white-space: nowrap;
  padding: 10px;
  text-align: left; }
  .SolrSearchPortlet .tt-menu hr {
    background-color: #e6e9ed;
    height: 1px;
    border: 0 none; }

.SolrSearchPortlet .search-term.tt-hint {
  opacity: .4 !important; }

.SolrSearchPortlet .tt-menu * {
  box-sizing: border-box; }
  .SolrSearchPortlet .tt-menu *:before, .SolrSearchPortlet .tt-menu *:after {
    box-sizing: border-box; }

.SolrSearchPortlet .tt-menu .tt-dataset {
  padding: 0 5px; }

.SolrSearchPortlet .tt-menu .tt-suggestion {
  cursor: pointer;
  padding: 5px;
  margin: 0 0 5px;
  display: block; }
  .SolrSearchPortlet .tt-menu .tt-suggestion strong {
    color: #0c5cef;
    font-weight: 600; }
  .SolrSearchPortlet .tt-menu .tt-suggestion.tt-cursor, .SolrSearchPortlet .tt-menu .tt-suggestion:hover {
    background-color: #a1c1fc; }

.SolrSearchPortlet .tt-menu .category-title {
  color: #949191;
  text-decoration: underline; }

.SolrSearchPortlet .tt-menu > .tt-dataset > *:not(.category-title) {
  padding-left: 15px; }

.SolrSearchPortlet .tt-menu > .tt-dataset.tt-dataset-ALL.tt-dataset.tt-dataset-ALL > * {
  padding-left: 0; }
