/******************* LO ***************/
*{background-image: none;}

fieldset.allProducts {
    display: none !important;
}
.accordion-panel {padding: 20px;}
.hero-view-sG-wrap .searchGadgetForm__form { margin-top: 60px;}
#hx-engine {font-family: AkkuratRegular,sans-serif; overflow: hidden;  padding-bottom: 1px;}
#hx-engine label { color: #ffffff; display: table-row;}
#hx-engine .carInfo.tog.hcp { color: #ffffff;}
#hx-engine fieldset {padding-top: 10px !important;color: #ffffff; }
#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;
}

img.ui-datepicker-trigger { margin: 0px 0px 0px -32px;}
.accordion.accordion--type-1.js-accordion {	padding: 0px 0px 30px 0px;}
#toolTip {
	background:#ffffff;
	color:#413d54;
	width:265px;
	font-family: AkkuratRegular,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    font-size: 1.5rem;
    border:1px solid #000;
    padding:5px;
    opacity:1 !important;
    z-index:20;
}
span.tog.lo { margin-left: 6px;}
#hx-engine .help-block { color: #ffffff; padding-top: 5px;}
.searchGadgetForm__form fieldset { display: inline-table;}
select.l {    width: 243px !important;}
label.tog {float:left;}
fieldset.tog {float:left;width: 248px;}
input.dA, input.dD{width: 170px !important;}
form.hxEmbed.hxEmbed {padding-left: 21px;}
fieldset.options { width: 90% !important; margin-top: -27px;}
#hx-engine select, #hx-engine input {
	height: 40px; border: 0px; margin-right: 10px; margin-top: 5px; font-family:
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	AkkuratRegular,sans-serif;
	font-smoothing: antialiased;
    width: auto;
}
input#hxEmbedflight_number {width: 90%;}
input#hxEmbedflight_number {
    min-width: 240px;
    max-width: 255px
}
label.eI.time.tog.cp.lo {
    float: right;
    margin-right: 3px !important;
}

#hx-engine input {padding-left: 10px}
#hx-engine button, html input[type=button], input[type=reset], input[type=submit] {
    margin:-13px 31px 0px 0px;
    position:static;
    border: 0;
    background: #e60;
    color: #fff;
    font-family: bebas_neue_bold,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    font-size: 2rem;
    height: 120px;
    padding: 0;
    width: 126px;
    -webkit-appearance: button;
    cursor: pointer;
    content: '\e641';
}
.eI.oN.tog.ho.hcp { margin: -14px 0px 0px 95px; color: #ffffff;}
select { display: table;}
select::-ms-expand {
    display: none;
}
fieldset.p2strip.tog {
    width: 260px;
    margin-top: 1px !important;
    float:lefts;
}
.p2strip.tog.cp.ho.hcp.lo {
    margin-top: 13px !important;
}
.hxEmbedLabel.lOT.tog.lo {
    width: 127px;
    float: right;
    position: relative;
    left: -30px;
    margin-top: 27px;
    font-size: 11px;
    padding-left: 12px;
}
.submitContainer {
    position: relative;
    float: right;
    top: -27px;
    right: -100px;
}
fieldset.groupBookings{width: 248px;}
.flight_number{margin-left: 0px !important;}
select#hxEmbedT {width: 237px;}
select.time.aT.tog.cp.lo{width:62px !important;}
a.sweetTitle.tog.lo{position: absolute;left: -99999px;}
.lo.rail.rec{float:left; margin-right:0px;}
#hx-engine button:hover, #hx-engine button:focus { background: #ffa030;}
.offscreen-panel.hero-view-sG-wrap.searchGadgetForm {}

@media only screen and (max-width: 1000px)  {
     #hx-engine select{
        width: 100% !important;
    }
    form.hxEmbed.hxEmbed {  margin: 0 auto;  }
    img.ui-datepicker-trigger {
        float: right;
        margin: -27px 18px 0px 0px;
        position: relative;
    }
    fieldset.flight_number{margin-top:0;}
    .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;}

    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;
    }
    label.eI.time.tog.cp.lo {
        float: right;
        margin-right: 14px !important;
    }
    #hx-engine input {
        padding-left: 10px;
        float: left !important;
        width: 158px !important;
    }
    .hxEmbedLabel.lOT.tog.lo {
        width: 100%;
        float: left;
        margin-right: 0;
        margin-top: 10px !important;
        margin-left: 17px;
        margin-bottom: -10px !important;
    }
    .p2strip.tog.cp.ho.hcp.lo {
        margin-top: 0px !important;
    }
    .lo.rail.rec:last-child {
        margin-right: 0;
    }
    .lo.rail.rec {
        float: left;
        margin-right: 14px;
        width: 73px;
    }
    fieldset.flight_number {
        margin-left: 0 !important;
    }
    .submitContainer {
        position: static;
        float: none;
        text-align: center;
    }
    #hx-engine button, html input[type=button], input[type=reset], input[type=submit]{
        margin: 20px 20px 0px 0;
    }
    .poweredby {margin-top: -379px !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;
    }

}
#hx-engine fieldset:after{display:none;}
#hx-engine select, #hx-engine input {background-color: #ffffff;}


