.booking-panel {
  background: #dde;
}

li.opt-icon:before {
  font-family: FontAwesome;
  display: inline-block;
  width: 35px;
  padding-right: 3px;
  vertical-align: middle;
}

/* Added lines to match currency symbols 04/26/2016 F.L. */
li.aud:before {
  content: "AU\f155";
}

li.usd:before {
  content: "US\f155";
}

li.brl:before {
  content: "R\f155";
}

li.chf:before {
  content: "\20A3";
}

li.btc:before {
  content: "\f15a";
}

li.cad:before {
  content: "CA\f155";
}

li.dkk:before {
  content: "kr";
}

li.eur:before {
  content: "\f153";
}

li.gbp:before {
  content: "\f154";
}

li.ils:before {
  content: "\f20b";
}

li.krw:before {
  content: "\f159";
}

li.nok:before {
  content: "kr";
}

li.nzd:before {
  content: "NZ\f155";
}

li.zar:before {
  content: "R";
}
/* End of added content F.L. */

li.dollar:before {
  content: "\f155";
}

li.bitcoin:before {
  content: "\f15a";
}

li.shekel:before {
  content: "\f20b";
}

li.euro:before {
  content: "\f153";
}

li.pound:before {
  content: "\f154";
}

li.won:before {
  content: "\f159";
}

li.yen:before {
  content: "\f59";
}

.form-control[readonly] {
  background: #fff;
}

.form-control {
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.picker__day--infocus:hover, .picker__day--outfocus:hover {
  background: #aeaed2 !important;
}

.picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected {
  background: #aeaed2 !important;
  color: #000 !important;
}

.picker__input.picker__input--active,
.form-control:focus {
  border-color: #5d5da5 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(93, 93, 165, 0.6); 
}

.picker__day--highlighted:hover, .picker--focused .picker__day--highlighted {
  cursor: pointer;
  background: #aeaed2 !important;
  outline: none !important;
}

.picker__button--today:hover, .picker__button--clear:hover, .picker__button--close:hover, 
.picker__button--today:focus, .picker__button--clear:focus, .picker__button--close:focus { 
  background: #aeaed2 !important;
  border-color: #5d5da5 !important;
  outline: none;
}

.picker__day--highlighted {
    border-color: #5d5da5 !important;
}

.picker__day--today:before {
  border-top: 0.5em solid #5d5da5 !important;
}

.picker__button--today:before {
  border-top: 0.66em solid #5d5da5 !important;
}

.picker__select--month,
.picker__select--year {
  height: 2.5em !important;
  width: 33% !important;
}

.picker__select--month:focus, 
.picker__select--year:focus {
  border-color: #5d5da5 !important;
  outline: #5d5da5 auto 5px;
}

.booking-tool .chosen-container {
  margin-bottom: 15px;
}

.booking-tool .search-btn {
  width: 100%;
  position: relative;
}

.booking-tool #searching {
  background: #dde;
}

.booking-tool .form-control-feedback {
  right: 40px;
}

.booking-tool .input-group-addon:not(:first-child):not(:last-child) {
  border-radius: 0 4px 4px 0;
}

.booking-select.form-group {
  margin-bottom: 0;
}

.booking-tool select.form-control {
  margin-bottom: 15px;
}

@media (max-width: 1200px) {
	.booking-tool input[type="text"] {
		max-width: 271px;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	.booking-tool .input-group,
	.booking-tool .search-btn {
		width: 280px;
		float: right;
		top: -49px;
	}
	.booking-tool .chosen-container {
		width: 300px !important;
	}
	.booking-tool label {
		width: 65px;
	}
}

@media (max-width: 768px) {
	.booking-tool input[type="text"] {
		max-width: 100%;
	}
}
