
.autocomplete { position: relative; display: inline-block; }
input { border: 1px solid transparent; background-color: #F1F1F1; padding: 20px; font-size: 16px; }
input[type="text"] { background-color: #F1F1F1; width: 100%; }
input[type="submit"] { background-color: dodgerblue; color: #FFFFFF; cursor: pointer; }
.autocomplete-items { position: absolute; border-color: currentcolor #D4D4D4; border-style: none solid; border-width: medium 1px; border-image: none 100% / 1 / 0 stretch; z-index: 99; top: 100%; left: 0px; right: 0px; }
.autocomplete-items div { padding: 10px; cursor: pointer; background-color: #FFFFFF; border-bottom: 1px solid #D4D4D4; }
.autocomplete-items div:hover { background-color: #E9E9E9; }
.autocomplete-active { background-color: dodgerblue !important; color: #FFFFFF; }
#smartcapture-block-fxl90588zfn input[type="text"], #smartcapture-block-fxl90588zfn input[type="email"], #smartcapture-block-fxl90588zfn input[type="number"] { width: 280px !important; }
#smartcapture-block-o904oi9bnk input[type="text"], #smartcapture-block-o904oi9bnk input[type="email"], #smartcapture-block-o904oi9bnk input[type="number"] {width: 100%;}
#smartcapture-block-o904oi9bnk .smartcapture-controls {display: block;}