@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;}
    .offscreen-panel.hero-view-sG-wrap.searchGadgetForm{min-width: 300px;}
    .layout-2columns.sidebar-scrollable {    margin-top: 50px;  }

}

@media only screen and (min-width: 415px) and (max-width: 640px) {

}


body img.ui-datepicker-trigger {display: none;}
.ui-icon { width: 16px; height: 25px;}

span.ui-icon.ui-icon-circle-triangle-w{
    background-image: url(//www.holidayextras.co.uk/images/travelsupermarket/left.png);
    background-position: 1px -1px;
}
span.ui-icon.ui-icon-circle-triangle-e{
    background-image: url(//www.holidayextras.co.uk/images/travelsupermarket/right.png);
    background-position: 1px -1px;
}
.ui-widget-header .ui-icon {
    display:none;
}
.ui-widget-header {
    border: none;
    background: #ffffff;
    color: #424761;
    font-weight: bold;
}
table { border-color: grey;}
.ui-widget-content { color: #9E9C9C}

.ui-state-default, .ui-widget-content .ui-state-default {
    border: none;
    background: none;
    font-weight: initial;
    color: #0A0A0A;
    outline: none;
}
.ui-datepicker td span, .ui-datepicker td a { text-align: center;}
.ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: none; background: #FF8201; font-weight: bold; outline: none; }
.ui-datepicker-prev-hover, .ui-datepicker-next-hover  {background:#ffffff !important;}

/* IE9 */
html.ie9 .hero-view-sG-wrap.searchGadgetForm{opacity:1\9;}
/* IE10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .hxEmbedLabel.lOT.tog.lo{width: 110px; margin-right:30px; padding-left:0;}
}
.lo.rail.rec select {
    margin-bottom: 4px !important;
    min-width: 71px;
}

/* Powered by image */
.poweredby { float:right; margin-right:5px; margin-top:-30px;  }
.poweredby img {  /*background:#c2c1c7; border-radius:6px; padding: 3px 5px;*/ max-width:200px;}


@media only screen and (min-width: 1001px){
.hxEmbedLabel.lOT.tog.lo {
    position: absolute;
    font-size: 11px;
        width: 100%;
    margin: 92px 0px 0px 449px;
    }
    fieldset.p2strip.tog.cp.ho.hcp.lo { margin-top: 0px !important;}
    body .poweredby {margin: -20px 5px 15px 0px !important;}
    fieldset.tog.cp.hcp.ho.lo {padding-right: 2px;}
}

@media screen and (max-width:1024px) {

}

@media screen and (max-width:768px) {
    .poweredby { margin: -15px auto 25px !important;  float:none; display:block;  max-width:200px; margin-top:0px; position:relative; right:auto; top:auto; }
      #hx-engine .submitContainer button { margin-bottom:15px; }
    #hx-engine .submitContainer button { margin-bottom:15px; }

}
.modal  #destination span { display:none !important; }

@media all and (min-width:0\0) and (min-resolution:.001dpcm){
  fieldset.tog.lo {float: none !important;}
  body .poweredby { width:1000px !important;}
}
