fieldset.allProducts { display: none !important;}
.accordion-panel {padding: 20px;}
#hx-engine {font-family: AkkuratRegular,sans-serif; overflow: hidden;  padding-bottom: 10px;}
.hero-view-sG-wrap .searchGadgetForm__form { margin-top: 60px;}
#hx-engine label { color: #ffffff; display: table-row;}
#hx-engine .carInfo.tog.hcp { color: #ffffff;}
#hx-engine .row .col-sm-6 { padding-top: 29px !important; float: left; margin-right:10px; display: inline-block;}
select.l {width: 100%;}
#hx-engine fieldset:after {
    background-color: transparent;
    color: #ff8201;
    content: '\e611';
    font-size: 5px;
    bottom: .35em;
    font-family: tsm;
    margin-top: -3px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 50%;
}
fieldset.p2strip.tog.cp.hcp {float: left;}
#hx-engine .help-block { color: #ffffff; padding-top: 5px;}
.searchGadgetForm__form fieldset { display: inline-table;}
select.l {float:left;}
label.tog {    float: right;}
fieldset.tog {width: 255px;}
input.dA, input.dD{width: 188px;}
form.hxEmbed.hxEmbed {padding-left: 21px;}
fieldset.options { width: 90% !important; height: 176px !important; margin-top: -36px;}
#hx-engine select, #hx-engine input {
	height: 40px; border: 0px; margin-top: 5px; font-family:
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	AkkuratRegular,sans-serif;
	font-smoothing: antialiased;
}
select::-ms-expand { display: none;}
.accordion.accordion--type-1.js-accordion {	padding: 0px 0px 30px 0px;}
#hx-engine input {padding-left: 10px}
#hx-engine button, html input[type=button], input[type=reset], input[type=submit] {
    margin:47px -69px 0px 0px;
    float: right;
    border: 0;
    background: #e60;
    color: #fff;
    font-family: AkkuratBold,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    font-size: 20px;
    font-size: 1.9rem;
    height: 120px;
    padding: 0;
    width: 126px;
    -webkit-appearance: button;
    cursor: pointer;
    content: '\e641';
    border-radius: 0px;
    font-weight: bold;
}
body .datepicker {
    top: 322px !important;
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
}
body .datepicker::after, .datepicker-dropdown.datepicker-orient-top:before{display: none;}
select#location, .inner-addon.right-addon input { min-width: 243px;}
.col-sm-6.col-md-2 .form-group { min-width: 117px;}
select.form-control { min-width: 116px;}


@media only screen and (min-width: 1001px){
  select.l { width: 243px;}
  fieldset.p2strip.tog.cp.ho.hcp { margin-left: -10px !important;}
}
input#hxEmbedflight_number { width:100%;}
.flight_number label{font-size: 12px;}
#hx-engine button:hover, #hx-engine button:focus { background: #ffa030;}
.hero-view-sG-wrap .searchGadgetForm__form {}
.offscreen-panel.hero-view-sG-wrap.searchGadgetForm { top:  43.53%;}
@media only screen and (max-width: 1000px)  {
  .poweredby {margin-top: -284px !important;}
  #hx-engine .row .col-sm-6 { padding-top: 15px !important;}
    form.hxEmbed.hxEmbed { margin-top: 14px !important; margin-bottom: 20px !important; }
    select.l { width: 255px;}
    input#hxEmbedflight_number {min-width: 251px;}
  .header-button--menu {margin-right: 10px;}
  ol.searchGadgetForm__channelOptionWrap.searchGadgetForm__channelOptionWrap--channel-selected {width: 100%;}
  button.searchGadgetForm__channelOption.ng-binding { width: 24.8%;}
  /*span.accordion-panel__action-toggle {margin-right: 10px;}*/
	.hero-view-sG-wrap .searchGadgetForm__form { width: 100%; }
  .searchGadgetForm__form fieldset {display: block;	}
	fieldset.options {  height: auto !important;}
	#hx-engine button, html input[type=button], input[type=reset], input[type=submit] {	margin: 20px 0px 0px 55px;	float: left; }
  #hx-engine select, #hx-engine input {}
	form.hxEmbed.hxEmbed { width: 300px;}
  input.dA, input.dD{ /*min-width: 300px;*/ }
  article.hero-section.clearfix.hero-section--partial-height.main-bg--hero-section { height: 100%;}
	.hero-section__heading {margin-top: -18px;}
	.offscreen-panel.hero-view-sG-wrap.searchGadgetForm {	top: 300px;	}
	.offscreen-panel.hero-view-sG-wrap.searchGadgetForm{min-width: 600px;}
	.inner-top {height: 100% !important;}
}
@media only screen and (max-width: 614px)  {
	.hero-section__heading-title, .hero-section__text, p.hero-section__text {
    	font-size: 30px;
    }
    .hero-section__heading {
    	margin-top: -3rem;
    }
    input[type=date]{
    min-width: 160px !important;
    }
}
#hx-engine fieldset:after{display:none;}
#hx-engine select, #hx-engine input {background-color: #ffffff; cursor: pointer;}
input#datepicker {cursor: pointer !important;}
@media only screen and (max-width: 640px)  {
    .hero-section__heading-title, .hero-section__text, p.hero-section__text {font-size: 30px;}
    .hero-section__heading {margin-top: -3rem;}
    li.ng-scope br {display: none;}
    .offscreen-panel.hero-view-sG-wrap.searchGadgetForm {	top: 188px;	}
    button.searchGadgetForm__channelOption.ng-binding { width: 100%;}
    li.ng-scope { width: 100%;}
    .hero-view-sG-wrap .searchGadgetForm__channelOption {margin-top: 1px; height: 55px !important;min-height: 55px;padding: 0px;}
    .offscreen-panel.hero-view-sG-wrap.searchGadgetForm{min-width: 300px;}
    #hx-engine {margin-top: 1px !important;}
    body .datepicker {top: 438px !important;}
}
@-moz-document url-prefix(){#hx-engine select, #hx-engine select.time{padding: 0px 12px 0px 5px;}}
/* IE9 */
html.ie9 .hxEmbed select.l{padding-left: 0;}
@media all and (min-width:0\0) and (min-resolution:.001dpcm){
  #hx-engine fieldset.options {height: 0px !important;}
}
.poweredby { float:right; margin-right:5px; margin-top:-30px;  }
.poweredby img {  /*background:#c2c1c7; border-radius:6px; padding: 3px 5px;*/ max-width:200px;}
@media screen and (max-width:768px) {
  .poweredby { margin: -11px auto 25px !important;
    float: none;
    display: block;
    max-width: 200px;
    margin-top: 0px;
    position: relative;
    right: auto;
    top: auto;}
    .poweredby img { margin-left: -10px;}
  #hx-engine .submitContainer button { margin-bottom:15px; }
}
.modal  #destination span { display:none !important; }
