.autocomplete__wrapper {
   position: relative;
}

.btn-fomscb {height:39px !important; background-color:#212326 !important; color:#FFFFFF !important; margin-left:10px; border:0 !important;}
.btn-fomscb:hover, .btn-fomscb.hover, .btn-fomscb:focus, .btn-fomscb.focus,
   .btn-fomscb:active, .btn-fomscb.active
   {outline:#bdc3c7 solid 3px !important;}

.fomscb-pills {clear:both; padding-left:0;}
.fomscb-pills-label {line-height:inherit; margin-top:20px; margin-bottom:0;}

.fomscb-pill {
   list-style-type:none;
   display:inline-block;
   margin-bottom:10px;
   font-size:12px;
   background-color:transparent;
   color:inherit;
   text-align:left;
   white-space:break-spaces;
   line-height:18px;
   border: 1px solid #777;
}
.fomscb-pill__remove {margin-left:10px; display:inline;}

.autocomplete__hint, .autocomplete__input {
   -webkit-appearance: none;
   border: 2px solid #bdc3c7;
   border-radius: 6px;
   box-sizing: border-box;
   -moz-box-sizing: border-box;
   -webkit-box-sizing: border-box;
   margin-bottom: 0;
   width: 100%
}

.autocomplete__input {
   background-color: transparent;
   position: relative
}

.autocomplete__hint {
   color: #b1b4b6;
   position: absolute
}

.autocomplete__input--default {
   padding: 5px
}

.autocomplete__input--focused {
   outline: 1px solid #bdc3c7;
   outline-offset: 0;
   box-shadow: inset 0 0 0 2px
}

.autocomplete__input--show-all-values {
   padding: 5px 34px 5px 5px;
   cursor: pointer
}

.autocomplete__dropdown-arrow-down {
   z-index: -1;
   display: inline-block;
   position: absolute;
   right: 8px;
   width: 24px;
   height: 24px;
   top: 10px
}

.autocomplete__menu {
   background-color: #fff;
   border: 2px solid #34495e;
   border-top: 0;
   color: #0b0c0c;
   margin: 0;
   max-height: 342px;
   overflow-x: hidden;
   padding: 0;
   width: 100%;
   width: calc(100% - 4px)
}

.autocomplete__menu--visible {
   display: block
}

.autocomplete__menu--hidden {
   display: none
}

.autocomplete__menu--overlay {
   box-shadow: rgba(0, 0, 0, .256863) 0 2px 6px;
   left: 0;
   position: absolute;
   top: 100%;
   z-index: 100
}

.autocomplete__menu--inline {
   position: relative
}

.autocomplete__option {
   border-bottom: solid #b1b4b6;
   border-width: 1px 0;
   cursor: pointer;
   display: block;
   position: relative
}

.autocomplete__option>* {
   pointer-events: none
}

.autocomplete__option:first-of-type {
   border-top-width: 0
}

.autocomplete__option:last-of-type {
   border-bottom-width: 0
}

.autocomplete__option--odd {
   background-color: #fafafa
}

.autocomplete__option--focused, .autocomplete__option:hover {
   background-color: #1d70b8;
   border-color: #1d70b8;
   color: #fff;
   outline: 0
}

@media (-ms-high-contrast:active), (forced-colors:active) {
   .autocomplete__menu {
      border-color: FieldText
   }

   .autocomplete__option {
      background-color: Field;
      color: FieldText
   }

   .autocomplete__option--focused, .autocomplete__option:hover {
      forced-color-adjust: none;
      background-color: SelectedItem;
      border-color: SelectedItem;
      color: SelectedItemText;
      outline-color: SelectedItemText
   }
}

.autocomplete__option--no-results {
   background-color: #fafafa;
   color: #646b6f;
   cursor: not-allowed
}

.autocomplete__hint, .autocomplete__input, .autocomplete__option {
   font-size: 16px;
   line-height: 1.25
}

.autocomplete__hint, .autocomplete__option {
   padding: 5px
}

@media (min-width:641px) {
   .autocomplete__hint, .autocomplete__input, .autocomplete__option {
      font-size: 14px;
      line-height: 1.8
   }
}
