@charset "utf-8";
/* CSS Document NEW VITA search*/
.st-default-search-input, .st-ui-search-input {
  height: inherit;
  box-sizing: border-box;
  padding-right: 2.5em;
  padding-left: 2.5em;
  width: 100%;
  padding: .8889em;
  font-size: 1em;
  line-height: 1.2223em;
  background: #fff;
  border: 1px solid #dadbd8;
  border-radius: 2px;
  -webkit-transition: border .1s ease-in-out, -webkit-box-shadow .1s ease-in-out;
  transition: border .1s ease-in-out, -webkit-box-shadow .1s ease-in-out;
  transition: box-shadow .1s ease-in-out, border .1s ease-in-out;
  transition: box-shadow .1s ease-in-out, border .1s ease-in-out, -webkit-box-shadow .1s ease-in-out
}
.st-default-search-input:hover {
  border: 1px solid #aeb1ae;
  -webkit-box-shadow: rgba(12, 12, 13, .12) 0 0 4px 0, 0 0 0 5px rgba(7, 7, 60, .06);
  box-shadow: 0 0 4px 0 rgba(12, 12, 13, .12), 0 0 0 5px rgba(7, 7, 60, .06)
}
.st-default-search-input:focus {
    border: .5px solid #bd5ba9;
    -webkit-box-shadow: inset 0 0 0 0.5px #eee;
    box-shadow: inset 0 0 0 0.5px #eee;
}
select.st-default-search-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.va-form--search {
  display: block;
}
.va-form--search .va-form__field .st-default-search-input {
  width: 86%\9;
  padding-right: 0%\9;
  padding-left: 0%\9;
}
.va-form--search .va-form__field .st-default-search-input:not(#ie8) {
  width: 100%\9;
  padding-right: 3.5em;
  padding-left: 3.5em;
}
.va-form--search .va-form__field .va-form__input:focus ~ .va-button {
  color: #fff;
  background-color: #005e6e;
}
.u-color--default .va-form__input:focus, .u-color .u-color--default .va-form__input:focus {
  border: 1px solid #005e6e;
  -webkit-box-shadow: inset 0 0 0 1px #005e6e;
  box-shadow: inset 0 0 0 1px #005e6e;
}
.rtsearch {
  background: #005e6e;
  color: #fff;
  border-color: #005e6e;
  text-shadow: none;
  padding: 6px;
  border-radius: 2px;
  vertical-align: top;
}
.rtsearch:before {
  font-family: FontAwesome;
  content: "\f002";
  display: inline-block;
  margin: 0 auto;
  vertical-align: middle;
  padding: .45em;
}
a.st-ui-result .st-ui-type-heading, #st-module a.st-ui-result .st-ui-type-heading {
    margin-bottom: 4px;
    color: #258BF8;
    white-space: pre-wrap!important;
    overflow: visible!important;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

a.st-ui-result .st-ui-type-detail, #st-module a.st-ui-result .st-ui-type-detail{
   max-height: 50px!important;
}

@media (max-width:889px) {
  .va-header .va-form--search {
    margin-bottom: 10px;
  }
  .va-form--search .va-form__field .st-default-search-input:not(#ie8) {
    width: 100%\9;
    padding-right: 7em;
    padding-left: 1em;
  }
  .va-form--search {
    padding-right: 0em;
  }
}

/* Swiftype Search Bug Fix */
.js-vita-search__suggest {
    position: relative;
}
.st-default-autocomplete {
    z-index: 1 !important;
    position: absolute !important;
    top: 0px !important;
    width: 100% !important;
    max-width: 1200px;
    left: 50% !important;
    transform: translate(-50%, 0%);
}
.mega-menu-wrap .st-default-autocomplete {
top: 45px !important;
  
}

/* Service Select Dropdown Styles*/
select#datadrop {
    z-index: 1;
}
.searchresultsbox {
  overflow:initial;
}
