.from_location{position: relative;}
.wrapbus_search{border-radius:30px; background:#fff; margin-top:15px;}
.flex_cols {display:flex; align-items:flex-end; padding-left:12px;}
.border0{border-right:0px;}
.bus_swipe {
  position: absolute; right: -16px; width: 30px; height: 30px; background: #fff; border-radius: 50%; text-align: center;
  line-height: 28px; top: calc(50% - 14px); cursor: pointer; z-index: 0; border: 1px solid #e1e1e1; align-items: center;
}
.bus_datecol{position: relative;}
.buslg_btn{text-align: right;}
.buslg_btn .btn {width: auto;background-image: linear-gradient( 235deg, var(--secondary-color), var(--main-color) ); border-radius:5px;color: #fff;padding: 9px 19px;font-size: 14px;border: 0px; text-transform: uppercase;font-weight: 600;letter-spacing: 1px;
}
.inner_col{margin-left:10px; flex-grow: 1;}

@media screen and (max-width: 767px) {
    .v2_search_form .form-group{
    margin-bottom: 15px;
  }
  .bus-suggdrop {left: 33px !important;}
  .busmain-v2{padding:10px;}

  .buslg_btn .btn{margin:0;}
  .buslg_btn {text-align: center; padding: 0 0 15px 0;}
  .wrapbus_search {border-radius: 18px; background: #fff; margin-top: 10px; box-shadow: 0px 1px 7px 3px #dfdfdf;}

  .flex_cols {padding-bottom: 11px;}
  .bus_swipe {top:80%; left: 50%; transform: translate(-50%, -0%);}
}



