.js-form-trigger-wrapper{
  gap:1rem;
}
.js-form-trigger-wrapper .form-group .input-group label{
  color:#63666a;
  font-family:SiteFont-Bold,Helvetica Neue,Arial,sans-serif;
  border-color:#adb6c3;
  border-right:none;
  padding-right:.375rem;
}
.js-form-trigger-wrapper .form-group .input-group label:after,.js-form-trigger-wrapper .form-group .input-group label:before{
  content:none;
}
.js-form-trigger-wrapper .form-group .input-group input{
  border-color:#adb6c3;
  border-left:none;
  padding-left:.375rem;
}
@media (min-width:768px){
  .js-form-trigger-wrapper button{
    padding-left:0;
  }
  .js-form-trigger-wrapper button i.beli{
    font-size:.7rem;
    padding-left:0 !important;
  }
}
@media (max-width:767.98px){
  body:not(.btf-mobile-inline) .js-form-trigger-wrapper{
    display:none !important;
  }
}

@media (max-width:767.98px){
  .btf-mobile-inline .js-form-trigger-wrapper{
    gap:.8rem;
  }
  .btf-mobile-inline .js-form-trigger-wrapper .input-group-text.prefix{
    min-width:56px;
  }
  .btf-mobile-inline .js-form-trigger-wrapper .js-button-wrapper{
    position:relative;
    display:flex;
    justify-content:center;
  }
  .btf-mobile-inline .js-form-trigger-wrapper .js-button-wrapper:before{
    content:"";
    border-top:2px solid #1676d0;
    position:absolute;
    left:0;
    top:1.2rem;
    width:100%;
  }
  .btf-mobile-inline .js-form-trigger-wrapper .js-button-wrapper button{
    font-size:1.0625rem;
    background:#fff !important;
    position:relative;
    font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;
  }
  .btf-mobile-inline .js-form-trigger-wrapper .js-button-wrapper button i{
    font-size:.8rem;
    margin-top:.25rem;
  }
}
.exp-js-frm-wrap{
  background-color:#fff;
  border:none;
  padding-bottom:0;
  margin-bottom:0;
}
.exp-js-frm-wrap.in-sidebar{
  background-color:#fff;
  box-shadow:0 0 3px rgba(0, 0, 0, .25098039215686274);
}
@media (min-width:992px){
  .exp-js-frm-wrap.front-exposed-form{
    height:100%;
  }
}
.exp-js-frm-wrap.rounded-form{
  border-radius:7px;
}
.exp-js-frm-wrap.rounded-form>:first-child{
  border-top-left-radius:7px;
  border-top-right-radius:7px;
}
.exp-js-frm-wrap.rounded-form>:last-child{
  border-bottom-left-radius:7px;
  border-bottom-right-radius:7px;
}
.exp-js-frm-wrap form{
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:1rem !important;
  padding-bottom:1rem !important;
}
.exp-js-frm-wrap h2{
  background-color:#002664;
  font-size:1.9375rem;
  padding:.6rem .8rem !important;
  color:#fff;
}
.exp-js-frm-wrap h2 i{
  font-size:1.7rem;
  margin-right:.3rem;
}
.exp-js-frm-wrap.inverted-header h2{
  background-color:#fff;
  color:#002664;
}
.exp-js-frm-wrap journey-smart-booking-form-exposed{
  scroll-margin-top:200px;
}
.exp-js-frm-wrap .js-footer-message{
  padding:10px;
  margin-bottom:1rem;
}
.exp-js-frm-wrap .js-footer-message a,.exp-js-frm-wrap .js-footer-message p{
  font-family:SiteFont-Bold,Helvetica Neue,Arial,sans-serif !important;
  font-size:17px;
}

#tbt-buy-tickets-exposed{
  margin:.3rem;
  padding:.48rem 1rem;
  border-radius:4px;
  height:auto;
  top:0;
}

@media (max-width:767.98px){
  body:not(.btf-mobile-inline) #tbt-buy-tickets{
    margin:.3rem 0;
    padding:.28rem .7rem;
    border-radius:4px;
    height:auto;
  }
}

/*# sourceMappingURL=tm-js.css.map */