.twitter-typeahead {
	float:left;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-dropdown-menu {
  width: 100%;
  padding: 4px;
  background-color: #fff;
  z-index:9999;
  border-top: 1px solid #DDDDDD;
  -webkit-box-shadow:0px 5px 5px rgba(0, 65, 114, 0.60);
     -moz-box-shadow:0px 5px 5px rgba(0, 65, 114, 0.60);
          box-shadow:0px 5px 5px rgba(0, 65, 114, 0.60);
}

div#promo .tt-suggestion {
	padding: 5px 2px;
}
.tt-suggestion {
  padding: 7px;
  font-size: 15px;
  line-height: 15px;
  color: #333333 !important;
  z-index: 100;
  
  border-bottom: 1px solid #bcbcbc;
}
.tt-suggestion:hover {
	background-color:#eee !important;
}
.tt-suggestion p {
	font-size: 15px;
    line-height: 15px;
    margin: 0px;
    margin-bottom:0px!important;
    cursor: pointer;

}

.tt-suggestion p:hover{
	color: #328b7f!important;
}

#providerloc-home [role="main"] .tt-suggestion.tt-cursor,
#locator .tt-suggestion.tt-cursor,
#adv-search-wrap .tt-suggestion.tt-cursor,
#promo .tt-suggestion.tt-cursor
 {
  color: white;
  background-color: #005a85;
}
#providerloc-home [role="main"] .tt-suggestion p,
#locator .tt-suggestion p,
#adv-search-wrap .tt-suggestion p {
	margin: 0px;
	line-height:1em;
	color: #333;
}
#providerloc-home [role="main"] .tt-suggestion.tt-cursor p,
#promo .tt-suggestion.tt-cursor p,
#locator  .tt-suggestion.tt-cursor p,
#adv-search-wrap .tt-suggestion.tt-cursor p {
	color: white;
}

#promo .tt-suggestion strong,
#providerloc-home [role="main"] .tt-suggestion strong,
#locator .tt-suggestion strong
#adv-search-wrap .tt-suggestion strong {
	font-size: 1em;
	margin: 0;
	display: inline;
}
.gist {
  font-size: 14px;
}
#promo input:focus,
#promo select:focus,
#locator input:focus,
#locator select:focus,
#providerloc-home [role="main"] input:focus,
#providerloc-home [role="main"] select:focus,
#adv-search-wrap input:focus,
#adv-search-wrap select:focus, {
  -webkit-box-shadow:0px 0 10px rgba(0, 65, 114, 0.60);
     -moz-box-shadow:0px 0 10px rgba(0, 65, 114, 0.60);
          box-shadow:0px 0 10px rgba(0, 65, 114, 0.60);
}

#providerloc-home option,
#adv-search-wrap option {
	font-size: 15px;
	padding: 2px 10px;
	line-height: 15px;
}

#promo option:hover,
#adv-search-wrap option:hover,
#providerloc-home option:hover {
	background-color: #005a85;
	color: white;
}
#providerloc-home [role="main"] .tt-suggestion.tt-cursor i.fa,
#promo .tt-suggestion.tt-cursor i.fa,
#locator .tt-suggestion.tt-cursor i.fa,
#adv-search-wrap .tt-suggestion.tt-cursor i.fa {
	color: #E5E5E5;
}
#adv-search-wrap select,
#providerloc-home select,
#promo select,
#search-results [role="main"] header.result-data select {
	outline : none;
	overflow : hidden;
	text-indent : 0.01px;
	text-overflow : '';

	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}
select::-ms-expand { display: none; }
#providerloc-home #Distance {
	margin-right:3px;
	margin-top:13px;
}
#promo,
#providerloc-home {
	overflow: visible;
}
#promo i.fa,
#adv-search-wrap i.fa,
#providerloc-home i.fa { color: #849171; }

#providerloc-home .ac-left-name {  }
#providerloc-home .ac-left-practice {  }


#providerloc-home [role="main"] .search-container .ac-right-practice,
#promo .ac-right-practice { text-align:left; width:48%; font-style:italic; font-size: 0.8em;  color: #6A6A6A; float:right;}
#adv-search-wrap .ac-right-practice { font-style:italic; font-size: 0.8em;  color: #6A6A6A; display:block; margin-left:4px;}
#adv-search-wrap .ac-right-practice i.fa { color: #6A6A6A; }
#adv-serach-wrap .ac-left-practice { font-size: 0.8em; }

form[name="cc_docloc"] .ac-right-practice { font-style:italic; font-size: 0.8em;  color: #6A6A6A; display:block; margin-left:4px;}
form[name="cc_docloc"] .ac-right-practice i.fa { color: #6A6A6A; }

#promo .tt-suggestion.tt-cursor .ac-right-practice,
#providerloc-home [role="main"] .tt-suggestion.tt-cursor .ac-right-practice,
#adv-search-wrap .tt-suggestion.tt-cursor .ac-right-practice { color: #E5E5E5; } 

#promo .ac-right-none,
#providerloc-home .ac-right-none { display:none;  }

.btn { cursor:pointer; border:none;}
#search-results [role="main"] header.result-data div.right p { margin: 0.5em; }
input.SpecialtyCheck {
	box-sizing: content-box;
	padding:0px;
}
span.distance { white-space: pre; }

#search-results, #provider-details {
    overflow: visible;
}

/* adjustments for shimming into old pages */
#locator .tt-suggestion p,
#module .tt-suggestion p { color:#505050; }
#locator input {
	height: auto;
    margin: 0;
    padding: 2px 1px 1px 2px;
    width: 182px;
    color: #666666;
}
#locator select {
	margin: 3px 0;
	padding: 0;
	width: 189px;
	color: #666666;
}
#locator input.Btn_Find_Provider {
	border: 0;
    background: url('/images/btn-find-a-provider.png');
    text-indent: -9999em;
    line-height:3000;
    width: 111px;
    height: 24px;
    cursor: pointer;
    margin-top: 5px;
}
#locator h3,
#module h3 {
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	color: #FFFFFF; font-size: 18px; font-weight: bold;
	margin-bottom:0px;
}
#tba #module .homeMod {
	overflow: visible !important;
}

#locator div.top,
#tba #module div.top {
	height: 225px;
}
#locator div.top,
#tba #module div.bottom {
	min-height: 110px;
}
/* adjustments for shimming into cardholder pages */
#wrapper div.form-bottom { min-height: 115px; }
#wrapper div.form-top, #wrapper div.form-top-side { min-height: 225px; overflow: visible !important; }
div.form-top-side #locator input { width: 168px; }
div.form-top-side #locator select { width: 175px; }
div.form-top-side #locator input.Btn_Find_Provider { width: 111px; }

div#PaymentDetails li, ul {
	display:block;
}

.tt-input::-ms-clear {
	display: none;
}