.from_location{position: relative;}
.wrapbus_search{border-radius:30px; background:#fff; margin-top:15px;}
.flex_cols {display:flex; align-items:center; padding-left:12px;    background: #f4f4f5;}
.bus_v2 .form-control {font-size: 18px; border: none; padding: 0; color: #000; font-weight: 500;}
.bus_v2 label{margin: 0;font-weight: 500;color: #424242;}
.bus_v2 input::placeholder{color: #000;}
.bus_v2 .form-control:focus{box-shadow:none;}
.border0{border-right:0px;}
.bus_swipe {
  position: absolute;    transform: rotate(90deg); right: 30px; width: 30px; height: 30px; background: #fff; border-radius: 50%; text-align: center;
  line-height: 28px; top: calc(100% - 11px); cursor: pointer; z-index: 1; 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;}
.bus_v2 {border-right: 1px solid #e1e1e1; padding:15px !important;}
@media screen and (max-width: 767px) {
  .bus-suggdrop {left: 27px !important;}
  .bus_v2 {padding: 0px !important;}
  .busmain-v2{padding:10px;}
  .bus_v2 .form-control {font-size: 15px;}
  .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;}
  .bus_v2 {border-right:none;}
  .flex_cols {padding-bottom: 11px;}
  .bus_swipe {top:80%; left: 50%; transform: translate(-50%, -0%);}
}



