.from_location{position: relative;}
.wrapbus_search{border-radius:30px; background:#fff; margin-top:15px;}
.flex_div {display:flex; align-items:flex-end;padding:10px 0px;}
.bus_v2 .form-control {font-size: 14px; height:auto; border: none; padding: 0;}
.bus_v2 label{margin:0;}
.bus_v2 .form-control:focus{box-shadow:none;}
.bus_swipe {
  position: absolute;  left: calc(100% - 4%); width: 30px; height: 30px; background: #fff; border-radius: 50%; text-align: center;
  line-height: 28px; top: calc(50% - 14px); 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:var(--secondary-color); border-radius:24px; color: #fff; padding: 9px 29px; font-size: 14px; margin: 0px;}
.inner_col{margin-left:10px;}
.wrapbus_search2 div[class*="col"] {
    padding: 0px;
    cursor: pointer;}
@media screen and (max-width: 767px) {
.busv2 {padding:4px 10px;}
.buslg_btn .btn{margin-top:20px;}
.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_div {align-items: center;}
.bus-suggdrop {
left: 27px !important;    }
.bus_swipe {top:65%; left: 50%; transform: translate(-50%, -0%);}
}



