/* LED Controls Master — address lookup suggestions (Ideal Postcodes Address Finder).
   The library injects its own base styles; these only bring the list in line
   with the site (font, radius, green highlight). */

body div.idpc_autocomplete { width: 100%; color: inherit; }
body div.idpc_autocomplete > input { width: 100%; box-sizing: border-box; }

body div.idpc_af {
  margin-top: 4px;
  border: 1px solid #d6dcd8;
  border-radius: 10px;
  box-shadow: 0 10px 28px rgba(10, 24, 18, .16);
  overflow: hidden;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.4;
  text-align: left;
}
body div.idpc_af > ul {
  max-height: 280px; overflow-y: auto;
  list-style: none !important; margin: 0 !important; padding: 0 !important; /* theme lists add bullets */
}
body div.idpc_af > ul > li {
  list-style: none !important;
  margin: 0 !important;
  padding: 9px 12px;
  border-bottom: 1px solid #eef1ef;
  color: #1d2b24;
}
body div.idpc_af > ul > li:last-child { border-bottom: 0; }
body div.idpc_af > ul > li::before, body div.idpc_af > ul > li::marker { content: none !important; display: none !important; }
body div.idpc_af > ul > li:hover,
body div.idpc_af > ul > li[aria-selected="true"] {
  background: #e8f2ec;
  color: #0d4d2e;
}
body div.idpc_af > ul > li.idpc_error,
body div.idpc_af > ul > li.idpc_error:hover {
  padding: 12px;
  background: #fff;
  color: #5b6660;
}
body div.idpc_af div.idpc_toolbar { display: none; } /* UK only: no country switcher */
