.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;}
.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; 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;}
.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; height: auto; }
  .buslg_btn .btn{
    margin:0;
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 34%);
    border-radius: 9px;
    padding: 11px 25px;
  }
  .buslg_btn {text-align: center;}
  .wrapbus_search {border-radius: 18px; background: #fff; margin-top: 10px; box-shadow: 0px 1px 7px 3px #dfdfdf;}
  .bus_v2 {border-right:none;}
  .flex_cols {
        border: 1px solid var(--secondary-color);
        margin-bottom: 13px;
        border-radius: 8px;
        padding: 6px 5px 10px;
  }
  .bus_swipe a img {
    width: 26px;
    rotate: 90deg;
}
   .bus_swipe {
        top: 60%;
        right: 3%;
        border: 1px solid var(--secondary-color);
        padding: 4px;
        overflow: hidden;
        width: 40px;
        height: 40px;
        background: #fff;
        z-index: 1;
    }
}



