*{margin:0;padding:0;}
ul,ol{list-style-type:none;padding-left:0;}
a{text-decoration:none !important;}
.manmeet-modal .modal-header{background:#adadad;position:relative;padding-top:8px;padding-bottom:8px;}
.manmeet-modal .modal-title{color:#ffffff;-webkit-text-shadow:0px 1px #555555;-moz-text-shadow:0px 1px #555555;-ms-text-shadow:0px 1px #555555;-o-text-shadow:0px 1px #555555;text-shadow:0px 1px #555555;font-size:24px;}
.manmeet-modal .modal-content{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;overflow:hidden;}
.manmeet-modal .close{color:#fff;opacity:1;width:65px;height:100%;right:0;position:absolute;top:0;margin:0;background:rgba(0, 0, 0, 0.17);}
.manmeet-modal .modal-footer{background:#f0f8ff;}
.modal-backdrop.in{filter:alpha(opacity=80);opacity:.8;}
.searched-info-fluid{background:#ff8100;padding-top:15px;padding-bottom:15px;position:relative;}
.searched-info-container{position:relative;}
.yousearchheading{color:#ffffff;margin-top:0;margin-bottom:10px;font-size:14px;display:none;}
.firstdestination,
.lastdestination,
.searched-date,
.searched-change-icon{color:#ffffff;font-size:18px;font-weight:400;display:inline-block;vertical-align:middle;}
.searched-change-icon{margin-left:5px;margin-right:5px;}
.searched-date{margin-left:30px;}
.btn{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.whichward{-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;padding:3px 15px;font-size:14px;background:#ffffff;display:inline-block;vertical-align:middle;margin-right:30px;}
.modifybussearch-btn{-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;padding-left:20px;padding-right:20px;font-size:14px;text-transform:capitalize;color:#777777;position:absolute;right:0;top:-3px;}
.bus-result-fluid{padding-top:50px;padding-bottom:50px;background:#e7f0f1;}
.busfilterbox{background:#ffffff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:15px;border-bottom:2px solid #e2e0e0;}
.shortbyheading{margin-top:0;margin-bottom:0;padding:10px 15px;font-size:14px;position:relative;overflow:hidden;z-index:2;border-bottom:2px solid #ff8100;color:#ffffff;-webkit-border-radius:3px 0px 0px 0px;-moz-border-radius:3px 0px 0px 0px;-ms-border-radius:3px 0px 0px 0px;-o-border-radius:3px 0px 0px 0px;border-radius:3px 0px 0px 0px;margin-bottom:-2px;}
.shortbyheading .fa{color:#ff8100;}
.shortbyheading:after{content:"";width:150px;height:36px;margin:0 0 0 -20px;-webkit-transform:skew(20deg);-moz-transform:skew(20deg);-o-transform:skew(20deg);background:#ff8100;overflow:hidden;position:absolute;top:0;z-index:-1;left:0;}
.busfilterinnerbox h4{font-size:16px;margin-top:15px;margin-bottom:15px;font-weight:bold;}
.busfilterinnerbox ul{padding-top:15px;border-top:1px solid #fbfbfb;max-height:130px;overflow-x:hidden;overflow-y:scroll;}
.busfilterinnerbox ul li{margin-bottom:5px;}
.busfilterinnerbox ul li .checkbox{display:inline-block;width:16px;height:16px;vertical-align:middle;}
.busfilterinnerbox ul li span{display:inline-block;vertical-align:sub;margin-left:5px;}
.busfilterinnerbox .clearall{background:#000000;border:0;margin-top:15px;}
.busfilterinnerbox{padding-bottom:20px;border-bottom:1px solid #efefef;}
.busfilterbox .busfilterinnerbox:last-child{padding-bottom:0;border-bottom:0;}
.bus-result-fluid::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#F5F5F5;}
.bus-result-fluid::-webkit-scrollbar{width:6px;background-color:#F5F5F5;}
.bus-result-fluid::-webkit-scrollbar-thumb{background-color:#000000;}
.resultfilterrow{margin-right:initial;margin-left:initial;background:#ffffff;border:1px solid #e2e2e2;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.resultfilterrow>div{padding:0;}
.resultfilterrow .resultfiltershort{display:block;padding:7px 15px;text-transform:uppercase;color:#000000;text-align:center;height:36px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #dddddd}
.resultfilterrow .resultfiltershort.last-child{border-right:none;}
.resultfilterrow .resultfiltershort.active{border-bottom:2px solid #ff8100;}
.bus-result-box{background:#ffffff;border:1px solid #e2e2e2;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;margin-top:15px;margin-bottom:15px;color:#777777;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
.bus-result-box:hover{-webkit-box-shadow:0px 2px 16px #696868;box-shadow:0px 2px 16px #696868;}
.bus-result-box>.row{margin-left:initial;margin-right:initial;}
.bus-result-box>.row>div{padding:15px 15px;}
.bus-result-box .resultbusicon{font-size:16px;font-weight:bold;color:#000000;display:inline-block;height:30px;float:left;width:30px;line-height:42px;}
.bus-result-box .busname{font-size:12px;font-weight:bold;color:#000000;}
.bus-result-box .typeofbus{font-size:12px;font-weight:normal;color:#009e06;margin-top:3px;display:block;padding-left:30px;}
.boardingcol .boardingpointtime,
.boardingcol .dropingpointtime{font-size:14px;font-weight:bold;color:#000000;display:block;text-align:center;}
.boardingcol .availabelseats{font-size:12px;font-weight:normal;color:#ff0000;margin-top:3px;display:block;text-align:center;}
.buspricecol{position:relative;}
.buspricecol .busseatprice{font-size:18px;font-weight:bold;color:#ff8100;}
.buspricecol .viewbusseats{background:#ff8100;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;padding:5px 15px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;font-size:11px;text-transform:uppercase;color:#ffffff;}
.buspricecol .viewbusseats:hover{background:#000000;}
.cancellationpolicybtn{margin-top:5px;position:absolute;right:-1px;bottom:-15px;border-radius:0;-webkit-border-radius:20px 0px 0px 0px;-moz-border-radius:20px 0px 0px 0px;-ms-border-radius:20px 0px 0px 0px;-o-border-radius:20px 0px 0px 0px;border-radius:20px 0px 0px 0px;padding-left:10px;}
.modifybussearchform{position:absolute;width:100%;background:#ffffff;left:0;top:100%;z-index:10;padding:15px;border:1px solid #dddddd;-webkit-box-shadow:0px 5px 10px #777777;box-shadow:0px 5px 10px #777777;display:none;}
.modifybussearchform form{max-width:1140px;display:block;margin:0 auto;}
.busradiodiv{margin-bottom:15px;}
.busradiodiv label{color:#ff8100 !important;font-weight:normal;display:inline-block !important;margin-right:15px !important;}
.busradiodiv label input{height:18px;width:18px;margin-top:0;position:relative;top:4px;}
.modifybussearchform label{display:block;font-weight:normal;margin-bottom:5px;color:#999999;}
.modifybussearchform .businput{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;height:34px;padding:7px 10px;border:1px solid #dddddd;background:#f5f5f5;display:block;width:100%;font-size:12px;}
.modifybussearchform .searchagain{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;height:34px;line-height:34px;padding:0px 10px;border:0px solid #dddddd;background:#ff8100;color:#ffffff;display:block;width:100%;font-size:14px;text-align:center;margin-top:24px;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
.modifybussearchform .searchagain:hover{background:#000000;}
.mobilefilters{-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px;padding-left:20px;padding-right:20px;font-size:14px;text-transform:capitalize;color:#777777;}
.modifybussearchform .disabledcol{pointer-events:none;opacity:.6;}
.no-drop-cursor{cursor:no-drop;}
.selected-bus-fluid{padding:50px 15px;background:#e7f0f1;}
.upperlowerselectbox{min-height:180px;}
.selected-bus-box-col{background:#ffffff;padding:15px;-webkit-border-radius:20px 4px 4px 20px;-moz-border-radius:20px 4px 4px 20px;-ms-border-radius:20px 4px 4px 20px;-o-border-radius:20px 4px 4px 20px;border-radius:20px 4px 4px 20px;position:relative;padding-left:70px;border:1px solid #dddddd;}
.selected-bus-fluid .container{max-width:900px;}
.staring_icon{width:20px;height:20px;position:absolute;left:35px;top:20px;}
.seatviewtable,.seatviewtable tr,.seatviewtable tr td{padding:3px;}
.seatviewtable{width:96%;}
.seatviewtable tr td{text-align:center;}
.seatviewtable tr td a{display:inline-block;}
.selected-bus-box-col:before{content:"Front | Lower";background:#e7f0f1;color:#000000;padding:2px 10px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);display:inline-block;position:absolute;left:-35px;top:44%;-webkit-border-radius:0px 0px 15px 15px;-moz-border-radius:0px 0px 15px 15px;-ms-border-radius:0px 0px 15px 15px;-o-border-radius:0px 0px 15px 15px;border-radius:0px 0px 15px 15px;font-size:12px;}
.selected-bus-box-col:after{content:"Rear | Lower";background:#e7f0f1;color:#000000;padding:2px 10px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);display:inline-block;position:absolute;right:-35px;top:44%;-webkit-border-radius:15px 15px 0px 0px;-moz-border-radius:15px 15px 0px 0px;-ms-border-radius:15px 15px 0px 0px;-o-border-radius:15px 15px 0px 0px;border-radius:15px 15px 0px 0px;font-size:12px;}
.upper-selected-bus-box-col{padding-left:60px;display:none;}
.upper-selected-bus-box-col:before{content:"Front | Upper";}
.upper-selected-bus-box-col:after{content:"Rear | Upper";}
.whatseatmeans ul{text-align:left;margin-top:15px;margin-bottom:0px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background:#ffffff;border:1px solid #dddddd;}
.whatseatmeans ul>li{display:block;padding:5px;border-bottom:1px solid #dddddd;padding-left:15px;}
.whatseatmeans ul>li:last-child{border-bottom:0;}
.whatseatmeans ul>li img{display:inline-block;vertical-align:middle;margin-right:8px;}
.whatseatmeans ul>li span{display:inline-block;vertical-align:middle;font-weight:normal;}
.finalbusbooking{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;background:#ffffff;border:1px solid #dddddd;padding:15px;min-height:373px;}
.finalbusbooking .row{margin-left:initial;margin-right:initial;}
.finalbusbooking .row>div{padding:15px;}
.finalbusbooking .selectedbusname{font-size:14px;font-weight:normal;color:#666666;margin-top:0;margin-bottom:10px;}
.finalbusbooking .selectedbusname span{display:block;}
.finalbusbooking .selectedbusname small{display:block;font-size:12px;color:#bdbdbd;margin-top:5px;}
.finalbusbooking .selecteddate{font-size:14px;color:#666666;font-weight:normal;margin-top:15px;margin-bottom:0px;}
.finalbusbooking .selecteddate span{display:block;font-size:14px;}
.finalbusbooking .selecteddate small{display:block;font-size:12px;color:#bdbdbd;margin-bottom:5px;}
.buscolborder{border-right:1px solid #f5f5f5;border-left:1px solid #f5f5f5;min-height:115px;padding-left:50px !important;padding-right:50px !important;position:relative;}
.buscolborder:before{content:"\f061";background:#e7f0f1;font-family:fontAwesome;color:#000000;padding:2px 10px;display:inline-block;position:absolute;left:-15px;top:50%;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;}
.buscolborder:after{content:"\f061";background:#e7f0f1;font-family:fontAwesome;color:#000000;padding:2px 10px;display:inline-block;position:absolute;right:-14px;top:50%;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;}
.chooseyourboarding label{font-size:14px;color:#ff8100;margin-bottom:10px;font-weight:normal;}
.chooseyourboarding select{-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;height:34px;padding:7px 10px;border:1px solid #dddddd;background:#f5f5f5;display:block;width:100%;font-size:12px;}
.finalbusbookingpl0{padding-left:0;}
.nowgowiththeseat,.chooseyourboarding{margin-top:15px;}
.nowgowiththeseat h3{font-size:16px;color:#666666;font-weight:bold;margin-top:0px;margin-bottom:0px;margin-bottom:15px;position:relative;}
.nowgowiththeseat h3 span{display:block;font-size:18px;margin-top:10px;color:#ff8100;}
.nowgowiththeseat h3 small{display:block;font-size:14px;margin-bottom:5px;font-weight:normal;}
.clicktobookbus{background:#ff8100;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;padding:10px 20px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;font-size:14px;text-transform:capitalize;color:#ffffff !important;font-weight:normal;position:absolute;right:0;bottom:0;}
.continueh3{margin-bottom:0 !important;}
.selectedseatnumber{display:inline-block !important;padding:5px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;background:#ff8100;font-size:14px !important;color:#ffffff !important;margin-right:2px !important;min-width:26px;text-align:center;}
.btn-default.active{background-color:green;color:#ffffff;}
.whichbirthbuttons{margin-top:15px;}
.busbooking-fluid{padding-top:50px;padding-bottom:50px;background:#e7f0f1;}
.busbookingbox{background:#ffffff;padding:15px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;border:1px solid #dddddd;margin-bottom:15px;}
.busbookingbox .busbookingboxheading{margin:-15px;margin-bottom:15px;background:#e0e0e0;padding:7px 15px;font-size:18px;-webkit-border-radius:3px 3px 0px 0px;-moz-border-radius:3px 3px 0px 0px;-ms-border-radius:3px 3px 0px 0px;-o-border-radius:3px 3px 0px 0px;border-radius:3px 3px 0px 0px;border-bottom:1px solid #cccccc;}
.bbreviewrow{margin-top:15px;color:#777777;}
.bbreviewrow .bbr-dest{display:block;font-size:12px;}
.bbreviewrow .bbr-travel-time{display:block;font-size:24px;font-weight:bold;margin-top:2px;margin-bottom:2px;}
.bbreviewrow .bbr-travel-date{display:block;font-size:12px;}
.bbreviewrow .horbusimg{display:block;font-size:12px;width:80%;margin-top:15px;}
.bbreviewrow .durkm{display:block;font-size:13px;margin-top:15px;font-weight:bold;padding-left:23%;}
.bbroperatorrow p{display:block;margin-bottom:10px;color:#ff8100;}
.bbroperatorrow span{color:#777777;font-size:12px;}
.bbroperatorrow .badge{color:#ffffff;background:#ff8100;}
.busbooking-right-col .busbookingboxbody p{padding-bottom:10px;border-bottom:1px solid #f5f5f5;margin-bottom:0;color:#777777;}
.busbooking-right-col .busbookingboxbody h3{margin-bottom:0;}
.busbooking-right-col .busbookingboxbody h3 span{font-size:14px;font-weight:bold;color:#777777;margin-top:5px;}
.busbooking-right-col .busbookingboxbody h3 b{color:#ff8100;font-size:24px;}
@media(min-width:769px){}
@media(max-width:767px){.modifybussearch-btn{position:initial;}
.bus-result-left-col{display:none;margin-bottom:15px;}
.searched-info-fluid,
.bus-result-fluid,
.selected-bus-fluid{padding-left:0;padding-right:0;}
.searched-info-fluid .container,
.bus-result-fluid .container,
.selected-bus-fluid .container,
.searched-info-fluid [class*="col-"],
.bus-result-fluid [class*="col-"],
.selected-bus-fluid [class*="col-"]{padding-left:7px;padding-right:7px;}
.searched-info-fluid .row,
.bus-result-fluid .row,
.selected-bus-fluid .row{margin-right:-7px;margin-left:-7px;}
.resultfilterrow{margin-right:0 !important;margin-left:0 !important;}
.resultfilterrow>div{padding-left:0 !important;padding-right:0;}
.bus-result-box .resultbusicon{float:none;display:block;line-height:30px;}
.bus-result-box .typeofbus{padding-left:0;}
.bus-result-box>.row>div{padding-top:5px !important;padding-bottom:5px !important;}
.cancellationpolicybtn{margin-top:15px;-webkit-border-radius:10px !important;-moz-border-radius:10px !important;-ms-border-radius:10px !important;-o-border-radius:10px !important;border-radius:10px !important;position:initial;}
.bus-result-fluid{padding-top:15px;padding-bottom:15px;}
.searched-info-onward{margin-bottom:5px;}
.searched-info-return{margin-bottom:15px;}
.whichward{min-width:78px;text-align:center;margin-right:15px;}
.firstdestination, .lastdestination, .searched-date, .searched-change-icon{font-size:14px;}
.searched-date{margin-left:15px;}
.modifybussearchform form>.row>div{margin-bottom:10px;}
.modifybussearchform .searchagain{margin-top:10px;}
.buspricecol{text-align:right;}
.buspricecol .busseatprice{float:none !important;display:block;margin-bottom:10px;}
.upperlowerselectbox{overflow-x:scroll;}
.selected-bus-box-col{width:610px;}
.whatseatmeans{margin-bottom:15px;}
.finalbusbooking{min-height:initial;}
}