/* ACB: // @mixin MQ($canvas) */
.inner-tab-content .cell1 .select-holder {
  width: 46%;
  float: left;
  margin-right: 8%; }

/* ACB: // .inner-tab-content .cell1 .select-holder */
label.header_label {
  margin-bottom: 10px;
  display: block; }

/* ACB: // label.header_label */
/*Radio Button*/
.booking-form-wrapper .cell1 .radio-holder {
  /* ACB: // .radio-item */
  margin-bottom: 10px;
  /* ACB: // &::before */
  /* ACB: // &::after */ }
  .booking-form-wrapper .cell1 .radio-holder .radio-item {
    float: left;
    margin-right: 30px;
    /* ACB: // input[type="radio"] */ }
    .booking-form-wrapper .cell1 .radio-holder .radio-item input[type="radio"] {
      /*visibility: hidden;*/
      position: absolute;
      left: -9999px;
      /* ACB: // + label:before */
      /* ACB: // &:checked + label:before */ }
      .booking-form-wrapper .cell1 .radio-holder .radio-item input[type="radio"] + label:before {
        height: 12px;
        width: 12px;
        margin-right: 5px;
        content: "";
        display: inline-block;
        vertical-align: baseline;
        border: 1px solid #777;
        border-radius: 50px; }
      .booking-form-wrapper .cell1 .radio-holder .radio-item input[type="radio"]:checked + label:before {
        border-color: #002567;
        border-width: 5px;
        height: 4px;
        width: 4px; }
  .booking-form-wrapper .cell1 .radio-holder::before {
    content: "";
    display: table; }
  .booking-form-wrapper .cell1 .radio-holder::after {
    content: "";
    display: table;
    clear: both; }

/* ACB: // .booking-form-wrapper .cell1 .radio-holder */
/*drop kick*/
.booking-form-wrapper {
  width: 100%;
  max-width: 400px;
  display: inline-block;
  /* ACB: // .cell3 .select-holder */
  /* ACB: // .select-holder */
  /* ACB: // .cell2 .input_holder */
  /* ACB: // .select-holder label */
  /* ACB: // .cell2 */
  /* ACB: // .tab-context .cell4 */
  /* ACB: // .cell4 */
  /* ACB: // .cell2 */
  /* ACB: // .cell3 */
  /* ACB: // .cell4 */
  /* ACB: // .cell2::after, .cell3::after, .cell4::after */
  /* ACB: // .cell2, .cell3 */
  /* ACB: // .cell4 */
  /* ACB: // #FlightWatch */
  /* ACB: // .buttons-set, .flight.tablet_show .buttons-set, #FlightWatch .buttons-set, #Flight .buttons-set */ }
  .booking-form-wrapper form {
    text-align: left; }
  .booking-form-wrapper .cell3 .select-holder {
    width: 46%;
    float: left;
    margin-right: 8%;
    /* ACB: // &.last */ }
    .booking-form-wrapper .cell3 .select-holder.last {
      margin-right: 0; }
  .booking-form-wrapper .select-holder {
    /* ACB: // .dk-selected, select */
    /* ACB: // .select-container */ }
    .booking-form-wrapper .select-holder .dk-selected, .booking-form-wrapper .select-holder select {
      width: 100%;
      background-color: transparent;
      z-index: 5;
      height: 40px;
      cursor: pointer;
      border-radius: 0;
      font-size: 14px !important;
      padding: 10px;
      color: #000;
      border-color: #a09a94;
      /*padding-left: 10px;
      padding-right: 10px;*/
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }
    .booking-form-wrapper .select-holder .select-container {
      position: relative; }
  .booking-form-wrapper .cell2 .input_holder {
    width: 46%;
    margin-right: 8%;
    float: left; }
  .booking-form-wrapper .select-holder label {
    margin-bottom: 5px;
    display: block; }
  .booking-form-wrapper .cell2 {
    /* ACB: // label */
    /* ACB: // .input_holder */ }
    .booking-form-wrapper .cell2 label {
      margin-bottom: 5px;
      display: block; }
    .booking-form-wrapper .cell2 .input_holder {
      /* ACB: // &.last */
      /* ACB: // input[type='text'] */ }
      .booking-form-wrapper .cell2 .input_holder.last {
        margin-right: 0; }
      .booking-form-wrapper .cell2 .input_holder input[type='text'] {
        height: 40px;
        box-sizing: border-box;
        width: 100%;
        padding: 10px;
        font-size: 14px;
        border-radius: 0; }
  .booking-form-wrapper .cell4 {
    clear: both;
    /* ACB: // .form-wrapper */ }
    .booking-form-wrapper .cell4 .form-wrapper {
      /* ACB: // &.first */
      /* ACB: // &.last */ }
      .booking-form-wrapper .cell4 .form-wrapper.first {
        width: 53%;
        float: left; }
      .booking-form-wrapper .cell4 .form-wrapper.last {
        width: 46%;
        float: right; }
  .booking-form-wrapper .cell4 {
    /* ACB: // .form-item */
    /* ACB: // label */
    /* ACB: // .form-item */
    /* ACB: // #promo-code input[type='text'] */ }
    .booking-form-wrapper .cell4 .form-item {
      width: 32%;
      margin-right: 2%;
      float: left;
      /* ACB: // .form_input */ }
      .booking-form-wrapper .cell4 .form-item .form_input {
        width: 37px;
        height: 40px; }
    .booking-form-wrapper .cell4 label {
      text-align: left;
      margin-bottom: 5px;
      display: block; }
    .booking-form-wrapper .cell4 .form-item {
      /* ACB: // .form_input input[type="text"] */
      /* ACB: // &.last */ }
      .booking-form-wrapper .cell4 .form-item .form_input input[type="text"] {
        width: 100%;
        height: 38px;
        text-align: center; }
      .booking-form-wrapper .cell4 .form-item.last {
        margin-right: 0; }
    .booking-form-wrapper .cell4 #promo-code input[type='text'] {
      height: 40px;
      width: 100%;
      box-sizing: border-box;
      padding: 10px; }
  .booking-form-wrapper .cell2 {
    /* ACB: // &::before, &::after */ }
    .booking-form-wrapper .cell2::before, .booking-form-wrapper .cell2::after {
      content: "";
      display: table; }
  .booking-form-wrapper .cell3 {
    /* ACB: // &::before, &::after */ }
    .booking-form-wrapper .cell3::before, .booking-form-wrapper .cell3::after {
      content: "";
      display: table; }
  .booking-form-wrapper .cell4 {
    /* ACB: // &::before, &::after */ }
    .booking-form-wrapper .cell4::before, .booking-form-wrapper .cell4::after {
      content: "";
      display: table; }
  .booking-form-wrapper .cell2::after, .booking-form-wrapper .cell3::after, .booking-form-wrapper .cell4::after {
    clear: both; }
  .booking-form-wrapper .cell2, .booking-form-wrapper .cell3 {
    margin-bottom: 15px; }
  .booking-form-wrapper .cell4 {
    margin-bottom: 20px; }
  .booking-form-wrapper #FlightWatch {
    margin-bottom: 0; }
  .booking-form-wrapper .buttons-set, .booking-form-wrapper .flight.tablet_show .buttons-set, .booking-form-wrapper #FlightWatch .buttons-set, .booking-form-wrapper #Flight .buttons-set {
    text-align: right; }

/* ACB: // .booking-form-wrapper */

/*# sourceMappingURL=booking-engine.css.map */
