.fare-comparator-form{
  box-shadow:0 0 2px #000;
  border-radius:7px;
  overflow:hidden;
}
.fare-comparator-form .fare-comparator-top{
  padding:1.5rem;
  background-color:#002664;
}
.fare-comparator-form .fare-comparator-top .header{
  font-family:HeaderFont-Regular,Helvetica Neue,Arial,sans-serif;
  line-height:1;
  color:#fff;
  text-align:center;
}
.fare-comparator-form .fare-comparator-top p{
  color:#fff;
  text-align:center;
}
.fare-comparator-form .fare-comparator-top .date-field .form-group-date,.fare-comparator-form .fare-comparator-top .date-field .form-group-date .form-date{
  visibility:hidden;
  position:absolute;
}
.fare-comparator-form .fare-comparator-top .date-field button{
  min-width:70px;
}
.fare-comparator-form .fare-comparator-top .fare-comparator-fields-top{
  display:flex;
  gap:.5rem;
}
.fare-comparator-form .fare-comparator-top .fare-comparator-fields-top input{
  color:#000;
  font-size:.875rem;
  width:100%;
}
.fare-comparator-form .fare-comparator-top .fare-comparator-fields-top input::-moz-placeholder{
  color:#000;
}
.fare-comparator-form .fare-comparator-top .fare-comparator-fields-top input:-ms-input-placeholder{
  color:#000;
}
.fare-comparator-form .fare-comparator-top .fare-comparator-fields-top input::placeholder{
  color:#000;
}
.fare-comparator-form .fare-comparator-top .fare-comparator-days legend span{
  color:#fff !important;
  text-align:center;
  margin-bottom:1rem;
}
.fare-comparator-form .fare-comparator-top .fare-comparator-days legend span:after{
  display:none;
}
.fare-comparator-form .fare-comparator-top .fare-comparator-days .form-radios{
  display:flex;
  flex-wrap:wrap;
  gap:.3rem;
}
.fare-comparator-form .fare-comparator-top .fare-comparator-days .form-radios label{
  cursor:pointer;
  font-size:.875rem;
  color:#000;
  margin:0;
  padding:.3rem 1rem;
  background:#fff;
  border-radius:7px;
}
.fare-comparator-form .fare-comparator-top .fare-comparator-days .form-radios label:hover{
  background:#75b5f0;
}
.fare-comparator-form .fare-comparator-top .fare-comparator-days .form-radios input{
  display:none;
}
.fare-comparator-form .fare-comparator-top .fare-comparator-days .form-radios input:checked+label{
  color:#fff;
  background:#1676d0;
}
.fare-comparator-form .fare-comparator-top .form-submit{
  margin:0;
}
.fare-comparator-form .fare-comparator-results{
  padding:1.5rem;
  background-color:#fff;
}
.fare-comparator-form .fare-comparator-results .results-header{
  font-family:HeaderFont-Regular,Helvetica Neue,Arial,sans-serif;
  color:#000;
}

/*# sourceMappingURL=fare-comparator.css.map */